|
Цифровая фильтрация фона., Цифровая фильтрация фона. |
|
|
|
Dec 14 2005, 11:51
|

Гуру
     
Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591

|
Цитата(mse @ Dec 14 2005, 11:17)  Ну началось... ;О) говорю тебе - делай двойное интегрирование. Не..е. Попробую сколзящее среднее. О ресурсах:На Атмеле лежит апликашка про цифр фильтры (к сожалению без исходников) так там дла Меги обещаны с скорости от 30 до 160 килосемплов в сек
|
|
|
|
|
Dec 14 2005, 13:12
|
Знающий
   
Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693

|
Цитата Не..е. Попробую сколзящее среднее. ;О) Хозяин-барин
|
|
|
|
|
Dec 14 2005, 15:25
|

Местный
  
Группа: Свой
Сообщений: 421
Регистрация: 27-05-05
Из: Энергодар
Пользователь №: 5 480

|
Цитата(mse @ Dec 14 2005, 10:17)  Ну началось... ;О) говорю тебе - делай двойное интегрирование. 12-13 разрядов безо всяких ухищрений, "железных" фильтров и цыфровых. МИПСов не ест, на помеху ложит, к точности и стабильности комплектовки не требователен. Обойдётся в копейки. Идея кстати очень даже ничего. Mse а можно ли увидеть ее в картинке?
|
|
|
|
|
Dec 14 2005, 18:35
|

учащийся
    
Группа: Свой
Сообщений: 1 065
Регистрация: 29-10-05
Из: города контрастов
Пользователь №: 10 249

|
Цитата(muravei @ Dec 14 2005, 09:07)  Цитата(_artem_ @ Dec 13 2005, 21:39)  Vi to raz v 15 sekund
15 раз в сек(15Гц) "Железный" фильтр конечно будет , ну почему бы не использовать цифровой? "Скользящего среднего" реализуется легко, а может еще что- нибудь и с БПФ. OK nedoglyadel. No vot chto poluchaetsja - vam pridetsja vybat chastotu vyborok bolsoy kak minimum 50*2. Esli budete delat rejectornij plyus filtr nizkix chastot - dopolnitelnie resursi kontrollera. Esli vse taki ne otstupilis , to ispolzuyte Filter Solutions programmu - ona vidaet source code dlya trebuemogo filtra - http://www.nuhertz.com/filter/. Po moemu ona analogovye filtry toze pozvolaet vychislyat .Prosto nado uchest chto ne vse AVR imeyut builtin umnozitel da i floating point operacii trebuyut bolsogo vremeni dlya vychisleniy . Kstati a chto tam u vas za datchik (dolzen byt nizkoomniy rezistor) ? Mozet podsoedinenie ot nego do kontrollera zasitit ot pomex i vsego delov to?
Сообщение отредактировал _artem_ - Dec 14 2005, 18:36
--------------------
Зачем лаять на караван , когда на него можно плюнуть?
|
|
|
|
|
Dec 14 2005, 19:27
|
Знающий
   
Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693

|
Ну вот примерно так. Там много лишнего, но смысла такая: На 1 компараторной ноге(МК не показан) делителем висит уровень~4,7В. Почти питание. Опер-RTR. типа AD820. В нормальном состоянии мух стоит на земле, т.е. опер в "+"насыщении. Начинаецца измерение - мух переключаицца на сигнал. Сигнал, если не забыл, смесчён по уровню на REF, опером, который D2. Выход опера D4 поехал вниз. МК следит, пока компаратор не сработает. Сработал - заряжаем тимер на 20мС. Отвисаем по делам. Тимер сработал, обнуляем, настраиваем на ICP от выхода компаратора и даём уровень "GND" мухом. Гуляем. Выход D4 полез вверх. Как только долез до ~4,7В, компаратор флипнулся, ICP счёлкнуло, дата об напряжении-токе в кармане. Вуаля.
Эскизы прикрепленных изображений
|
|
|
|
|
Dec 15 2005, 20:36
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(mse @ Dec 14 2005, 12:17)  Цитата "Железный" фильтр конечно будет , ну почему бы не использовать цифровой? Ну началось... ;О) говорю тебе - делай двойное интегрирование. 12-13 разрядов безо всяких ухищрений, "железных" фильтров и цыфровых. МИПСов не ест, на помеху ложит, к точности и стабильности комплектовки не требователен. Обойдётся в копейки. Практически согласен!!! Делал стенд для калибровки приборов. Планировали даже термостатирование. Пробовал привязываться к фазе сети спец. датчиком фазы. Не заметил ни каких изменений где бы мы данный стенд не тестировали. Но очень сильно точность зависит от выбранного АЦП, ИОН, схемы разводки и платы. И ещё различные усреднения - дерьмо. Для цифровых измерений ещё куда ни шло, но когда работал со звуковым сигналом, - убедился. Простой математикой не обойдёшься. Пролазит хрип и треск пока не применил цифровой фильтр. Самое смешное, что простой цифровой фильтр проще в реализации, занимает меньше озу чем скажем скользящее усреднение! Не так страшен чёрт. Теперь постоянно пользуюсь. Расчитывал фильтр с пом. проги QED2000. К сож. подломки нет и коэф. подбирать пришлось. А принцип написания фильтра взял с проги (DTMF детектирования) расположенной на сайте TI slaae16.pdf. С уважением! Кстати может кто лечилово подбросит QED2000 ver. 6.3
|
|
|
|
|
Dec 16 2005, 08:19
|

Местный
  
Группа: Свой
Сообщений: 263
Регистрация: 7-10-05
Из: UA
Пользователь №: 9 342

|
Цитата(_artem_ @ Dec 14 2005, 20:35)  Prosto nado uchest chto ne vse AVR imeyut builtin umnozitel da i floating point operacii trebuyut bolsogo vremeni dlya vychisleniy . А зачем там Floating Point?  Очень многие вещи на микроконтроллерах чудесным образом реализуются в Integer/Fixed point. Цитата(SasaVitebsk @ Dec 15 2005, 22:36)  И ещё различные усреднения - дерьмо. Для цифровых измерений ещё куда ни шло, но когда работал со звуковым сигналом, - убедился. Надо просто знать особенности разных типов фильтров. И для звука "скользящее среднее" действительно не подходит, т.к. звук -- это сигнал в "частотной области". Но много ли вы работаете со звуком на младших МК?  . Зато оно отлично подходит для обаботки измерений.
--------------------
Gray©at
|
|
|
|
|
Dec 18 2005, 00:57
|

учащийся
    
Группа: Свой
Сообщений: 1 065
Регистрация: 29-10-05
Из: города контрастов
Пользователь №: 10 249

|
Цитата(GrayCat @ Dec 16 2005, 10:19)  А зачем там Floating Point?  Очень многие вещи на микроконтроллерах чудесным образом реализуются в Integer/Fixed point. Согласен. Но мы то не знаем априори насколько контроллер будет занят этим пока не узнаем что за фильтр(ы) надо применять и какого порядка. Думаю сначала надо определиться - действительно ли цифровая фильтрация нужна или нет. Если нет анализатора спектра у товариша, то данные с датчика должны быть проанализированы на предмет наличия 50 герцового сигнала и других шумов какой либо программой преобразования фурье. Посмотрел гуглом - куча информации по инету и готовые бесплатные программы - повозиться придется, так как данные с датчика надо сбросить на компютер плюс программу подобрать.
--------------------
Зачем лаять на караван , когда на него можно плюнуть?
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|