| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Трионообразен сигнал с независима от честотата амплитуда ? http://mcu-bg.com/mcu_site/viewtopic.php?f=4&t=11609 |
Страница 1 от 1 |
| Автор: | osvaldo [ Чет Авг 01, 2013 7:17 pm ] |
| Заглавие: | Трионообразен сигнал с независима от честотата амплитуда ? |
Надявам се някой може да ми помогне! Малко допълнителна информация: Сглобих си DDS базиран генератор на сигнали (Използвах 8 битов PIC да подкарам по SPI-то един AD9833 да вади сигнал с програмируема честота и форма). Генераторът е в състояние да възпроизвежда синусоидални, триъгълни и правоъгълни сигнали с честота до 12.5Mhz. Въпреки това при по-високи (повече от 2 Mhz) честоти сигнала е далеч от перфектен (синусоидата и триъгълника приличат повече на стълба - тогава се ползват много по-малко точки при цифровото възпроизвеждане на формата). Както и да е, в момента не ми трябва повече от 2MHz.... Добавил съм си елиптичен филтър от 7-ми ред за изглаждане на синусовия сигнал от DDS-а (т.е. да ползвам AD9833 само като програмируем генератор на синусоидален сигнал и въз основа на него да формирам правоъгълни и евентуално трионоброзни или триъгълни сигнали). Сега след филтъра съм сложил тригер на Шмид (ползвам 74HC132) за да получа сигнал с правоъгълна форма (имам и потенциометър за нагласяне коефициента на запълване - т.е. променям прага на сработване на тригера на Шмид). Проблемът е, че не знам как може да се създаде трионообразен или триъгълен сигнал с фиксирана амплитуда и честота базираща се на синуса от DDS-а или на правоъгълника от тригера. Честотния обхват, който желая да покрия е от 1 Hz до 2MHz. Моят въпрос е: Има ли евтино, лесно за изпълнение решение, което би могло да генерира трионообразен / рамповиден сигнал (триъгълник, като допълнение също е добре дошъл) с линеен наклон (по възможност без стъпаловидност - например артефакти от цифрова дискретизация), регулируема честота (в широк диапазон) и независима от честотата амплитуда (да е еднаква за всички честоти)? За съжаление не успях да намеря решение на този проблем. Единственото нещо, на което попаднах бе пост в този английски форум: http://www.eevblog.com/forum/blog/eevblog-483-microcontroller-voltage-inverter-tutorial/msg247080/#msg247080, където предлагат използване на 4046 PLL чип, който генерира по-висока честота спрямо подадения му на входа правоъгълен сигнал, а на изхода на PLL-а има 4024 двоичен брояч, който реализира евтин DAC базиращ се на резистивна стълба. Използвайки това, евентуално би могло да се генерира трионообразeн сигнал(почти) с произволна честота, и с фиксирана амплитуда. Въпреки това честотния диапазон, който може да се покрие с 4046 PLL няма да удовлетвори изискванията ми - от 1 Hz до 2MHz (в datasheet-a на 4046 гледам, че работи от няколко килохерца до няколко стотин килохерца в зависимост от стойностите на карантията около него), а и с такова решение ще се получи по-скоро стъпаловиден сигнал поради преобразуване на ЦАП-а. Може ли някой да препоръча нещо, което може да свърши работа? Предварително благодаря за всяко мнение и предложение. |
|
| Автор: | tgi [ Чет Авг 01, 2013 7:30 pm ] |
| Заглавие: | Re: Трионообразен сигнал с независима от честотата амплитуда |
От правоъгълник да правиш трион с все същата амплитуда не става по прост и очевиден начин. По-лесно е да генерираш трион а от него - правоъгълник. Така триона ще го държиш в рамките на праговете, на които ти цъкат компараторите. 74132 е нещо дето човек винаги трябва да го има по ръка но ако искаш честотата ти да ходи до 10-ина MHz просто го забрави, и е бавен, и много работи. Максим имат разни бързи компаратори, с някой от тях може да стане прилично. По принцип трионът се генерира като зареждаш кондензатор с постоянен ток и като стигне горния праг разреждаш до 0 и така в цикъл. Но най-простото решение навярно ти е да сложиш достатъчно бърз DAC, примерно 100 MSPS, да го обновяваш достатъчно бързо и толкова. Очевидно със 100 MSPS на 10 MHz ще имаш 10 стъпала, на 1 - 100 и т.н. |
|
| Автор: | stefan63 [ Чет Авг 01, 2013 9:21 pm ] |
| Заглавие: | Re: Трионообразен сигнал с независима от честотата амплитуда |
viewtopic.php?f=4&t=3321 max038 изглежда добре , само дето трябва да го намериш... В ибей например. Все пак - 1херц...2мегахерца ми изглежда много общо , предполагам 1херц чак не ти е нужен. |
|
| Автор: | zaphod [ Пет Авг 02, 2013 6:55 am ] |
| Заглавие: | Re: Трионообразен сигнал с независима от честотата амплитуда |
не, няма лесен начин от синусоида или нещо друго да направиш трион, особено с посотяна амплитуда. цифровия трион е най-лесния, и това дето във английския форум препоръчват е най-доброто което може да се направи в любителски условия. прост 4 битов брояч, евтин цап, променлив генератор на 16 пъти по-висока честота. |
|
| Автор: | Ицо [ Пет Авг 02, 2013 11:01 am ] |
| Заглавие: | Re: Трионообразен сигнал с независима от честотата амплитуда |
Да имаш ДДС и 10 - битов цап и да се мъчиш с разни други методи си е някаква особена форма на мазохизъм. |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|