Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
378
Добавлен:
21.05.2015
Размер:
7.55 Mб
Скачать
      1. Внутренние входы

К входу АЦП можно подключить один из четырех внутренних аналоговых сигналов.

  • Выход датчика температуры

  • Напряжение бэндгап-элемента

  • Поделенное напряжение VCC

  • Выход ЦАП

Оцифровка напряжения встроенного датчика температуры дает возможность учитывать в программе информацию о текущей температуре внутри микроконтроллера.

На этапе производственных испытаний МК выполняется оцифровка напряжения внутреннего датчика температуры при фиксированной температуре. Результат оцифровки записывается в сигнатурный код производителя и может использоваться в дальнейшем для калибровки датчика температуры.

Напряжение бэндгап-элемента - точное опорное напряжение, которое доступно внутри микроконтроллера и используется для формирования других внутренних опорных напряжений.

Предусмотрена возможность оценки напряжения VCC по поделенной в 10 раз его версии. Таким образом, когда VCC = 1.8 В на вход АЦП подается 0.18 В, а когда VCC = 3.6 В, то к АЦП поступает 0.36 В.

К входу АЦП также можно подключить выходное напряжение ЦАП. Это напряжение подается прямо с выхода ЦАП, а не с выходов схемы выборки-хранения, которые имеются у АЦП.

Некоторые внутренние сигналы перед их оцифровкой требуют включения в работу. Подробности о том, как выполнить такое включение, см. в описании соответствующих модулей.

При измерении внутренних сигналов в знаковом режиме, неинвертирующий вход подключается к внутренней общей цепи.

Рисунок 25.6. Измерение внутренних сигналов в знаковом режиме

В беззнаковом режиме неинвертирующий вход подключается к фиксированному уровню напряжения, который равен половине опорного напряжения (VREF) минус фиксированное смещение, т.е. аналогично беззнаковому несимметричному измерению. Подробности см. на рисунке 25.11.

Рисунок 25.7. Измерение внутренних сигналов в беззнаковом режиме

    1. Каналы ацп

Чтобы упростить использование модуля АЦП, у него предусмотрено четыре отдельных регистра управления мультиплексорами, каждому из которых соответствует свой регистр результата. Регистровая пара мультиплексора/результата называется каналом АЦП (см. рисунок 25.1). Каждый канал АЦП раздельно настраивается на измерение различных входных источников, использует различные условия запуска преобразования, события и прерывания. Результат преобразования запоминается в разных регистрах результата.

Вот один из вариантов использования каналов АЦП: одна пара регистров мультиплексора/результата настроена на выполнение несимметричных измерений, запускаемых сигналом события, другая пара регистров мультиплексора/результата отвечает за дифференциальное измерение, инициированное другим сигналом события и, наконец, две оставшихся пары регистров измеряют еще два входных источника под управлением программы.

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

Результат преобразований каждого канала сберегается в отдельном регистре. По мере выполнения очередных преобразований в этом канале, обновляться будет именно его регистр результата, не затрагивая прочие регистры результата. Благодаря такому механизму преобразований, снижается сложность программы, а различные программные модули получают возможность начать преобразования и считать их результат полностью независимого друг от друга.

Соседние файлы в папке Архитектура ЭВМ