Многие микроконтроллеры имеют интегрированный АЦП. С цифро-аналоговым преобразователем ЦАП – сложнее. Для микроконтроллера
ЦАП уже экзотика и встречается значительно реже. Приведу краткое
описание неплохого ЦАП, который я применял в своих разработках. Это ЦАП
компании Analog Device – AD5320. Что меня склонило к выбору этого ЦАП?
Те же характеристики, по которым я выбирал АЦП, а именно – разрядность
не ниже 12 бит, связь с микроконтроллером по последовательному
каналу и, как следствие этого, маленький корпус SОТ23-6. Перечислю
другие характеристики ЦАП AD5320. Напряжение питания микросхемы 2.7-5.5
V, потребляемый ток в активном состоянии не более 140 mkA при напряжение
5 V. Ток потребления не выбранной микросхемы менее 200 nA. Встроенный в
ЦАП AD5320 буферный усилитель позволяет
обеспечить выходное напряжение от 0 V до напряжения питания. Кстати,
напряжение питания микросхемы и будет опорным напряжением ЦАП. Мне
понадобился выходной сигнал от 0 до
+5 V, поэтому я запитал AD5320 напряжением +5 V. При разрядности ЦАП
AD5320 равной 12 бит получен шаг изменения выходного напряжения ЦАП
равным 1.22 mV. На рисунке показано подключение AD5320 к
микроконтроллеру сигналами cs3, clk5 и din5. Скорость установления
выходного напряжения AD5320 равна 1V/mkS. Управляют работой микросхемы
сигналами Sync, Clk и Din, поступающими от микроконтроллера на
вход ЦАП AD5320. По спаду сигнала Sync микросхема подготавливается к
вводу данных. Cигнал на входе Din вдвигается во внутренний регистр
микросхемы спадом сигнала Clk. После ввода 12 бит данных, информация
защелкивается фронтом сигнала Sync и на выходе микросхемы появляется
заданная величина напряжения. Период сигнала Clk должен быть более 50 nS
при напряжении питания микросхемы 3 V. Время установления напряжения на
выходе AD5320 8-10 mkS, выходной импеданс не более микросхемы AD5320 не
более 1 Ohm.
Источник: http://vic-cont.ru |