|
1. Не обязательно ждать несколько циклов для достоверности результатов АЦП. Алгоритм должен быть таким:
1)Переключил канал на мультеплексоре;
2)Подал на вход SYNC низкий уровень (и удерживаешь);
3)Выждал небольшое время (зависит от длительности переходных процессов на входе АЦП при переключении каналов мультиплексора)
4)Подал на вход SYNC сигнал высокого уровня. С этого момента начнется преобразование.
5)Закончилось преобразование, считал данные из АЦП
6)перешел к шагу 1)
2. Как я понял, у тебя мультиплексор внешний? В этом случае перед входом АЦП нельзя ставить конденсаторов, иначе придется долго ждать окончания переходных процессов при переключении канала на мультиплексоре. А вобще лучше использовать многовходовые АЦП (AD7718,ADS1243 и т.п)
3.Насчет частоты обновления данных. Я сейчас тестирую AD7730, так при частоте обновления данных 50Гц, болтаются младших 2 разряда, а при частоте обновления данных 100Гц, болтаются младших 5 разрядов. Но прослеживается очень сильная кореляция с сетевой помехой 50Гц, видимо по этому они (разряды) и болтаются. А при усреднении в течение 1 сек младший разряд стоит практически мертво.
E-mail: info@telesys.ru