|
|
![]() |
| Главная страница > Обзоры по типам > Микроконтроллеры > 68300 > Архитектура | |||||||||
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Модуль аналого - цифрового преобразователя ADCМодуль ADC обеспечивает выборку и преобразование сигналов,
поступающих на 8 аналоговых входов AC0-7 ( в некоторых моделях микроконтроллеров используются только
четыре аналоговых входа AC0 - 4), в 8- или 10-разрядный двоичный код, который записывается в регистры
результата ADR0-7. Модуль ADC имеет отдельные выводы для подключения напряжения питания Vda, "земли"
Vsa, высокого и низкого опорных потенциалов Vов, Vон, которые определяют диапазон входных потенциалов,
воспринимаемых ADC. Типовые значения опорных потенциалов Vов=5 В, Vон=0 В. В этом случае разрешающая
способность составляет около 20 мВ при 8-разрядном и около 5 мВ при 10-разрядном преобразовании. Таблица 3.21. Адреса и уровни доступа регистров модуля ADC
Каждый из регистров ADR0-7 может быть считан CPU
путем обращения по одному из трех возможных адресов (табл. 3.21) в зависимости от требуемого
формата представления результата. При обращении к регистрам RJURR0-7 (адреса $*FF710-1E) результат
преобразования считывается из соответствующего регистра с размещением значащих разрядов (R7-0 при
8-разрядном или R9-0 при 10-разрядном преобразовании) в правой части 16-разрядного формата
(рис.3.23,а). При обращении к регистрам LJURR0-7 (адреса $*FF730-3E) результат преобразования
R7-0 или R9-0 считывается с размещением значащих разрядов в левой части 16-разрядного формата (
рис.3.23,б). При обращении к регистрам LJSRR0-7 (адреса $*FF720-2E) значение результата дается
относительно среднего опорного потенциала (Vов - Vон) / 2. В этом случае старший разряд регистра
содержит знак результата S. Результат будет иметь 7 значащих разрядов R6-0 при 8-разрядном или 9
разрядов R8-0 при 10-разрядном преобразовании (рис.3.23,в). При значении знака S=1 результат
представляется в дополнительном коде.
а) RJURR0-7 (адрес $*FF710-FF71E)
б) LJURR0-7 (адрес $*FF730-FF73E)
в) LJSRR0-7 (адрес $*FF720-FF72E) Рис. 3.23. Форматы представления результатов аналого-цифрового преобразования В состав модуля ADC входят регистр конфигурации
ADCMR (адрес $*FF700), регистры управления ADCTL0,1 (адреса $*FF70A,$*FF70C) и регистр состояния
ADSTAT (адрес $*FF70E).
а) ADCMCR (адрес $*FF700)
б) ADCTL0 (адрес $*FF70A)
в) ADCTL1 (адрес $*FF70C)
г) ADSTAT (адрес $*FF70E) Рис. 3.24. Форматы регистров управления модуля ADC Содержимое регистра управления ADCTL0 (рис.3.24,б)
задает разрядность результата, определяет частоту преобразования и время выборки. Если в этом
регистре значение бита RES10=0, то аналого-цифровое преобразование дает 8-разрядный результат,
если RES10=1, то 10-разрядный результат. Поле PRS4-0 задает частоту преобразования Fa в
соответствии с табл.3.22. Поле STS1-0 определяет время выборки Ts, которое равно Ts = ( Ns + 4 ) Ta, где Ta = 1/Fa - период преобразования, значения параметра Ns даны в табл. 3.23. Полное время преобразования составляетTg = Ts + Tr, где значение Tr=8Ta при 8-разрядном результате, Tr=12Ta при 10-разрядном результате. Таким образом, при 8-разрядном результате время преобразования Tg=(16-30)Ta, при 10-разрядном результате Tg=(18-32)Ta.Таблица 3.22. Частота аналого-цифрового преобразования Fa
Таблица 3.23. Значения параметра Ns
Содержимое регистра управления ADCTL1 (рис.3.24,в)
определяет тип выполняемого цикла и режим работы АЦП. При значении бита MULT=0 реализуется
одноканальный цикл преобразования, при MULT=1 - многоканальный цикл. При значении бита SCAN=0
преобразователь работает в одноцикловом режиме, при SCAN=1 - в многоцикловом режиме (режим
сканирования). Бит S8CM задает число преобразований, выполняемых в каждом цикле: четыре при
значении S8CM=0, восемь при S8CM=1. Биты CA,CB,CC,CD определяют выбор аналоговых входов (табл.
3.24, 3.25). Таблица 3.24. Выбор аналоговых входов и регистров результата при одноканальных циклах преобразования
При многоканальном цикле преобразования (MULT=1)
выбор входов и регистров размещения результатов производится в соответствии с табл.3.25. В
каждом цикле последовательно выполняются преобразования для четырех (при S8CM=0) или восьми
(при S8CM=1) аналоговых входов, результаты которых заносятся в регистры ADR0-3 или ADR0-7.
Для преобразования могут также выбираться потенциалы Vов,Vон или (Vов - Vон)/2. Таблица 3.25. Выбор аналоговых входов и регистров результата при многоканальных циклах преобразования
*) Символ "Х" обозначает произвольное значение соответствующего сигнала Модуль ADC не вырабатывает запроса прерывания, поэтому контроль
за его работой осуществляется путем программного опроса или с помощью периодического прерывания. При этом
процессор считывает и анализирует содержимое регистра состояния ADSTAT (рис.3.24,г), биты которого имеют
следующее назначение: Главная - Микросхемы - DOC - ЖКИ - Источники питания - Электромеханика - Интерфейсы - Программы - Применения - Статьи |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ПОИСК ПО СЕРВЕРУ |
Навигация |
СПИСКИ РАССЫЛКИ |
||||||||||||||
|
||||||||||||||||
|
Впервые? | Реклама на сайте | О проекте | Карта портала тел: +7 (495) 514 4110. e-mail:admin@eust.ru © ООО Рынок Микроэлектроники |
||