|
Ещё раз задаю вопрос с надеждой в душе может кто подскажет по ADS1213.
Прога по прерыванию от выходной лапки DRDY (переход в LOW) через SPI
устанавливает рег. инструкции и после чего сразу делает запись в
командные 4 рег. где устанавливается втом числе канал, режим
Self-Calibration, вид записи данных и фильтр на 50Nz. после чего прога
выходит из прерывания. На лапке DRDY сам устанавливается HIGH уровень.
После этого проходит ~ 0.2s и прога по прерыванию от выходной лапки DRDY
(переход в LOW) снова устанавливает рег. инструкции и после чего сразу
делает чтения двух старших рег. данных (как 16 разрядов) после чего на
лапке DRDY сам станавливается HIGH уровень и держитсь ~ 20ms. далие всё
повторяется заново. Таким методом я опрашиваю все каналы
(калибровка-считыванния данных). Пробовал без калибровки по прерыванию
каждые 20ms считывать данные.
Вобщем считываю я 7FFF, 8000, 8001, 0000 с какойто определённой
хаотичностью, пробовал перемкнуть вход канала - тоже самое.
Что делать уже не знаю вобщем полный тупик.
Да проверял работ SPI после записи в рег. ADS1213 считывал их тоже самое кромме битов Mode они всегда переходят в 000 тобиш Normal Mod.
По этим данным я сделал заключения "SPI работает".
E-mail: info@telesys.ru