| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Цифров филтър http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=2756 |
Страница 1 от 1 |
| Автор: | GeorgeS [ Пет Авг 11, 2006 2:11 pm ] |
| Заглавие: | Цифров филтър |
Трябва да направа устройство, което да анализира входен сигнал в обхата 20-50 килохерца, като ме интересува какви честоти присъстват и с каква амплитуда са. Точноста на измерване не трябва да е висока - около 8 стъпки за амплитуда и 8 диапазона на честотата са достатачни. Молбата ми е да помогнете при избор на контролер и ако имате някаква литература по въпроса. |
|
| Автор: | FiTTiLA [ Пет Авг 11, 2006 2:43 pm ] | |||||||||
| Заглавие: | Re: Цифров филтър | |||||||||
Само не разбрах за какво ти е цифров филтър |
||||||||||
| Автор: | GeorgeS [ Пет Авг 11, 2006 3:07 pm ] |
| Заглавие: | |
То това ясно. Прав си, че не филтър, в крйна сметка няма да има изход на този сигнал. Грешното изразяване дойде от схемата на аналоговият вариант на това у-во, в който има 6 филтъра и сигнала се взема от изходите им. Дай малко повече инфо, ако имаш за фурие анализа и по точно как се прилага на практика. |
|
| Автор: | VSU [ Пет Авг 11, 2006 3:30 pm ] |
| Заглавие: | |
Като гледам писането ти не си много навътре в нещата ще ти трябва бързичко DSP (дори доста бързичко поне 300-400 ksmpl/s 6-10 X най-високата честота)честотата ти не е малка 20-50kHz най добре и най ефтино ще ти излезе (гледам претенциите ти не са големи 8ch. 8 step) ако го направиш с 8 аналогови филтри за вяка честота и тогава с някакъв контролер с ADC да мериш напрежението от филтрите освен ако не си се навил тепърва да учиш Фурие анализа |
|
| Автор: | FiTTiLA [ Пет Авг 11, 2006 3:36 pm ] | |||||||||||||
| Заглавие: | ||||||||||||||
Газиш в дълбоки води, за Фурие анализа ще трябва да почетеш доста.
|
||||||||||||||
| Автор: | FiTTiLA [ Пет Авг 11, 2006 3:46 pm ] | ||||
| Заглавие: | |||||
...
|
|||||
| Автор: | FiTTiLA [ Пет Авг 11, 2006 3:51 pm ] | |||||||||||||
| Заглавие: | ||||||||||||||
|
||||||||||||||
| Автор: | FiTTiLA [ Пет Авг 11, 2006 3:54 pm ] | ||||||||||||||||||||||
| Заглавие: | |||||||||||||||||||||||
|
|||||||||||||||||||||||
| Автор: | zaphod [ Пет Авг 11, 2006 9:04 pm ] |
| Заглавие: | |
50 килохерца са си бая. не съм сигурен че фурие анализа е най-доброто, аз лично бих се насочил май към цифров филтър от следния тип: void NewSample(float u1){ i+=u*A; u+=(u1-u-i)*B; } А и В могат да се докарат така, че умножението да се замени със шифтване. обаче пак не съм много убеден че със слаб микроконтролер могат да се стигнат 50 килохерца. като мярка за амплитудата по принцип трябва да се ползва u*u+i*i, но и |u|+k*|i| става, макар че по-неточно. а тоя филтър го предпочитам, защото е гладък. фурие анализа бачка върху времеви прозорци и сговнява нещата - създава фантомни спектрални линии, дължащи се на срязването на сигнала от прозеореца. за качествено засичане се прави фурие анализ със застъпващи се прозорци, понякога до четирикрато застъпване. |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|