Аппаратные и программные средства встраиваемых систем


  Аналого-цифровой преобразователь



Pdf көрінісі
бет72/268
Дата07.01.2022
өлшемі3,23 Mb.
#18255
1   ...   68   69   70   71   72   73   74   75   ...   268
2.2.7  Аналого-цифровой преобразователь 
Модуль  аналого-цифрового  преобразования  (АЦП, Analog-to-digital 
converter, ADC) предназначен  для  ввода  в  процессор  аналоговых  сигналов  с 
датчиков  физических  величин  и  преобразования  значения  напряжения  этих 
сигналов  в  двоичный  код  с  целью  дальнейшей  программной  обработки [25]. 
Простейшим одноразрядным двоичным АЦП  является компаратор. 
Характеристики: 
•  Разрешение  АЦП – минимальное  изменение  величины  аналогового 
сигнала,  которое  может  быть  преобразовано  данным  АЦП.  Обычно 
измеряется  в  вольтах,  поскольку  для  большинства  АЦП  входным 
сигналом является электрическое напряжение. 
•  Разрядность  АЦП  характеризует  количество  дискретных  значений, 
которые преобразователь может выдать на выходе. 
•  Частота дискретизации. 
•  Точность. 
•  Скорость преобразования. 
Аналоговый  сигнал  является  непрерывной  функцией  времени,  в  АЦП  он 
преобразуется  в  последовательность  цифровых  значений.  Следовательно, 
необходимо  определить  частоту  выборки  цифровых  значений  из  аналогового 
сигнала.  Частота,  с  которой  производятся  цифровые  значения,  получила 
название частоты дискретизации АЦП. 
Непрерывно  меняющийся  сигнал  с  ограниченной  спектральной  полосой 
подвергается оцифровке (то есть значения сигнала измеряются через интервал 
времени T — период  дискретизации)  и  исходный  сигнал  может  быть  точно 
восстановлен  из  дискретных  во  времени  значений  путём  интерполяции. 
Точность  восстановления  ограничена  ошибкой  квантования.  Однако  в 
соответствии  с  теоремой  Котельникова-Шеннона  точное  восстановление 
возможно  только,  если  частота  дискретизации  выше,  чем  удвоенная 
максимальная частота в спектре сигнала. 
Поскольку  реальные  АЦП  не  могут  произвести  аналого-цифровое 
преобразование мгновенно, входное аналоговое значение должно удерживаться 
постоянным,  по  крайней  мере,  от  начала  до  конца  процесса  преобразования 
(этот интервал времени называют время преобразования). Эта задача решается 
путём использования специальной схемы на входе АЦП – устройства выборки-
хранения – УВХ.  УВХ,  как  правило,  хранит  входное  напряжение  в 
конденсаторе,  который  соединён  со  входом  через  аналоговый  ключ:  при 
замыкании  ключа  происходит  выборка  входного  сигнала  (конденсатор 


 
89 
заряжается  до  входного  напряжения),  при  размыкании – хранение.  Многие 
АЦП,  выполненные  в  виде  интегральных  микросхем,  содержат  встроенное 
УВХ. 
Полученное в результате преобразования значение записывается в регистр 
данных  (РД).  АЦП,  интегрированные  на  кристалл  процессора,  обычно  строят 
по  схеме  последовательного  приближения.  Время  преобразования  обычно 
составляет  несколько  десятков  микросекунд,  в  зависимости  от  частоты 
тактирования  АЦП.  Завершение  процесса  преобразования  отмечается 
установкой флага Fацп и (если разрешено) вырабатывается запрос прерывания. 
В  современных  управляющих  процессорах  и  микроконтроллерах  наиболее 
распространены АЦП с разрядностью 8, 10, реже 12 и совсем редко 14 и 16 бит. 
Аналоговый коммутатор выбирает один из возможных аналоговых входов 
(выводов)  и  подключает  его  к  входу  внутреннего  АЦП  для  преобразования. 
При  последовательной  выборке  каналов  создается  имитация  многоканального 
АЦП.  Применение  действительно  многоканальных  АЦП  резко  повышает 
энергопотребление  и  стоимость  процессора  и  обычно  не  используется  (Если 
требуется  несколько  каналов  и  высокая  скорость  преобразования,  то 
используют микросхему внешнего АЦП).  
Код  выбора  канала  может  формироваться  программно,  то  есть 
программист  «вручную»  переключается  между  каналами,  или  аппаратно 
(автоматически), последовательно перебирая каналы (режим сканирования). 
Для  большего  удобства  использования  модуля  АЦП  в  режиме 
сканирования  могут  быть  реализованы  несколько  регистров  данных (Fujitsu 
MB90, Intel 8051GB), по  одному  на  канал.  Программисту  будет  достаточно 
считывать данные из регистра, соответствующего требуемому каналу. При этом 
код  выбора  канала  параллельно  подается  на  адресные  входы  блока  регистров 
данных. 
 
