Программа запуска преобразования основного АЦП

Чекрыгин А.Б. Январь 15,2014

Вспомним, что в ADCSTAT 7-й бит является индикатором завершения преобразования — пока он не установится после запуска преобразования в 1, процесс ещё не завершен. Таким образом, запустив преобразование, нам нужно опрашивать состояние этого бита и дожидаться, пока он не установится в 1. Приведённый ниже фрагмент программы реализует эту последовательность.
Запись 22Н в ADCMODE запускает одиночное измерение основным АЦП. Далее опрашивается регистр ADCSTAT, все его биты, кроме старшего, обнуляются. Если после этой процедуры результат нулевой, то интересующий нас старший бит ADCSTAT также равен 0, и опрос нужно повторить. Как только после обнуления младших 7 бит результат окажется ненулевым, преобразование считается завершённым, и его результат я загружаю в регистры R2...R0.

Свяжитесь с нами

Отправьте ваш запрос на почту sales@chipslon.ru

Телефон:+7-(499)-408-37-63

Отправить запрос по e-mail

Рассылка

ChipSlon