ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
4 мая
1319930 Топик полностью
Ralex (14.06.2023 16:00, просмотров: 136) ответил Dingo на Не могу совладать с опросом трёх АЦП. У МК есть только два SPI, посему SS сделал дрыг-ногой. Хотелось бы использовать готовые модули без изменений, но вот проблема - тактовые генераторы отличаются частотой и nDRDY "плывут" по времени относительно друг друга. то есть битовые маски могут быть 111, 101+010, 100+011(для примера). Частота выставления готовности в несколько раз выше требуемой частоты поступления сэмплов. Радикально - тактировать все три АЦП от одного генератора. А
Вариантов тьма. 

1) Ждёте пока выставятся все DRDY, проводите опрос с ногодрыгом SS забирая данные, далее пишете всем старт преобразования и затихарились. Из плюсов - во время семплирования вы не дрыгаете ногами АЦП и не создаёте доп. шумы (вспомните спектр прямоугольного сигнала). Из минусов, частота преобразования равна минимальной из всех корпусов.

2) Так же есть у некоторых АЦП вход старта преобразования, можно совместить и команду старта подавать этим пином всем сразу, тогда вообще без шумов преобразование. Контроль окончания опять же по сумме DRDY.

3) Так же можно по DS посмотреть максимальную длительность преобразования для этого АЦП ( + проконтролировать осциллом), и тупо после старта преобразования ждать по таймеру это время + некий dead time - например 10% времени преобразования.