ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
3 мая
1319775 Топик полностью
Nikolay_Po (14.06.2023 12:16, просмотров: 100) ответил Dingo на ADS1255/56. Надо 2 кГц(или выше), встроенный мультиплексор успевает только до ~1400 Гц переключаться. Сейчас пробую на "по умолчанию" 30 кГц, но похоже на то, что события слишком быстро происходят/обработчик длинный.
Тю. В документации всё написано. По готовности последнего АЦП, даёте команду на остановку SYNC всем сразу. Они затыкаются. Переключаете каналы, хоть всем сразу, хоть поштучно командами записи регистра мультиплексора. Когда переключения выполнены, даёте WAKEUP, всем сразу. Всё, пошла синхронная выборка. И уже после этих манипуляций, забираете от каждого камня его предыдущий резултьат преобразования выборки. Повторяете. 

Так частота выборки будет определяться не кварцами модулей вразбежку, а таймером ведущего контроллера на шине. Помогло?

P.S. В схеме по-умолчанию, можете расчитывать на 800Гц выборки и менее, зависит от того, сколько времени уйдёт на перепрограммирование MUX.