Источник опорного напряжения Vref и коммутатор Vref 
Опорное  напряжение Vref определяет  диапазон  значений  напряжения  на 
аналоговых входах и разрешающую способность АЦП, равную Vref/2
n
 , где n – 
разрядность АЦП. Если значение напряжение на входе не велико, то точность 
преобразования  может  быть  увеличена  путем  уменьшения Vref. Диапазон 
допустимых  значений Vref обычно  находится  в  рамках  значения  напряжения 
питания процессора. 
Могут быть использованы опорные источники следующего типа: 
1.  Внешний, подключаемые через специальные выводы микросхемы; 
2.  Внутренний  фиксированный  или  программируемый  (с  помощью 
встроенного ЦАП). 
Подключение к АЦП внешнего или внутреннего источников выполняется 
с помощью коммутатора Vref. 


 
90 
Коммутатор  сигнала  запуска  АЦП  позволяет  выбрать  способ  запуска 
процесса  преобразования,  а  также  определяет  один  из  возможных  режимов 
работы АЦП: 
1.  Периодического  преобразования.  В  этом  режиме  АЦП  запускается 
периодическим  сигналом  от  основного  тактового  генератора  или 
встроенного таймера. 
2.  Если  сигнал  запуска  подать  на  двоичный  счетчик,  выходами 
подключенный  к  управляющим  входам  аналогового  коммутатора  и 
адресным  линиям  блока  регистров  данных,  то  таким  образом  легко 
реализовать режим последовательного сканирования каналов. 
3.  Внешнего  запуска.  Запуск  осуществляется  внешним  сигналом,  что 
позволяет  четко  определить  момент  считывания  значения  аналогового 
напряжения со входа. 
4.  Программно управляемого запуска, по установке специального бита. 
Блок  управления  модулем  АЦП  конфигурирует  и  синхронизирует 
функционирование  других  (вышеперечисленных)  блоков,  управляется 
программно, через регистры специального назначения. 
 
Аналоговый компаратор 
Аналоговый  компаратор  используется  для  сравнения  напряжения  двух 
внешних  аналоговых  сигналов  или  для  сравнения  напряжения  внешнего 
аналогового  сигнала  с  образцовым  напряжением,  вырабатываемым  внутри 
процессора.  Могут  быть  запрограммированы  различные  уровни  образцового 
напряжения.  Результат  сравнения  кодируется  битом  в  регистре  специального 
назначения,  например, “1” – вход A больше  или  равно  чем B, “0” – вход A 
меньше  чем B. В  случае  изменения  соотношения  изменяется  значение  бита,  а 
также может быть установлен флаг и выработан запрос прерывания. 
Структура блока аналогового компаратора приведена ниже. 
Компаратор
Ком
мута
тор
AIN1
AIN2
ЦАП
Выбор каналов
Установка образцового
напряжения
Рег. данных
Сх. фикс.
перепада
Fac
Запрос
прер.
A
B
От другого компаратора
 
Рисунок 39. Модуль аналогового компаратора  


 
91 
Аналоговый  коммутатор  входов  выбирает  аналоговые  сигналы  для 
сравнения.  Один  сигнал  берется  с  внешнего  входа AIN1, в  качестве  второго 
берется  или  сигнал  с  внешнего  входа AIN2, или  образцовое  внутреннее 
напряжение, которое вырабатывается с помощью ЦАП. 
ЦАП – программируемый генератор образцового напряжения.  
Регистр  данных – программно  доступный  регистр,  в  битах  которого 
сохраняются результаты сравнения одного или нескольких компараторов. 
Схема фиксации перепада определяет изменение одного из бит в регистре 
данных  (выхода  одного  из  компараторов)  и  вырабатывает  по  этому  событию 
запрос прерывания. 
Пример использования аналогового компаратора: 
•  Контроль  превышения  допустимых  значений  температуры,  давления, 
тока,  напряжения  и  других физических  величин.  Физическая  величина 
преобразуется  в  напряжение  с  помощью  датчика  и  контролируется  с 
помощью  аналогового  компаратора.  Порог  сравнения  устанавливается 
встроенным генератором образцового напряжения. 
•  Обнаружение (формирование) фронтов внешних сигналов. 
•  Встроенные схемы контроля напряжения питания системы. 
 


Достарыңызбен бөлісу:
1   ...   68   69   70   71   72   73   74   75   ...   268




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет