- •Сопряжение с аналоговым миром
- •1.1. Сравнительный обзор цифровых и аналоговых систем
- •1.2. Цифроаналоговое преобразование
- •Весовые коэффициенты входных битов
- •Разрешающая способность (величина шага квантования)
- •Процентная разрешающая способность
- •Двоично-десятичный входной код
- •1.3. Строение цифроаналогового преобразователя
- •Точность преобразования
- •1.4. Характеристики цифроаналоговых преобразователей
- •1.6. Поиск неисправностей в цифроаналоговых
- •1.7. Аналого-цифровое преобразование
- •1.8. Интегрирующие аналого-цифровые преобразователи
- •Разрешающая способность и точность аналого-цифровых преобразователей
- •Время преобразования tc
- •1.9. Сбор данных
- •Время преобразования
1.9. Сбор данных
Существует множество приложений, в которых аналоговые данные должны быть оцифрованы (т.е. преобразованы в цифровой вид) и переданы в память компьютера. Процесс, с помощью которого информация в цифровой форме поступает на компьютер, называется сбором данных. Запись значения одной точки данных называется выборкой, а сама точка называется отсчетом. Компьютер может осуществлять над данными разнообразные операции, зависящие от области применения информации. Сохраняя данные (например, при цифровой записи аудио- или видеоинформации) либо отображая сигналы на цифровом осциллографе, встроенный микрокомпьютер может запоминать данные и передавать их на ЦАП, чтобы позднее воспроизвести исходный аналоговый сигнал. Управляя этим процессом, компьютер может также обрабатывать информацию, например, осуществлять над ней какие-то арифметические действия, чтобы определить, какой выход следует возбудить.
На рис.9, показано, как подключается микропроцессор к интегрирующему АЦП для сбора данных. Для того чтобы начать очередной процесс преобразования, компьютер формирует импульсы запуска (START). Сигнал окончания преобразования с выхода АЦП поступает на компьютер, который отслеживает состояние этого сигнала для того, чтобы обнаружить момент, когда цикл аналого-цифрового преобразования будет завершен; затем уже в цифровой форме компьютер передает данные с выхода АЦП в память.Полный цикл преобразования, в ходе которого компьютер формирует импульсы запуска, отслеживает логические уровни сигнала окончания преобразования и загружает данные из АЦП в память, выполняется под управлением программы, запускаемой перед началом работы. В частности, такая программа сбора данных определяет, сколько точек данных аналогового сигнала будет сохранено в памяти.
VА
МИКРО-КОМПЬЮТЕР 8-РАЗРЯДНЫЙ ИНТЕГРИРУЮЩИЙ АЦП
CLOC
Цифровой выходной сигнал
1.10. Аналого-цифровые преобразователи поразрядного уравновешивания
Аналого-цифровые преобразователи поразрядного уравновешивания представляют один из наиболее распространенных типов АЦП. Они имеют более сложную структуру, чем интегрирующие АЦП, но зато и намного более короткое время преобразования. К тому же для преобразователя поразрядного уравновешивания интервал преобразования входного сигнала фиксирован и не зависит от самого сигнала.
Упрощенная функциональная схема устройства такого АЦП показана на рис. 10 она во многом подобна схеме интегрирующего АЦП, однако для того, чтобы формировать входные сигналы на ЦАП в преобразователе поразрядного уравновешивания, счетчик не используется, а вместо него ставится регистр. Устройство управления изменяет содержимое регистра по биту за единицу времени до тех пор, пока данные в регистре не будут соответствовать аналоговой входной величине точностью, определяемой разрядностью конкретного АЦП. Последовательный алгоритм функционирования такого устройства приведен в виде блок-схемы на рис. 11. Этот алгоритм проаналозируем на примере, которому соответствует рис.12.В данном примере используется простейший четырехбитовый преобразователь, величина шага квантования которого составляет 1 В. Хотя обычно используемые на практике АЦП имеют большую разрядность и, следовательно, более высокую разрешающую способность, их работа по существу остается такой же, нужно только помнить, что веса битов рассматриваемого регистра, подаваемых на ЦАП, будут составлять 8, 4, 2 и 1В соответственно.
Предположим, что на вход был подан аналоговый сигнал VА = 10,4 В. Работа схемы начинается с того, что устройство управления сбрасывает все
биты регистра в О, т.е.Q1 =Q2 = Q3 = Q0 = 0 Запишем это состояние регистра иначе: [Q] = 0000. При этом с выхода АЦП снимем сигнал VАХ = 0 В (момент t0). При VАХ < VА выходной сигнал компаратора (СОМР) находится в состоянии с высоким уровнем.
На следующем этапе (момент t1) устройство управления записывает 1 в триггер регистра, соответствующий старшему значащему биту, т.е. [О] = 1000. Это соответствует напряжению VAX = 8 В. Так как VAX еще меньше, чем VA выходной сигнал компаратора остается в состоянии с высоким уровнем. Такой уровень сообщает устройству управления, что установка старшего значащего бита не привела к условию VAX VA старший значащий бит следует оставить в единичном состоянии.
Теперь устройство управления записывает в регистр следующий по весу бит Q2. Записывается значение Q2 =1 в регистре получается [Q] = 1100, что соответствует напряжению VAX = 12 В в момент t2. Поскольку VАХ > VА то сигнал с выхода компаратора (на рисунке обозначен как СОМР) переходит в состояние с низким уровнем. Этот уровень оповещает устройство управления о том, что значение VAX оказалось чересчур большим, поэтому в момент времени tз устройство управления сбрасывает бит Q2 в ноль. Таким образом, в этот момент регистр возвращается к состоянию 1000, а VAX - к значению 8 В.
Следующий шаг происходит в момент t4 устройство управления записывает 1 в следующий бит Q1 т.е. [Q] == 1010, а VAX = 10 В. Так как VАХ < VА сигнал СОМР остается в состоянии с высоким уровнем напряжения, поэтому бит Q1 остается в единичном состоянии.
И наконец, в момент времени t5 устройство управления записывает 1 в младший бит Q0 т.е. теперь [Q] = 1011, а VAX = 11 В. Значение VАХ > VА поэтому сигнал c выхода компаратора переходит в состояние с низким уровнем напряжения, который сигнализирует о том, что значение VAX снова слишком велико, следовательно, устройство управления очищает бит Q0
К этому моменту были проанализированы уже все биты регистра, т.е. преобразование фактически завершено, поэтому устройство управления
активизирует сигнал окончания цикла (), что говорит о нахождении в регистре цифрового эквивалента аналогового сигналаVA. В рассматриваемом примере при значении аналогового сигнала VA = 10.4 В получен цифровой эквивалент [Q] = 1010. Rодовая комбинация 1010 представляет значение 10 В, т.е. меньше, чем значение. сигнала на входе устройства. Это одно из свойств аналого-цифровых преобразователей поразрядного уравновешивания. Стоит запомнить, что интегрирующие АЦП всегда выдают значение, эквивалентное входному, но на один шаг больше.