logo search
КС-ZAO / Лекции ЦЭВМруский вариант11

§12.5. Сопряжение последовательного порта с ацп

АЦП (аналого-цифровой преобразователь) преобразует аналоговый сигнал в цифровые выборки, пригодные для обработки цифровым сигнальным процес­сором. Процессоры семейства ADSP-2100 могут непосредственно получать данные с АЦП через последовательный порт.

АЦП фирмы Analog Devices AD7872 не требует никаких дополнительных логических устройств для сопряжения с последовательным портом. AD7872 пре­образует аналоговый сигнал в 14-разрядные выборки. Каждая выборка дополня­ется двумя самыми старшими битами равными нулю для формирования 16-раз­рядных слов. AD7872 выводит слово последовательно, начиная с самого старшего бита. Цифровой интерфейс этого АЦП состоит из трех выводов: SDATA - вывод последовательных данных; SCLK - для синхронизации данных при их выводе и SSTRB (последовательный строб), который осуществляет кадровую синхрониза­цию каждого последовательно передаваемого слова.

Соединение последовательного порта сAD7872 показано на рис. 12.6. Таймер регулирует выборки с постоянной частотой посредством входного сигнала CONVST . Неиспользуемый последовательный порт или вывод флага процессора семейства ADSP-2100 могут быть запрограммированы для генерирования сигнала CONVST вместо таймера. AD7872 внутренне генерирует последовательные так­товые синхроимпульсы SCLK и подает их на процессор. При удерживаемом на входе CONTROL напряжении -5В сигнал SCLK является непрерывным и генери­руется даже после вывода данных.

Рис. 12.6 Сопряжение последовательного порта с АЦП AD7872

Данные последовательно выводятся через выход SDATA АЦП на вход процессора DR. Сигнал SSTRB используется как входной сигнал кадровой синх­ронизации приема. Сигнал SSTRB устанавливается в 0 во время передачи первого бита на процессор. Временные характеристики передачи данных показаны на рис.12.7.

, MSB(O) О

Рис. 12.7 Временные характеристики передачи с AD7872 на последовательный порт

Сигнал кадровой синхронизации приема настраивается при инициали­зации как генерируемый внешне с инвертированной логикой (активным по низ­кому уровню) для альтернативного режима кадровой синхронизации. Последова­тельный порт также должен быть запрограммирован для работы с внешне генери­руемыми тактовыми синхроимпульсами и словами данных длиной 16 бит. На рис. 12.4 показана конфигурация регистра управления последовательным портом, необходимая для его использования при сопряжении с данным АЦП.