|
|
  |
Использование АЦП AD7715 совместно с мультиплексором |
|
|
|
Dec 27 2007, 12:25
|
Участник

Группа: Свой
Сообщений: 43
Регистрация: 5-10-07
Пользователь №: 31 081

|
Возникла необходимость измерять 8 каналов напряжения с помощью AD7715. Поставили перед ним 8-и канальный аналоговый мультиплексор. Управляет всем этим Мега128. Далее измерения ведутся по следующему алгоритму:
1. У АЦП выставляется бит FSYNC (выключает фильтр) 2. Переключаем канал мультиплексора. 3. У АЦП снимаем бит FSYNC (включаем фильтр). 4. Ждем готовности АЦП (бит DRDY) 5. Опрашиваем регистр данных 7. переход к п.1
Если переключаем каналы мультиплексора медленно (примерно раз в секунду), то данные получаются стабильные и соответствующие действительности. При увеличении частоты переключения каналов данные начинают "уплывать" от истинных значений (частота обновления АЦП выставлена 200Гц, что существенно больше частоты опроса). Каким образом правильно осуществлять опрос АЦП и переключение каналов в данном случае?
|
|
|
|
|
Dec 27 2007, 14:21
|
Участник

Группа: Свой
Сообщений: 43
Регистрация: 5-10-07
Пользователь №: 31 081

|
Цитата(Herz @ Dec 27 2007, 16:31)  Не забывайте, что цифровой фильтр требует времени для установления достоверных данных. Это естественно, так как для фильтрации нужно иметь несколько результатов. Вот что говорится в документации по этому поводу: Так что первые 3-4 результата смело пропускайте. Пропускаю. Не помогает.
|
|
|
|
|
Dec 28 2007, 07:02
|
Участник

Группа: Участник
Сообщений: 34
Регистрация: 20-03-07
Из: Красноярск
Пользователь №: 26 321

|
А как обстоят дела с согласование входных сопротивлений. Т.е какое сопротивление у источников сигналов.
|
|
|
|
|
Dec 28 2007, 07:58
|
Участник

Группа: Свой
Сообщений: 43
Регистрация: 5-10-07
Пользователь №: 31 081

|
Цитата(Herz @ Dec 27 2007, 18:22)  А что за мультиплексор и как часто переключается? Мультиплексор MPC507AU. Но дело не в нем, т.к. вижу на осциллографе, что в момент измерения на входе АЦП правильное напряжение. Цитата(VadimPlotnikov @ Dec 28 2007, 10:02)  А как обстоят дела с согласование входных сопротивлений. Т.е какое сопротивление у источников сигналов. На входе АЦП стоит операционник. По сопротивлениям вроде все должно быть хорошо.
|
|
|
|
|
Dec 28 2007, 08:31
|
Участник

Группа: Участник
Сообщений: 34
Регистрация: 20-03-07
Из: Красноярск
Пользователь №: 26 321

|
А на сколько уплывают значения?
|
|
|
|
|
Dec 28 2007, 09:25
|
Участник

Группа: Свой
Сообщений: 43
Регистрация: 5-10-07
Пользователь №: 31 081

|
Цитата(VadimPlotnikov @ Dec 28 2007, 11:31)  А на сколько уплывают значения? Зависит от разницы напряжений на соседних каналах мультиплексора
|
|
|
|
|
Dec 28 2007, 10:45
|
Участник

Группа: Свой
Сообщений: 43
Регистрация: 5-10-07
Пользователь №: 31 081

|
В результате экспериментов выяснилось, что нормальные значения напряжения получаются, только если у АЦП установлена частота измерений 20-25Гц. При переключении АЦП на более высокую частоту (100 или 200Гц) получаемые значения начинают сильно плавать. Интересно, есть ли это особенность конкретного АЦП или это так у всех?
|
|
|
|
|
Dec 28 2007, 13:22
|
Участник

Группа: Свой
Сообщений: 43
Регистрация: 5-10-07
Пользователь №: 31 081

|
Цитата(Herz @ Dec 28 2007, 13:55)  Кстати, если Sample Rate выше 50 Гц, отсутствие режекции сетевого может приводить к "плавающим" результатам. Режекции сетевого нет. Есть только ВЧ-фильтр. А как ее лучше реализовать?
Сообщение отредактировал almat - Dec 28 2007, 13:22
|
|
|
|
|
Dec 28 2007, 14:58
|
Участник

Группа: Свой
Сообщений: 43
Регистрация: 5-10-07
Пользователь №: 31 081

|
Цитата(Herz @ Dec 28 2007, 17:42)  Дык, я имею в виду цифровой фильтрацией самого АЦП. Согласовать частоту тактирования, настройки фильтра и sample rate. В документации об этом говорится. Правда, может не хватить быстродействия для оцифровки восьми каналов: Именно так мы и сделали, когда все заработало. Но опорная частота АЦП у нас 1МГц. В этом режиме встроенные фильтры нормально работают только с sample rate 20 и 25 Гц. В принципе, такой частоты нам сейчас достаточно, т.к. имеем дело с медлено меняющимися величинами. Но, в перспективе, такая проблема может возникнуть, поэтому и пытались переключаться на 100 и 200Гц.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|