Подскажите по AD7705, 2 вопроса:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Justas 31 июля 2004 г. 18:38

1. Корректно ли будет не отслеживать сигнал ~DRDY ни аппаратно, ни программно? Какие условия надо соблюсти? Даташит читал, судя по нему - надо отслеживать. И все-таки?..
2. Использую оба канала. Процедура такая:
WORD GET_AD7705_VALUE(BYTE channel)
{
if (channel == 1) ADC_WRITE(0x38); else ADC_WRITE(0x39);
delay_ms(80);
data = ADC_READ();
return data;
}
DRDY не отслеживается никак. Если убрать задержку (delay_ms(80)) или уменьшить, к примеру, до 20 мсек, то считываются верные данные. Если такую - фигня считывается, если еще увеличивать - еще большая фигня считывается. Не понимаю, как величина этой паузы может влиять... Что я делаю не так?

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

Ответы



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

E-mail: info@telesys.ru