Микросхема аналого-цифрового преобразователя AD7691 компании Analog Devices относится к семейству PulSAR® ADC, и обладает следующими основными возможностями:
• Разрешающая способность 18 бит без пропуска кодов. • Скорость передачи данных до 250 kSPS (kSPS означает тысяча выборок выборок на секунду). • INL: типичное значение ±0.75 LSB, максимум ±1.5 LSB (±6 ppm от FSR, или если по-русски ±6 миллионных частей от полного динамического диапазона входного сигнала). • Динамический диапазон: типичное значение 102 dB на скорости данных 250 kSPS. Динамический диапазон с передискретизацией: 125 dB на скорости данных 1 kSPS. • Разрешающая способность без шума: 20 бит на скорости данных 1 kSPS. • Эффективная разрешающая способность: 22.7 бита на скорости 1 kSPS. • SINAD: типичное значение 101.5 dB на частоте выборок 1 кГц. • THD: типичное значение -125 dB на частоте выборок 1 кГц. • Действительный диапазон входного аналогового сигнала: ±VREF, либо 0V .. VREF когда VREF находится на уровне до VDD на обоих входах. Полнофункциональные дифференциальные входы. • Отсутствие задержки на конвейеризацию. • Один источник питания 2.3V .. 5V, который может работать с уровнями логики цифрового интерфейса 1.8V / 2.5V / 3V / 5V. • Проприетарный последовательный интерфейс, совместимый с SPI / QSPI / MICROWIRE™ / DSP. • Возможность соединять в цепочку (daisy-chain) несколько микросхем ADC. • Опциональная возможность индикатора занятости для генерации прерывания по окончанию преобразования. • Рассеиваемая мощность 1.35 мВт при 2.5V / 100 kSPS, 4 мВт при 5V / 100 kSPS, 1.4 μW при 2.5V / 100 SPS. • Ток в состоянии "отключено" (Standby current): 1 nA. • Корпуса с 10 выводами: MSOP (размер MSOP-8) и 3 mm x 3 mm LFCSP (размер SOT-23). • Совместимость по выводам с 18-битным АЦП AD7690 и 16-битными АЦП AD7693, AD7688 и AD7687.
Краткая таблица для сравнения совместимых по выводам и интерфейсу, полнодифференциальных по входу АЦП:
Параметр
AD7687
AD7688
AD7690
AD7691
AD7693
Разрешающая способность, бит
16
18
16
Скорость оцифровки, киловыб./сек, kSPS
250
500
400
250
500
Примечание: оригинальный даташит [1] на АЦП AD7691 переведен не полностью, опущены некоторые не важные с точки зрения переводчика разделы. К примеру, в перевод не вошли такие разделы, как графики их "TYPICAL PERFORMANCE CHARACTERISTICS", Терминология, Аналоговые входы, Питание, Советы по конфигурации печатной платы и т. п. (возможно, по мере надобности эти разделы войдут в перевод позже). Все непонятные сокращения и термины см. в разделе Словарик, в конце статьи.
Основные области применения AD7691:
• Оборудование с питанием от батареи. • Оцифровка данных. • Системы сейсмического сбора информации. • Промышленное измерительное оборудование. • Медицинское оборудование.
[Общее описание]
AD7691 является 18-битным АЦП, работающим по принципу распространения заряда, с последовательным приближением, которое может работать от одного источника питания VDD с уровнем напряжения 2.3V .. 5V. Внутри содержится экономичный, высокоскоростной аналого-цифровой преобразователь без кодов пропуска, с внутренними тактами преобразования, с универсальным последовательным интерфейсом. По нарастанию сигнала CNV АЦП делает выборку разности напряжения между входами IN+ and IN-. Размах напряжения на этих выводах с противоположной фазой находится между уровнями между 0V и REF. Опорное напряжение REF подается от внешнего источника и может быть установлено по уровню в пределах напряжения питания.
Энергопотребление AD7691 прямо пропорционально зависит от скорости оцифровки и передачи данных.
SPI-совместимый последовательный интерфейс, обладающий также возможностью подачи на вход SDI сигнала от других АЦП. SDI позволяет подсоединять цепочку из микросхем АЦП через 3-проводную шину и предоставлять опциональный индикатор занятости. Уровни интерфейса совместимы с цифровой логикой 1.8V, 2.5V, 3V или 5V при использовании отдельного источника питания VIO.
Рис. 1. Зависимость интегральной нелинейности (INL) от выходного кода при напряжении питания 5V.
Рис. 2. Схематическое обозначение AD7691.
AD7691 упаковываются в 10-выводные корпуса MSOP или 10-выводные корпуса LFCSP с температурным рабочим диапазоном -40°C .. +85°C.
Указанные в таблице значения относятся к VDD = 2.3V .. 5.25V, VIO = 2.3V .. VDD, VREF = VDD, при температуре TMIN .. TMAX, если не указано нечто другое.
Параметр
Условия/комментарии
Min
Nom
Max
Ед.
Аналоговые входы Диапазон напряжений, VIN Абсолютное входное напряжение Входной диапазон синф. сигнала Коэфф. подавл. синф. сигнала на входе Ток утечки при 25°C Входное сопротивление1
IN+ - (IN-) IN+, IN- IN+, IN- fIN = 250 кГц Фаза накопления заряда
-VREF -0.1 VREF/2-0.1
VREF/2 65 1
+VREF VREF+0.1 VREF/2+0.1
V V V dB nA
Пропускная способность Скорость преобразования
Ответ на переходной процесс
VDD = 4.5V .. 5.25V VDD = 2.3V .. 4.5V Шаг на всю шкалу
1 См. раздел, описывающий аналоговые входы. 2 LSB означает младший значащий бит. С входным диапазоном ±5V один LSB соответствует 38.15μV. 3 См. раздел описания терминологии. Эти спецификации включают изменения в полном температурном диапазоне, но не вклад ошибки от внешнего источника опорного напряжения. 4 Все спецификации точности по переменному напряжению в единицах dB указаны относительно полного входного FSR. Тестировалось на входном сигнале ниже полной шкалы на 0.5 dB, если не указано что-то другое. 5 Динамический диапазон получен передискретизацией ADC, работающей со скоростью fS 250 kSPS, за которой идет цифровая фильтрация с выходной скоростью слов fO. 6 fIN1 = 21.4 кГц и fIN2 = 18.9 кГц, с каждым тоном на уровне -7 dB от полной шкалы. 7 Число со знаком в стандартном дополнительном коде, см. таблицу 9. 8 Результат преобразования доступен сразу после завершения преобразования. 9 Все цифровые входы подключены, как это требуется, к VIO или GND. Относится к фазе накопления заряда. 10 Обращайтесь в компанию Analog Devices, Inc., все продажи представлены для расширенного температурного диапазона.
Примечание 1: см. раздел с описанием аналоговых входов.
Стрессовые условия, указанные в таблице, или их значения, которые больше чем в таблице, могут необратимо повредить устройство. Поэтому параметры указаны только в качестве стрессового рейтинга; не подразумевается работа устройства в этих условиях или в условиях с превышением этих значений параметров. Работа возле этих максимальных рабочих условий в течение длительного времени может отрицательно повлиять на надежность устройства.
Термосопротивление корпуса. θJA указано для самых плохих условий, как к примеру микросхема запаяна на плату в корпусе для планарного монтажа.
Таблица 7.
Тип корпуса
θJA
θJC
Ед.
10-выводный MSOP
200
44
°C/W
10-выводный LFCSP
43.4
6.5
°C/W
Примечание: у меня создалось такое впечатление, что АЦП моделей AD7687, AD7688, AD7690, AD7691, AD7693 делаются из одного и того же кристалла методом отбраковки по параметрам и количеству передаваемых младших разрядов. Например, когда я тестировал [4] 16-битные АЦП AD7687, то некоторые их экземпляры вели себя в точности как АЦП AD7691, т. е. выдавали на выходе все 18 разрядов кода. Некоторые AD7687 выдавали также 17 разрядов вместо 16.
[Цоколевка корпуса и описание выводов AD7691]
Рис. 5. Расположение выводов 10-выводного корпуса MSOP.
Рис. 6. Расположение выводов 10-выводного корпуса LFCSP.
Таблица 8. Описание выводов.
№
Вывод
Тип1
Описание
1
REF
AI
Reference Input Voltage, опорное напряжение. Диапазон REF от 0.5V до VDD. Оно прикладывается относительно вывода GND. Этот вывод должен быть развязан максимально близко к корпусу конденсатором 10 мкФ.
2
VDD
P
Напряжение питания.
3
IN+
AI
Дифференциальный аналоговый вход. Уровень сигнала на нем оцифровывается относительно IN-. Абсолютный уровень на входе IN+ должен быть в диапазоне от 0 до VREF, со средней точкой около VREF/2. Сигнал на вход IN+ должен подаваться в противофазе (180o) относительно входа IN-.
4
IN-
AI
Дифференциальный аналоговый вход. Уровень сигнала на нем оцифровывается относительно IN+. Абсолютный уровень на входе IN- должен быть в диапазоне от 0 до VREF, со средней точкой около VREF/2. Сигнал на вход IN- должен подаваться в противофазе (180o) относительно входа IN+.
5
GND
P
Общий провод всех цифровых сигналов и питания.
6
CNV
DI
Convert Input, вход запуска преобразования. Этот вход предоставляет несколько функций. По фронтам нарастания уровня он инициирует преобразования и выбирает режим работы интерфейса - либо CS mode, либо chain mode (режим соединения микросхем в цепочку). В CS mode сигнал CNV разрешает работу вывода SDO, когда на CNV лог. 0. В chain mode данные должны быть прочитаны, когда сигнал CNV находится на уровне лог. 1.
7
SDO
DO
Serial Data Output, сигнал выхода данных. На этот вывод последовательно передается результат преобразования, синхронно с тактами на SCK.
8
SCK
DI
Serial Data Clock Input, тактовый сигнал для данных. Когда микросхема выбрана (сигналом CNV), результат преобразования выдвигается через SDO по спадам уровня на выводе SCK, вычитываются данные по нарастанию уровня на SCK (хотя данные достоверны и по обоим перепадам, если при чтении читать данные до истечения времени tHSDO, см. врезку "Параметры интервалов времени"). Также SCK участвует в функции разрешения сигнала занятости, в зависимости от выбранного режима работы (см. описание далее).
9
SDI
DI
Serial Data Input, вход последовательных данных. Этот вход предоставляет несколько функций. Он выбирает режим интерфейса следующим образом: будет выбран chain mode, если SDI=0 при положительном перепаде (0 -> 1) на входе CNV. В этом режиме SDI используется как вход данных, позволяющих соединить последовательно в цепочку 2 или большее количество микросхем ADC, данные от которых появятся на одном последнем в цепочке выводе SDO. Цифровые данные на SDI будут выведены на SDO с задержкой в 18 тактовых перепадов SCK. CS mode будет выбран, если SDI=1 при положительном перепаде (0 -> 1) на входе CNV. В этом режиме либо SDI=0, либо CNV=0 могут разрешить вывод данных через SDO, и если SDI или CNV находятся в лог. 0 когда преобразование завершено, будет разрешена функция индикатора занятости.
10
VIO
P
Цифровое питание интерфейса ввода/вывода. Обычно это напряжение выбирается равным напряжению питания хоста (т. е. микроконтроллера, который забирает данные АЦП и управляет преобразованием) 1.8V, 2.5V, 3V или 5V.
EPAD
Exposed Pad. Эта ножка никуда не подключается. Для удобства пайки рекомендуется соединить этот вывод на общую шину питания.
Примечание 1: AI обозначает аналоговый вход, DI цифровой вход, DO цифровой выход, P питание.
[Внутренняя схемотехника]
AD7691 является быстрым, с низким потреблением, с одним источником питания, точным 18-разрядным ADC, использующим архитектуру последовательного приближения при оцифровке входного сигнала.
Микросхема может оцифровывать сигнал со скоростью до 250000 выборок в секунду (250 kSPS), с отключением между преобразованиями. Таким образом, энергопотребление прямо пропорционально скорости преобразования. Например, при частоте выборок 1 kSPS типичное энергопотребление 50 μW, что идеально подходит для приложений с батарейным питанием.
AD7691 предоставляет пользователю встроенную в кристалл схему выборки-хранения, и не дает задержку конвейеризации, что делает микросхему идеальным выбором для приложений с несколькими мультиплексируемыми каналами.
AD7691 может работать в диапазоне напряжений питания 2.3V .. 5.25V и подключаться к интерфейсам с уровнями цифровой логики от 1.8V до 5V.
Как работает преобразование. AD7691 построено по принципу АЦП с последовательным приближением на базе DAC (ЦАП) с переносом заряда. На рис. 27 показана упрощенная схема АЦП.
Рис. 27. Как устроен АЦП внутри микросхемы AD7691.
Емкостный DAC состоит из двух одинаковых массивов из 18 двоично-взвешенных конденсаторов, подключенных к двум входам компаратора. Во время фазы захвата амплитуды выводы массива, подключенного ко входу компаратора, подключаются к GND через SW+ и SW-. Все независимые ключи подключены к аналоговым входам. Таким образом, массив конденсаторов используется как конденсаторы выборки и захватывают аналоговый сигнал на входах IN+ и IN-. Когда фаза захвата завершена, и вход CNV переходит в лог. 1, инициируется фаза преобразования. Когда началась фаза преобразования, SW+ и SW- сначала разомкнуты. Тогда два массива конденсаторов отключены от входов, и подключены к GND. Таким образом, дифференциальное напряжение между входами IN+ и IN-, захваченное по окончании фазы захвата, прикладывается ко входам компаратора, приводя компаратор в разбалансированное состояние. Путем переключения каждого элемента массива конденсаторов между GND и REF, вход компаратора меняет свои двоично-взвешенные уровни по шагам (VREF/2, VREF/4 ... VREF/262144).
Логика управления переключает эти ключи, начиная с MSB, чтобы вернуть компаратор обратно в сбалансированное состояние (принцип последовательного приближения). После завершения всего процесса микросхема вернется в фазу захвата, и управляющая логика сгенерирует выходной код ADC и сигнал индикации занятости.
Из-за того, что в микросхему AD7691 встроен собственный тактовый генератор, SCK не требуется применять для осуществления процесса преобразования.
Идеальная характеристика преобразования AD7691 показана на рис. 28 и в таблице 9.
Рис. 28. Зависимость выходного кода AD7691 от входного напряжения.
Таблица 9. Выходной цифровой код в HEX-формате (столбец Выход) и входное напряжение на аналоговых входах (столбец Вход) при VREF = 5V.
Описание
Вход
Выход
FSR - 1 LSB
+4.999962 V
0x1FFFF1
Середина шкалы + 1 LSB
+38.15 μV
0x00001
Середина шкалы
0 V
0x00000
Середина шкалы - 1 LSB
-38.15 μV
0x3FFFF
-FSR + 1 LSB
-4.999962 V
0x20001
-FSR
-5V
0x200002
Примечания:
1 Такой же код будет на выходе при напряжении на аналоговых входах, превышающем опорное (VIN+ - VIN- > VREF), т. е. при перегрузке входа по положительному напряжению.
2 Такой же код будет на выходе при отрицательном напряжении на аналоговых входах, превышающем опорное (VIN+ - VIN- < -VREF), т. е. при перегрузке входа по отрицательному напряжению.
[Цифровой интерфейс]
Несмотря на то, что у AD7691 уменьшено количество выводов, он предоставляет гибкость в использовании своими режимами последовательного интерфейса.
В CS mode микросхема AD7691 совместима с SPI, QSPI™, цифровыми хостами и DSP, например процессорами Blackfin® или высокопроизводительными семействами DSP, предназначенных для смешанной обработки. В этом режиме AD7691 может использовать либо 3-проводный, либо 4-проводный интерфейс. 3-проводный интерфейс использует сигналы CNV, SCK и SDO, что минимизирует количество соединений - это удобно, например, для приложений с гальванической изоляцией. 4-проводный интерфейс использует сигналы SDI, CNV, SCK и SDO, что позволяет CNV, который начинает преобразования, работать независимо от времени чтения (SDI). Это полезно для оцифровки с малым джиттером или в приложениях с несколькими одновременно работающими оцифровками.
В chain mode (режиме соединения микросхем в цепочку) AD7691 предоставляет каскадировать АЦП по схеме daisy-chain, используя для этого вход SDI, что позволяет подключить к регистру сдвига несколько АЦП через одну цифровую линию данных.
Режим, в котором будет работать устройство, зависит от уровня SDI, когда CNV переходит от 0 к 1 (в этот момент происходит также запуск начала преобразования). CS будет выбран, если SDI был в этот момент в лог. 1, и chain mode будет выбран, если SDI в этот момент будет в лог. 0. Когда время удержания SDI такое, как когда SDI и CNV соединены друг с другом, будет выбран chain mode.
Начальное состояние SDO при включении питания не определено. Таким образом в порядке перевода SDO в известное состояние должно быть инициировано преобразование и все биты данных должны быть выдвинуты наружу. В любом режиме AD7691 предоставляет опцию принудительно поместить стартовый бит по фронту битов данных. Этот стартовый бит может использоваться как сигнал индикации занятости, чтобы прервать работу программы хоста и вызвать срабатывание чтения данных. В противном случае, если индикатор занятости не используется, пользователь должен выдержать таймаут максимального времени преобразования перед обратным чтением данных.
Функция индикатора занятости разрешается по-разному:
• В CS mode, если CNV или SDI находятся в низком уровне, когда завершается конверсия ADC (см. рис. 38 и 42). • В chain mode, если SCK в лог. 1, когда CNV переходит от 0 к 1 (см. рис. 46).
[CS mode, 3-проводное подключение без индикатора занятости]
Этот режим обычно используется, когда AD7691 подключен к SPI-совместимому цифровому хосту. Диаграмма соединения показана на рис. 35, и соответствующие диаграммы времени даны на рис. 36.
С сигналом SDI, подключенным к VIO, фронт сигнала (перепад 0->1) на CNV инициирует конверсию, выбирает CS mode, и принудительно переводит SDO в состояние высокого сопротивления. Как только конверсия инициирована, она продолжается независимо от состояния CNV. Это может быть полезным, чтобы перевести CNV в низкий уровень для выбора других устройств SPI таких как аналоговых мультиплексоров, но CNV должна быть возвращена в лог. 1 до того, как истечет минимальное время преобразования, и CNV должен оставаться в лог. 1 на максимально возможное время преобразования, чтобы избежать генерации сигнала индикатора занятости. Когда конверсия завершится, AD7691 входит в фазу оцифровки (накопления заряда на конденсаторах) и выключается. Когда CNV переходит в лог. 0, на линию SDO выводится MSB (старший бит данных). Все последующие биты выдвигаются на SDO по последующим спадам (переходам 1->0) сигнала SCK. Данные достоверны на обоих перепадах SCK. Хотя для захвата данных могут использоваться фронты SCK (0->1), использование хостом спадов SCK (1->0) позволит ускорить чтение, предоставляя допустимое время удержания. После 18-того спада SCK, или когда CNV перейдет в лог. 1, независимо от того, что из этого произойдет раньше, SDO вернется в высокоимпедансное (отключенное) состояние.
Рис. 35. Схема подключения 3 сигналами в CS mode, без индикатора занятости (SDI в лог. 1).
Рис. 36. Диаграммы времени для подключения 3 сигналами в CS mode, без индикатора занятости (SDI в лог. 1).
[CS mode, 3-проводное подключение с индикатором занятости]
Этот режим обычно используется, когда одна микросхема AD7691 подключена к SPI-совместимому хосту, у которого есть вход генерации прерывания. Схема подключения показана на рис. 37, и соответствующие диаграммы времени показаны на рис. 38.
С SDI, подключенным к VIO, фронт нарастания CNV инициирует конверсию, выбирает CS mode, и принудительно переводит SDO в состояние высокого сопротивления. SDO остается в состоянии высокого сопротивления, пока не завершится преобразование, независимо от состояния CNV. До истечения минимального времени преобразования CNV может выбрать другие устройства SPI, такие как аналоговые мультиплексоры, но CNV должен вернуться в лог. 0 до того, как истечет минимальное время преобразования, и удерживаться в лог. 0 на максимально возможное время преобразования, чтобы гарантировать генерацию индикатора сигнала занятости. Когда преобразование завершится, перейдет из состояние высокого сопротивления в лог. 0. С наличием верхнего подтягивающего резистора (pull-up) на сигнале SDO, этот переход 1->0 используется для генерации сигнала прерывания, чтобы инициировать чтение данных под управлением хоста. Когда эта опция используется, выберите номинал резистора pull-up таким, чтобы обеспечить подходящее для приложения время нарастания сигнала SDO. Это время будет функцией от сопротивления pull-up и емкости линии сигнала SDO. Затем AD7691 входит в фазу накопления и выключается. Биты данных выдвигаются через SDO, вперед битом MSB, по спадам сигнала SCK (перепад 1->0). Данные достоверны на обоих перепадах SCK. Хотя фронт SCK (перепад 0->1) также может использоваться для захвата данных, использование хостом спадов SCK (перепад 1->0) позволит быстрее считывать данные с предоставлением допустимого времени удержания. После опционального 19-го перепада SCK, или когда CNV перейдет в лог. 1, независимо от того, что из этого произойдет раньше, SDO вернется в состояние высокого сопротивления.
Если одновременно выбрано несколько устройств AD7691, выход SDO обрабатывает это без повреждения выходов или защелкивания буферов, вызванных сквозными токами. Однако рекомендуется удерживать эту конкуренцию выходов на максимально короткое время, чтобы уменьшить чрезмерные потери энергии на рассеиваемое тепло.
Рис. 37. Схема подключения 3 сигналами в CS mode, с индикатором занятости (SDI в лог. 1).
Рис. 38. Диаграммы времени для подключения 3 сигналами в CS mode, с индикатором занятости (SDI в лог. 1).
[CS mode, 4-проводное подключение без индикатора занятости]
Этот режим обычно используется, когда несколько микросхем AD7691 подключены к SPI-совместимому цифровому хосту через одну линию данных. Пример схемы соединения, когда используется 2 микросхемы AD7691, показан на рис. 39, и соответствующие диаграммы времени показаны на рис. 40.
С SDI в состоянии лог. 1, фронт на CNV (переход 0->1) инициирует преобразование, выбирает CS mode и переводит SDO в состояние высокого сопротивления. В этом режиме CNV должен удерживаться во время фазы преобразования и последующего обратного чтения данных (если SDI и CNV находятся в состоянии лог. 0, то SDO переходит в лог. 0). До истечения минимального времени преобразования SDI может быть использован для выбора других устройств SPI, таких как аналоговые мультиплексоры, но SDI должен вернуться в лог. 1 до того, как истечет минимальное время преобразования, и удерживаться в таком состоянии лог. 1 на максимально возможное время преобразования, чтобы избежать генерации индикатора сигнала занятости. Когда преобразование завершится, AD7691 войдет в состояние накопления заряда и выключится. Каждый результат ADC может быть прочитан переводом входного сигнала SDI в лог. 0, после чего соответствующий выход SDO выведет бит MSB. Остальные биты данных будут выдвигаться по последующим спадам сигнала SCK (переходы 1->0). Данные достоверны на обоих перепадах SCK. Хотя фронт SCK (перепад 0->1) также может использоваться для захвата данных, использование хостом спадов SCK (перепад 1->0) позволит быстрее считывать данные с предоставлением допустимого времени удержания. После 18-того спада SCK, или когда SDI перейдет в лог. 1, независимо от того, что из этого произойдет раньше, SDO вернется в высокоимпедансное (отключенное) состояние, и может быть прочитана другая микросхема AD7691.
Рис. 39. Схема подключения 4 сигналами в CS mode, без индикатора занятости.
Рис. 40. Диаграммы времени для подключения 4 сигналами в CS mode, без индикатора занятости.
[CS mode, 4-проводное подключение с индикатором занятости]
Этот режим обычно используется для подключения одной микросхемы AD7691 к SPI-совместимому хосту с входом прерывания, и здесь желательно удерживать сигнал CNV (который используется для выборки сигнала на аналоговом входе) независимо от сигнала, используемого для выборки чтения данных. Это требование имеет некоторое значение в приложениях, где нужен низкий джиттер на сигнале CNV. Схема соединений показана на рис. 41, и соответствующие диаграммы времени показаны на рис. 42.
С сигналом SDI в лог. 1 фронт нарастания на CNV инициирует преобразование, выбирает CS mode, и принудительно переводит SDO в состояние высокого сопротивления. В этом режиме CNV должен удерживаться в состоянии лог. 1 во время фазы преобразования и во время последующего чтения данных (если SDI и CNV в лог. 0, выход SDO переходит в лог. 0). До истечения минимального времени преобразования SDI может использоваться для выбора других устройств SPI, таких как аналоговые мультиплексоры, но SDI должен вернуться в лог. 0 до того, как истечет минимальное время преобразования, и далее удерживаться в лог. 0 на максимально возможное время преобразования, чтобы гарантировать генерацию индикатора сигнала занятости. Когда преобразование завершится, SDO перейдет из отключенного состояния во включенное с уровнем лог. 0. С наличием резистора pull-up на сигнале SDO, этот переход используется как сигнал прерывания хоста, чтобы он инициировал чтение данных. Когда используется эта опция, выберите номинал резистора pull-up так, чтобы обеспечить подходящее для приложения время нарастания сигнала на линии SDO. Это время будет функцией от номинала резистора pull-up и емкости линии SDO. Затем AD7691 входит в фазу накопления и выключается. Биты данных могут быть выдвинуты через сигнал SDO (бит MSB идет первым), последующими спадами сигнала SCK (по перепадам 1->0). Данные достоверны на обоих перепадах SCK. Хотя фронт SCK (перепад 0->1) также может использоваться для захвата данных, использование хостом спадов SCK (перепад 1->0) позволит быстрее считывать данные с предоставлением допустимого времени удержания. После опционального 19-го перепада SCK, или когда SDI перейдет в лог. 1, независимо от того, что из этого произойдет раньше, SDO вернется в состояние высокого сопротивления.
Рис. 41. Схема подключения 4 сигналами в CS mode, с индикатором занятости.
Рис. 42. Диаграммы времени для подключения 4 сигналами в CS mode, с индикатором занятости.
[Chain mode без индикатора занятости]
Этот режим используется для соединения в последовательную цепочку (daisy-chain) нескольких микросхем AD7691 при подключении их к 3-проводному последовательному интерфейсу. Эта возможность полезна для уменьшения количества компонентов и проводных соединений, например для приложений с изоляцией многих аналоговых входов оцифровки в условиях, когда есть ограничение на количество последовательных интерфейсов у хоста. Данные вычитываются так же, как из большого регистра сдвига. Пример схемы соединений с двумя микросхемами AD7691 показан на рис. 43, и соответствующие диаграммы времени даны на рис. 44.
Когда SDI и CNV находятся в лог. 0, SDO переводится в состояние лог. 0. С SCK в состоянии лог. 0 нарастание уровня CNV (0->1) инициирует преобразование, выбирает chain mode, и запрещает индикатор занятости. В этом режиме CNV удерживается в лог. 1 на время фазы преобразования и последующего вычитывания данных. Когда конверсия завершится, бит MSB выводится на SDO, AD7691 входит в фазу накопления и выключается. Остальные данные сохранены во внутреннем регистре сдвига, и выдвигаются на SDO по последующим спадам SCK (перепадам 1->0). Для каждого ADC через вход SDI поступают данные на вход внутреннего регистра сдвига, с тактированием по спадам SCK (переходам 1->0). Каждая микросхема ADC в цепочке выводит свои данные бытом MSB вперед, и нужно 18 * N перепадов 1->0 сигнала SCK для чтения N микросхем ADC. Данные достоверны на обоих перепадах SCK. Хотя фронт SCK (перепад 0->1) также может использоваться для захвата данных, использование хостом спадов SCK (перепад 1->0) позволит быстрее считывать данные, и следовательно позволяет каскадировать большее количество микросхем AD7691 с предоставлением допустимого времени удержания. Максимальная скорость выборок может быть уменьшена из-за увеличения общего времени чтения цепочки микросхем.
Рис. 43. Схема подключения 3 сигналами в Chain Mode, без индикатора занятости.
Рис. 44. Диаграммы времени для подключения 3 сигналами в Chain Mode, без индикатора занятости.
[Chain mode с индикатором занятости]
Этот режим также может использоваться для последовательного каскадирования (daisy-chain) нескольких AD7691 через 3-проводный последовательный интерфейс, и при этом предоставляется индикатор занятости. Эта возможность полезна для уменьшения количества компонентов и проводных соединений в условиях, когда есть ограничение на количество последовательных интерфейсов у хоста. Данные вычитываются так же, как из большого регистра сдвига. Пример схемы соединений с тремя микросхемами AD7691 показан на рис. 45, и соответствующие диаграммы времени даны на рис. 46.
Когда SDI и CNV в состоянии лог. 0, выход SDO переводится в лог. 0. С SCK в состоянии лог. 1 фронт нарастания CNV инициирует преобразование, выбирает chain mode, и разрешает функцию индикатора занятости. В этом режиме, удерживается в лог. 1 во время фазы преобразования и последующего вычитывания данных. Когда все микросхемы ADC в цепочке завершили свои преобразования, вывод SDO ближайшей к хосту микросхемы ADC (это самая правая микросхема C на рис. 45) переходит в состояние лог. 1. Этот перепад уровня 0->1 сигнала SDO может использоваться как индикатор занятости для запуска вычитывания данных под управлением хоста. Затем микросхемы AD7691 входят в фазу накопления заряда и выключаются. Биты данных, хранящиеся в регистрах сдвига микросхем, выдвигаются битом MSB вперед последующими спадами SCK. Для каждого ADC данные входа SDI поступают на вход внутреннего регистра сдвига, и выдвигаются по спадам сигнала SCK (перепады 1->0). Каждая микросхема ADC в цепочке выводит свои данные битом MSB вперед, и требуется 18 * N + 1 тактов для вычитывания данных из всех N микросхем ADC (в нашем примере N=3). Хотя фронт SCK (перепад 0->1) также может использоваться для захвата данных, использование хостом спадов SCK (перепад 1->0) позволит быстрее считывать данные, и следовательно позволяет каскадировать большее количество микросхем AD7691 с предоставлением допустимого времени удержания.
Рис. 45. Схема подключения в Chain Mode, с индикатором занятости.
Рис. 46. Диаграммы времени для подключения в Chain Mode, с индикатором занятости.
chain mode режим работы последовательного интерфейса AD7691, предназначенный для подключения нескольких микросхем AD7691 к одному и тому же последовательному интерфейсу хоста.
CMRR Common-mode rejection ratio, коэффициент подавления синфазного сигнала, понятие применимо к дифференциальным схемам.
CS mode "режим выборки", один из режимов работы последовательного интерфейса AD7691, предназначенный для подключения к хосту одной микросхемы.
FSR Full Scale Range, т. е. полный диапазон оцифровываемых сигналов.
INL Integral Nonlinearity Error, интегрированная ошибка нелинейности.
kSPS KiloSamples Per Second, тысяча выборок в секунду.
LSB Least Significant Bit, самый младший по значимости бит.
MSB Most Significant Bit, самый старший по значимости бит.
Oversampled имеется в виду передискретизация, т. е. вместо одной выборки сигнала делается несколько выборок, от которых потом берется среднее значение. Точность (динамический диапазон) при этом увеличивается.
ppm Parts Per Million, т. е. количество миллионных частей от какой-то величины.
REF сокращение от reference, в этом контексте имеется в виду опорное напряжение.