Автоматический режим с усилением в двух каналах АЦП 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Автоматический режим с усилением в двух каналах АЦП



На рисунке 25.18 показана временная диаграмма преобразования в четырех каналах АЦП в автоматическом режиме, причем в каналах 0 и 1 усиление не используется, а в каналах 2 и 3 - используется. После активизации автоматического режима, выборка и преобразования выполняются непрерывно. В данном примере запуск преобразований во всех каналах АЦП инициируется одновременно, но фактический запуск преобразования в каждом последующем канале будет происходить по завершении выборки и преобразования старшего бита в предшествующем канале. По прошествии четырех циклов синхронизации АЦП во всех четырех каналах будут выполнены первая выборка и запущено первое преобразование. После этого, каждый канал может выполнить выборку и начать очередное преобразование. По прошествии 8 (в 12-битном режиме) циклов синхронизации АЦП, будет завершено преобразование в первом канале, а по ходу последующих циклов синхронизации станут доступными результаты преобразования остальных каналов АЦП. После очередного цикла синхронизации (на 10 цикле) завершится преобразование и станет доступным результат во втором канале АЦП и т.д. В этом режиме одновременно могут прогрессировать до 8 преобразований.

Рисунок 25.18. Временная диаграмма АЦП в автоматическом режиме

DMA-передача

Для передачи результатов преобразований в память или УВВ может быть задействован DMA-контроллер. По завершении преобразования любой из регистров результата может инициировать запрос на DMA-передачу. Более детально о DMA-передачах см. в описании DMA-контроллера.

Прерывания и события

АЦП может генерировать как прерывания, так и события. Каналы АЦП предусматривают раздельную настройку прерываний. Запросы прерываний и события генерируются либо при завершении преобразования АЦП, либо если результат преобразования АЦП больше или меньше значения в регистре сравнения АЦП.

Калибровка

Модуль АЦП оснащен механизмом калибровки. Для выполнения калибровки АЦП необходимо сосчитать соответствующее калибровочное значение из сигнатурного кода производителя (определяется на фазе производственных испытаний производителем) и записать его в регистр калибровки АЦП. Такая калибровка позволяет добиться 12-битной точности преобразования.

Приоритет каналов

Поскольку системная синхронизация может быть быстрее, чем синхронизация АЦП, имеется возможность запуска преобразований установкой соответствующих бит в нескольких каналах АЦП в течение одного и того же периода синхронизации АЦП. События также могут запустить преобразования в нескольких каналах по такому же сценарию. В таком случае, приоритет будет отдаваться каналу с наименьшим номером. Это отражено на временных диаграммах, представленных на рисунках 25.13…25.18.

Синхронизация выборок

После запуска преобразования АЦП может возникнуть неизвестная по длительности задержка между программным запуском или событием и фактическим запуском преобразования. Такая ситуация может возникнуть, когда одновременно запускается другое более высокоприоритетное преобразование или используется системная синхронизация, частота которой существенно больше частоты синхронизации АЦП. Чтобы преобразование запустить сразу при поступлении события, предусмотрена возможность отмены всех преобразований АЦП, сбросить синхронизацию АЦП и запустить преобразование во время следующего цикла синхронизации УВВ, который предшествует следующему циклу синхронизации АЦП. Если это выполнить, все выполняющиеся преобразования на конвейере АЦП будут потеряны. Отмена преобразований может быть выполнена либо программно, либо автоматически при поступлении входящего события (требует соответствующей настройки). При использовании отмены преобразований, важно, чтобы промежуток времени между запусками каждого преобразования был больше задержки распространения. Это необходимо для гарантирования завершения одного преобразования перед инициацией очистки конвейера и запуском следующего преобразования. В микроконтроллерах с двумя модулями АЦП, имеется возможность синхронного запуска преобразований в обоих АЦП. Для этого, необходимо для каждого из АЦП выбрать один и тот же источник запуска.



Поделиться:


Последнее изменение этой страницы: 2016-12-30; просмотров: 228; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.221.239.148 (0.004 с.)