Adminhs пишет:
Вроде там чтение идет readADC_ADS_ALL и все..
ты же говорил что readADC_ADS_ALL начитывает данные в ADSDATA[x] при помощи readADC_ADS(x) ?
но меня интересует не это, а как работает сама функция readADC_ADS(x).
там в самой микросхеме есть два режима:
1. когда во время запроса данных осуществляется преобразование
2. когда преобразование идет периодически с установленным периодом самим чипом автоматически (возможны значения 8, 16, 32, 64, 128, 250, 475, 860 считываний в секунду),и запрос данных с чипа просто берет последнее считанное им в цикле значение).
мне в моем проекте важно знать насколько актуальные данные я получаю. например если чип работает с частотой цикла 8 семплов в секунду, то актуальность данных недостаточна.
если считывание идет по первому режиму, или по второму но с частотой 128 семплов в секунде - тогда отлично.
я понимаю что скорее всего ты не сам писал либу для работы с этим АЦП, и разбираться долго и лень
но вдруг ты найдешь время.... ну или скинь мне в личку или на почту фрагмент кода который инитит чип и читает данные - я постараюсь разобраться сам, и потом расскажу. возможно это будет еще кому-нибудь интересно