[an error occurred while processing this directive]
АЦП ADC08832 бред выдает....
(«Телесистемы»: «Конференция «Микроконтроллеры и их применение»»)

миниатюрный аудио-видеорекордер mAVR

Отправлено daemon_ 15 апреля 2003 г. 19:14

Подключил АЦП к контроллеру. Меняю на входе напряжение от 0 до 5 вольт.Но АЦП выдает код, как будто источник Vref = 0,4 вольт и естественно с переполнением при увеличении напряжения.Хотя в доке сказано, что Vref=Vcc=5V. Контроллер - АТ89С51RD2
Вот пример кода:
clr P5.7 ; разрешить АЦ-преобразование
mov SCON,#00000000b ; режим таймера - 0 (SPI)
mov SBUF,#111000000b ; передать слово конфигурации
mov r4,#9h ; канал 1,обычный вход
djnz r4,$ ; задержка на 10 мкс

mov SCON,#00010000b ; переключится на прием
mov r4,#9h
djnz r4,$ ; задержка на 10 мкс
mov r4,SBUF ;счиать данные АЦП
setb P5.7 ; запретить преобразование

Подскажите, что делаю неправильно.
Спасибо, Владимир

Составить ответ ||| Конференция ||| Архив

Ответы



Перейти к списку ответов ||| Конференция ||| Архив ||| Главная страница ||| Содержание

E-mail: info@telesys.ru