baddbachelor (09.06.2005 13:13, просмотров: 1) ответил Виктор на Ответ: МИКРОКОНТРОЛЛЕРЫ
С AD7718 получал так <pre>
long ReadADC(void)
{
long ADC = 0;
while (DRDY); // Здесь, по хорошему, надо еще таймер засобачить
transmitMasterSPI(CommRead | CommData);
transmitMasterSPI(0xFF);
ADC = SPDR;
ADC <<= 8;
transmitMasterSPI(0xFF);
ADC |= SPDR;
ADC <<= 8;
transmitMasterSPI(0xFF);
ADC |= SPDR;
return ADC;
}
</pre>
Не знаю, насколько пересекаются AD7718 и AD7734, если надо, могу мыльнуть сорцы.