ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 июля
12659
Sultantiran (31.07.2004 18:48, просмотров: 5765)
Подскажите по AD7705, 2 вопроса: 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 мсек, то считываются верные данные. Если такую - фигня считывается, если еще увеличивать - еще большая фигня считывается. Не понимаю, как величина этой паузы может влиять... Что я делаю не так?