Всем привет, работаю с ADS 1252, при работе на васокой скорости (6МГц CLK ADS1252) в программе опроса запрограмировал прерывание по спаду, затем подобрал задержку до цикла DOUT и успешно вычитываю 24 бит данных (см. картинку).
Теперь подвернулась задачка типа вольтметра, в которой ADS1252 работает на низкой, причем перестраиваемой скорости, вариант с задержкой выглядит некрасиво. Вот и задумался, с какой целью производитель сделал такую хитрую прелюдию к считыванию данных? И как правильнее всего организовать программу опроса?
Пробовал обрабатвать каждое второе прерыывание - получается фигня, видимо при подаче питания DOUT/DRDY может немного попрыгать произвольно отчего сбивается "каждый второй".
С привязкой к таймеру для измерения интервалов: 6clk нолик, 6clk единичка, вычитываниеданных - получается слишком сложно, пока не смог отладить программу.
Может есть простой и эффективный вариант?