Стартовая инициализация и есть прописывание всех 16-ти (или 10-ти первых) регистров. Для калибровки нужно просто отправить команду как указано в даташите (проще, чем читать/писать регистры). Важно!! Не убирать ~CS до передачи последнего бита любой посылки с паузой хотя бы в пару таких же бит, иначе последний байт может не прописаться.
Чтобы стартануть синхронно с чем-то нужно передать команду DSYNC, а за ней любую другую, например RREG (без чтения регистров вообще для большей скорости). Далее АЦП будет работать в безостановочном режиме, периодически выдавая ~DRDY. Если стоит фильтр Sinc3, то корректные данные появятся через 3 (идеально чистые данные через 4, если канал сменился) строба DRDY. При каждом сигнале ~DRDY нужно давать команду RDATA на чтение 24 бит данных (хз обязательно или нет, но у меня так делается).
После команды DSYNC возможен досрочный строб ~DRDY в течение 1 мс после команды. Его нужно пропускать не засчитывая в те 3.
Сообщение отредактировал GetSmart - Feb 1 2012, 12:31
--------------------
Заблуждаться - Ваше законное право :-)
|