реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> ads1255, скорость сбора данных
Alexashka
сообщение Nov 19 2015, 06:01
Сообщение #16


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Насколько я понимаю при скорости преобразования 30 килосэмплов в сек. период выдачи DRDY равна 1/30000=33,3мкс, далее по табл.15 находим, что для получения независимых отсчетов (без замешивания предыдущих значений) на этой частоте требуется выждать время Settling time равное 5 периодам DRDY, т.е 167 мкс. Соответственно данные можно забирать с частотой 1/1.67Е-4 = 6000 Гц. (ну или проще 30000/5=6000 sm.gif Если у Вас период обновления (или частота с коротой Вы забираете отсчеты) больше, чем 167мкс, то Вы уже автоматически пропускате нужное количество DRDY, а значит никаких дополнительных пропусков делать не надо. По-моему так. Фильтру ведь все равно -забираете Вы данные или нет sm.gif -он свое дело всё равно делает.
Go to the top of the page
 
+Quote Post
messenger
сообщение Nov 19 2015, 11:00
Сообщение #17


Местный
***

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



я правильно понимаю, что дождавшись изменение параметра и начав измерение из ряда измеренных значение нужно выбросить 1-5 т.к. они содержат результаты преобразования до момента окончания установления параметра. А начиная с 5 можно брать все?

Сообщение отредактировал messenger - Nov 19 2015, 11:00
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Nov 19 2015, 11:52
Сообщение #18


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Ну это не совсем задержка в обычном понимании, просто отсчеты АЦП всегда содержат комбинацию (по простому говоря -среднее значение) последних 5 отсчетов, и если произошло резкое изменение сигнала, то нужно выждать 5 периодов DRDY, при этом выходной код АЦП будет точно соответствовать новому установившемуся значению сигнала.
Вопрос в том, какие именно и когда отсчеты нужно пропускать, ведь момент изменения сигнала как правило не известен...
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Nov 19 2015, 14:31
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Вообще-то лучше несколько иначе подходить.
На 30ksps сеттлинг тайм 5 периодов, то есть считаете все кроме первых четырех от момента переключения коммутатора. А дальше - просто есть вклад величины до изменения в следующие после ее изменения четыре преобразования, ну и что? Это есть всегда, когда больше, когда меньше, и часто зависит больше от физики датчика, чем от измерителя.
То есть берем все измерения кроме первых 4х после переключения коммутатора и усредняем-фильтруем, как хотите.
Это усреднение реальных показаний реальной величины. Первые 4 величины после переключения- да, мусор. А дальше-нормальные измерения.


Если же необходимо измерять резко меняющиеся сигналы без влияния предыстории- то нужно усреднять плавающим окном по 5 соседним значениям, это даст 5 независимых значений каждую миллисекунду.
Ну а если три значения достаточно- то 3750sps без заморочек с ручными вычислениями.
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Nov 20 2015, 06:30
Сообщение #20


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Я так понимаю автору просто нужно оцифровывать один канал с максимально-возможной частотой, поэтому и 30kSps. Если это так, то я бы вообще не заморачивался с какими-то пропусками отсчетов -АЦП имеет встроенный фильтр и сужает полосу, а любая фильтрация (не важно цифровой фильтр или банальная RC цепочка) приводит к тому, что выходной сигнал начинает зависеть от предыстории. Это есть и в обычных (недельтасигма АЦП), поскольку там есть антиалиайзинговый фильтр. И этого не нужно бояться.
Но вот чего точно нужно бояться (о чем в даташите особо предупреждают) -это то, что при переключении каналов происходит наложение данных нескольких каналов, в этом случае нужно обязательно делать пропуски или как там рекомендуется выполнять команду синхронизации.
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th August 2025 - 23:14
Рейтинг@Mail.ru


Страница сгенерированна за 0.07362 секунд с 7
ELECTRONIX ©2004-2016