Описание ATmega16 (1044802), страница 2
Текст из файла (страница 2)
Запись в данный бит лог. 1 разрешает работу АЦП. Если в данный бит записать лог. 0, то АЦП отключается, даже если он находился в процессе преобразования.
Разряд 6 – ADSC: Запуск преобразования АЦП
В режиме одиночного преобразования установка данного бита инициирует старт каждого преобразования. В режиме автоматического перезапуска установкой этого бита инициируется только первое преобразование, а все остальные выполняются автоматически. Первое преобразование после разрешения работы АЦП, инициированное битом ADSC, выполняется по расширенному алгоритму и длится 25 тактов синхронизации АЦП, вместо обычных 13 тактов. Это связано с необходимостью инициализации АЦП.
В процессе преобразования при опросе бита ADSC возвращается лог. 1, а по завершении преобразования – лог. 0. Запись лог. 0 в данный бит не предусмотрено и не оказывает никакого действия.
Разряд 5 – ADFR: Выбор режима автоматического перезапуска АЦП
Если в данный бит записать лог. 1, то АЦП перейдет в режим автоматического перезапуска. В этом режиме АЦП автоматически выполняет преобразования и модифицирует регистры результата преобразования через фиксированные промежутки времени. Запись лог. 0 в этот бит прекращает работу в данном режиме.
Разряд 4 – ADIF: Флаг прерывания АЦП
Данный флаг устанавливается после завершения преобразования АЦП и обновления регистров данных. Если установлены биты ADIE и I (регистр SREG), то происходит прерывание по завершении преобразования. Флаг ADIF сбрасывается аппаратно при переходе на соответствующий вектор прерывания. Альтернативно флаг ADIF сбрасывается путем записи лог. 1 в него. Обратите внимание, что при выполнении команды "чтение-модификация-запись" с регистром ADCSRA ожидаемое прерывание может быть отключено. Данное также распространяется на использование инструкций SBI и CBI.
Разряд 3 – ADIE: Разрешение прерывания АЦП
После записи лог. 1 в этот бит, при условии, что установлен бит I в регистре SREG, разрешается прерывание по завершении преобразования АЦП.
Разряды 2:0 – ADPS2:0: Биты управления предделителем АЦП
Данные биты определяют на какое значение тактовая частота ЦПУ будет отличаться от частоты входной синхронизации АЦП.
Таблица 99 – Управление предделителем АЦП
ADPS2 | ADPS1 | ADPS0 | Коэффициент деления |
0 | 0 | 0 | 2 |
0 | 0 | 1 | 2 |
0 | 1 | 0 | 4 |
0 | 1 | 1 | 8 |
1 | 0 | 0 | 16 |
1 | 0 | 1 | 32 |
1 | 1 | 0 | 64 |
1 | 1 | 1 | 128 |
Регистры данных АЦП – ADCL и ADCH
ADLAR = 0:
Разряд | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
|
| - | - | - | - | - | - | ADC9 | ADC8 | ADCH |
| ADC7 | ADC6 | ADC5 | ADC4 | ADC3 | ADC2 | ADC1 | ADC0 | ADCL |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|
Чтение/запись | Чт. | Чт. | Чт. | Чт. | Чт. | Чт. | Чт. | Чт. |
|
| Чт. | Чт. | Чт. | Чт. | Чт. | Чт. | Чт. | Чт. |
|
Исх. значение | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
ADLAR = 1:
Разряд | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
|
| ADC9 | ADC8 | ADC7 | ADC6 | ADC5 | ADC4 | ADC3 | ADC2 | ADCH |
| ADC1 | ADC0 | - | - | - | - | - | - | ADCL |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|
Чтение/запись | Чт. | Чт. | Чт. | Чт. | Чт. | Чт. | Чт. | Чт. |
|
| Чт. | Чт. | Чт. | Чт. | Чт. | Чт. | Чт. | Чт. |
|
Исх. значение | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
По завершении преобразования результат помещается в этих двух регистрах. При использовании дифференциального режима преобразования результат представляется в коде двоичного дополнения.
Если выполнено чтение ADCL, то доступ к этим регистрам для АЦП будет заблокирован (т.е. АЦП не сможет в дальнейшем модифицировать результат преобразования), пока не будет считан регистр ADCH.
Левосторонний формат представления результата удобно использовать, если достаточно 8 разрядов. В этом случае 8-разрядный результат хранится в регистре ADCH и, следовательно, чтение регистра ADCL можно не выполнять. При правостороннем формате необходимо сначала считать ADCL, а затем ADCH.
ADC9:0: Результат преобразования АЦП
Данные биты представляют результат преобразования.
AD558
8-разрядный низкостоимостной ЦАП совместимый с микропроцессорами (DACPORT)
Характеристики:
-
8-разрядный ЦАП
-
Формирование на выходе сигнала напряжения с двумя калиброванными диапазонами
-
Встроенный прецизионный источник опорного напряжения (ИОН)
-
Одиночное питание напряжением от +5В до +15В
-
Совместимый с микропроцессорами интерфейс
-
Быстрое время установления выходного напряжения - 1мкс (полное приращение диапазона 2.56 В ) с погрешностью ±0.195%
-
Малое энергопотребление: 75 мВт
-
Не требует настройки
-
Гарантируется монотонность переходной характеристики во всем диапазоне температур
-
Все точностные характеристики определены для всего диапазона температур
-
Малогабаритный 16-выводной DIP и 20-выводной PLCC корпуса
-
Подгонка параметров микросхемы выполняется однократно с помощью лазерной корректировки кристалла при производстве
-
Низкая стоимость
-
Доступность версии в военно-промышленном исполнении MIL-STD-883
Структурная схема:
Расположение выводов:
Описание выводов:
-
GND – Общий
-
CS – Выбор микросхемы
-
CE - Запись
-
DB0-DB7 – Шина данных
-
+VCC – Вход питания +5В - +15В
-
VOUT – Выходное напряжение
-
VOUTSENS A – Вход обратной связи по выходному напряжению
-
VOUTSELECT – Выбора выходного диапазона (2.56В, 10В)
Общее описание:
DACPORT AD558 – микросхема 8-разрядного ЦАП с формированием сигнала напряжения, в которую также входят выходной усилитель, микропроцессорный интерфейс и источник опорного напряжения. Для связи по 8-разрядной шине с аналоговой частью микросхемы не требуются дополнительные навесные элементы или настройка.
Реализация в таком виде и универсальность DACPORT – результат нескольких недавно-развитых монолитных биполярных технологий. Микропроцессорный интерфейс и управляющая логика реализованы по технологии интегральной инжекционной логики (ИИЛ), их структура отличается повышенной плотностью и экономичностью и совместима с линейной биполярной технологией изготовления. Внутренний ИОН является запатентованным низковольтным устройством, требующим одиночного питания напряжением от +5 В до +15В. Тонкопленочные кремниево-хромные резисторы обеспечивают стабильность характеристик ЦАП во всем диапазоне температур, а их заводская лазерная подгонка обеспечивает калибровку с точностью ±0.391% (1 LSB). Таким образом, пользователю не требуется выполнять какие-либо настройки. Новая разработка схемы обеспечивает время установления выходного напряжения при полнодиапазонном приращении напряжения (2.56 В) с погрешностью ±0.195 % ( ±0.5 LSB) 800 нс.
AD558 доступна в четырех исполнениях. AD558J и K имеют температурный диапазон 0°С...+70°С, а AD558S и T -55°С?+125°С. Исполнения “J” и ”K” доступны в 16-выводном пластиковом (N) или герметичном керамическом (D) DIP корпусах. Они также доступны в 20-выводном корпусе PLCC, выполненного по стандарту JEDEC. Исполнения “S” и ”T” доступны в 16-выводном герметичном керамическом DIP корпусе.