Предыдущая Следующая

Получив данные, входная схема управления преобразует последовательный код в параллельный D0-D11 и фиксирует его в регистре. ЦАП согласно с уровнями U0-U11 коммутирует резистивную цепочку и формирует ток аналогового сигнала. Ток преобразуется в напряжение выходным операционным усилителем. Поскольку уровень напряжения, выводимый на выход ЦАП, имеет ступенчатую форму, то для сглаживания сигнала установлен фильтр верхних частот третьего порядка. После фильтра получаем сглаженный аналоговый сигнал.

Принципиальная схема

Схема (рис. 8.6) собрана на трех микросхемах:

• IC1 — микроконтроллер tinyl 5; . IC2 —ЦАПОАС7512;

• IC3 — операционный усилитель L2722. Задействованные в схеме детали:

• микроконтроллер — ATtinyl 5L-1PI в корпусе DIP;

• DAC7512 Е/250 PBF в корпусе микросхемы S-PDSO-G8;

• операционный усилитель L2722 в корпусе DIP-8;

• все резисторы мощностью 0,125 Вт;

• светодиод — любой на ток 5 мА;

• кнопка сброса — любая на ток 0,01 мА;

174

Глава 8

• кнопка по питанию — любая на ток 200 мА и выше;

• конденсаторы — безиндукционные на напряжение 6,3 В и выше;

• переменный резистор R7 — СПЗ-16а на 100 кОм;

• регулятор частоты Р1 — импортного производства, любой на 10 кОм, для вертикального монтажа.

Питание всех трех микросхем — нестабилизированное, от трех батарей типа AAA G1-G3. Кнопка S1 предназначена для сброса микроконтроллера в начальное состояние в случае сбоя, a S2 — это выключатель питания схемы.

При подаче питания включается свегодиод LED1, что позволяет убедиться в работоспособности батарей питания. Для управления частотой генератора присутствует переменный резистор Р1. Уровень напряжения, регулируемый Р1, снимает АЦП IC1 на выводе 3.

В процессе выполнения программы данные передаются от 1С 1 через выводы 5, 6, 7 к IC2 на выводы 7, 6, 5. Напряжение генерируемого сигнала поступает с IC2 на переменный резистор R7 и далее — на вход ЮЗА (вывод 7). Операционный усилитель от компании SGS-Thomson выбран, исходя из рабочего питания схемы [24]. В одном корпусе микросхемы IC3 присутствует два операционных усилителя:

• ЮЗА выполняет роль усилителя тока (для увеличения мощности сигнала) и масштабирующего усилителя;

• IC3B — фильтр ВЧ третьего порядка.

На выходе IC3B (вывод 3) получаем сглаженный аналоговый сигнал заданной формы.

Программа

Блок-схема алгоритма работы генератора показана на рис.8.7. Автор предлагает изменять считанные АЦП значения один раз за 10 800 циклов вывода констант в ЦАП, что составит 30 полных периодов синусо-идного сигнала. В том случае, если девиация сигнала недопустима, то необходимо изменить алгоритм, определив считывание АЦП только поле нажатия кнопки "Сброс", не допуская опрос АЦП в режиме реального времени.

Для получения специальной формы сигнала в конце программы прописываются константы, которые опрашиваются программой и выводятся в ЦАП. Константы можно проверить по таблицам Брадиса [25]. Для вывода данных в 10- (базис 512) или 12-разрядном (базис 2 048) формате автор разработал табл. 8.1.


Предыдущая Следующая






Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book8_71.html on line 144

Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book8_71.html on line 144

Warning: include() [function.include]: Failed opening './news.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/picprof/data/www/picprof.com/book/book8_71.html on line 144