Цифро-аналоговое преобразование с помощью ШИМ может иметь очень высокую точность и быть простым в реализации. Однако для удаления из выходного сигнала гармоник, кратных частоте импульсов, требуется очень хорошая фильтрация, что приводит к увеличению времени отклика на изменение цифрового значения. Обычно ШИМ используется для управления мощными нагрузками, такими как электродвигатели или нагревательные элементы, в которых сглаживание осуществляется за счет инерционности самих исполнительных устройств. Более того, импульсный характер сигнала как нельзя лучше подходит для управления мощностью с помощью тиристорных схем.
Другой способ формирования аналогового сигнала заключается в коммутации отводов многозвенного резисторного делителя, каждая ступень которого изменяет выходное напряжение на величину, соответствующую младшему биту. Этот принцип использовался в модуле опорного напряжения компаратора, показанном на Рис. 14.7. Однако для осуществления цифро-аналогового преобразования требуется намного больше резисторов. Так, для 10-битного ЦАП требуется цепочка из 1024 резисторов.
В продаже имеется очень много микросхем ЦАП, управляемых извне. Две такие микросхемы были показаны на Рис. 12.3 и Рис. 12.5 (стр. 374 и 379 соответственно). Передача цифрового значения в эти микросхемы осуществлялась последовательно. Теперь же для полноты картины давайте познакомимся с микросхемой, имеющей параллельный интерфейс для ввода цифровых данных.
Подавляющее большинство микросхем ЦАП основаны на многозвенной резистивной цепи типа R-2R, подобной изображенной на Рис. 14.15,
Сопротивление в точке А схемы, показанной на Рис. 14.15,
Рис. 14.15.
Для простоты мы ограничились рассмотрением только для трех битов. Однако данный пример можно расширить простым переносом левого оконечного резистора и вставкой требуемого количества секций. Это не влияет на сопротивление узла с правой стороны и, соответственно, не изменяет режимов работы расположенных правее секций. Если мы еще раз взглянем на наши рассуждения, то увидим, что нигде в вычислениях не фигурирует абсолютное значение сопротивления. На самом деле точность преобразования зависит только от соотношения
В качестве примера возьмем широко распространенную микросхему МАХ506 компании Maxim, изображенную на Рис. 14.16. Это устройство в 20-выводном корпусе содержит четыре независимых ЦАП, использующих одно внешнее опорное напряжение VKf. Цифровые данные подаются на выводы D[7:0], а один из четырех регистров-защелок выбирается с помощью адресных входов А[1:0]. После защелкивания байт данных перегружается в выбранный регистр и появляется на соответствующем выходе VOUT
Рис. 14.16.
Это выходное напряжение будет находиться в диапазоне от нуля (аналоговая земля — AGND) — для входного кода h’00’ и до