|
Виж темите без отговор | Виж активните теми
Дата и час: Нед Апр 19, 2026 5:51 pm
| Автор |
Съобщение |
|
VPavlov
Ранг: Ориентиран
Регистриран на: Съб Апр 01, 2023 9:59 am Мнения: 298
|
 Re: Спектрален анализатор
Държа на това че показваните високи нива на шум са от логаритмичната скала, но тук сме инженерен форум, така че трябва да се докаже, най-малкото трябваше да сложа някакво показание за децибелите. Трябва време да подготвя исканите материали, защото това не е малко работа и ще ги предоставя за да "разчепкаме".
|
| Нед Фев 15, 2026 9:13 pm |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30430 Местоположение: София
|
 Re: Спектрален анализатор
А аз изхождам от това, че ще маш много малка промяна на честотата на която трябва да си ал.очевиден пик, отделно водопада показва че имаш не само тая честота. Ние всички работим със спектрални, и сме наясно с логаритмичните скали и как изглеждат нещата, просто това което се вижда и това което се чува не корелират по никакъв начин.
|
| Нед Фев 15, 2026 10:29 pm |
|
 |
|
dan
Ранг: Форумен бог
Регистриран на: Вто Май 29, 2007 2:23 pm Мнения: 3691 Местоположение: Високо в планината
|
 Re: Спектрален анализатор
Ти хубаво държиш, ама бъркаш. Като цяло подходът ти би трябвало да си търсиш грешката, а не да си самодоказваш, че си прав. Няма нужда да качваш всичко - кодът за фурието е достатъчен и напиши кое какви размери има. Качи и няколко периода от измерения сигнал. Аз не помня да съм писал спектрална обработка за контролер, но не очаквам да има драматична разлика спрямо каквото правя по принцип. Вметка: при такава разлика между сигнала и шума, логаритмичната скала няма смисъл, поне не и по отношение на визуализацията. Едит: Погледнах пак клипчето. Виж спектъра при 500Хц. На какво ти прилича? На мен на нищо. Имаш някаква мижава спектрална линийка на 500Хц и гора от боклуци наоколо. А точно там трябва да имаш най-отчетлива картина. Сравни и височината на тази линийка с когато подаваш другите честоти. Разликата е пренебрежима. Освен това шумът ти само прилича на шум, ама не е, защото спектърът на сигнала се добавя към шума и енергийно няма как да го премахне. А виж, че като подадеш 2кХц, шумът спада...
_________________ Хайде де!
|
| Вто Фев 17, 2026 10:11 pm |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30430 Местоположение: София
|
 Re: Спектрален анализатор
Абе нещо много куца и ми се струва се самозалъгваш намирайки корелация между това което виждаш и това което пускаш като сигнал. Както Дан ти писа, остави тая обработка и си погледни първо суровите данни. Не е кой знае каква философия, буферирай 2-3-4 к колкото памет имаш и ги засили към РС-то, няма нужда да са риъл тайм, просто изпрати някакъв буфер да се види какво всъщност излиза от АЦП-то, според мен нищо използваемо 
|
| Вто Фев 17, 2026 11:06 pm |
|
 |
|
Cino
Ранг: Новодошъл
Регистриран на: Чет Окт 02, 2008 10:24 pm Мнения: 105
|
 Re: Спектрален анализатор
Как е обратното на спектрален анализатор ?
|
| Сря Фев 25, 2026 11:00 pm |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30430 Местоположение: София
|
 Re: Спектрален анализатор
Няма обратно, обратните са много, функционален генератор, ВЧ генратор, патерн генератор, всяко от тия може да прави сигнал с определен спектър.
|
| Сря Фев 25, 2026 11:18 pm |
|
 |
|
dan
Ранг: Форумен бог
Регистриран на: Вто Май 29, 2007 2:23 pm Мнения: 3691 Местоположение: Високо в планината
|
 Re: Спектрален анализатор
_________________ Хайде де!
|
| Чет Фев 26, 2026 10:59 am |
|
 |
|
Grubi
Ранг: Форумен бог
Регистриран на: Чет Мар 16, 2006 9:42 am Мнения: 11929 Местоположение: Гьотеборг
|
 Re: Спектрален анализатор
Спектъро-събирател  Демек взимаш едни спектри, смесваш ги и ги пускаш към усилвателя, да чуеш и видиш (на друг спректро-анализатор) какво си свършил.
|
| Чет Фев 26, 2026 11:32 pm |
|
 |
|
VPavlov
Ранг: Ориентиран
Регистриран на: Съб Апр 01, 2023 9:59 am Мнения: 298
|
 Re: Спектрален анализатор
Здрасти отново, Проекта стана много сложен. Няма операционна система, всичко работи с прекъсвания и DMA, а синхронизацията беше доста трудна. Поради това доста време се борих с уж лесната задача да препратя само суровите данни. Стигнах до решението да направя нов проект, чиято цел е единствено да снема готови данни с фиксирана честота на пробовземане и да ги препраща към компютъра. Основната разлика спрямо предишната разработка е, че стартирам пробовземането чрез бордовия бутон на Nucleo платката и го правя за определено време, всъщност брой проби. След това АЦП-то прекъсва работа и контролерчето се занимава само с препращане на данните. За ново измерване трябва отново да натисна бутона. Разликата с предходния проект е, че АЦП-то работеше в кръгов режим с двоен буфер: докато единият буфер се пълнеше, другият се изпращаше по UART. Dan: Осредняването на биновете го направих, защото получавам повече данни, отколкото мога да изпратя. FFT не съм писал аз, а използвам готова функция предоставена от ARM: CMSIS DSP Real FFT - https://arm-software.github.io/CMSIS_5/ ... e17ef15aa3Прозорецът на Хан, който единствено модифицира данните преди FFT: https://arm-software.github.io/CMSIS_5/ ... e17ef15aa3Това ми е кода за прозореца на Хан, единственото нещо, което променя данните преди FFT: С новата програма направих няколко измервания: Измерване1: Без звук – просто околните шумове в стаята. Интересно е, че при натискане на бутона се получават данни с висока амплитуда, които постепенно затихват и осцилират около нулата. Това наподобява графики, използвани при проверка на стабилността на система. Измерване2: Синусоидален сигнал 500 Hz – същият тонов генератор като в предишния проект. Синусоидата се вижда ясно. Липсват много високите „таванни“ стойности, които тровиха първия ми проект, без таймер, не съм го показвал тук. Измерване3: сигнал 1 kHz – показвам всички 8000 проби. Вижда се как амплитудата на сигнала се осцилира малко в началото на измерването, а после достига реални стойности. Туй то, за напред мисля да ограничa контролера до пробовземане и да се фокусирам върху усвояването на DSP на компютъра, без работа с данни в реално време.
|
| Съб Фев 28, 2026 11:27 pm |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30430 Местоположение: София
|
 Re: Спектрален анализатор
Ммм това което наблюдаваш е странно, ти какво правиш с АЦП-то преди да започнеш семплиране, в какво състояние го държиш, как са ти входовете и какво е опорното ? 500 Hz са излезли горе долу добре, трудно е да се каже каква е причината да имаш този хармоник в сигнала, най-лесното е да забодеш скопа на входа и да видиш дали там го има или не. Картинка 3 и 4 не изглеждат добре. И за терминологията, това не са проби и пробовземане. Коректен превод на български би бил отчет, но и това не се използва толкова често, използват се чуждици, семпъл, съответно честота на семплиране или честота на дискретизация. Иначе ако правим директен аналог с българският език, водомера се отчита, електромера се отчита, време на отчитане и отчет, отчет донякъде се използва но не и време на отчитане. Проба обикновенно се свързва с физическо действие, вземаш кръвна проба, пробваш дреха, пробваш на вкус ..
|
| Нед Мар 01, 2026 1:09 am |
|
 |
|
VPavlov
Ранг: Ориентиран
Регистриран на: Съб Апр 01, 2023 9:59 am Мнения: 298
|
 Re: Спектрален анализатор
Опорното напрежение на АЦП-то е постоянно – 3.3 V. Това, което се вижда в началото, според мен, е нормален преходен процес, докато системата се установи в работен режим. След това всичко се стабилизира и тези колебания изчезват сравнително бързо.
Възможно е микрофонът с усилвател MAX9814 (с AGC и AC coupling) да реагира при включването на АЦП-то, защото тогава на изхода му реално се появява товар и условията в схемата се променят.
Благодаря за разяснението на термините – ще го имам предвид. Опитвам се да избягвам чуждици, защото понякога си мисля, че ги разбирам, а после се оказва, че не е точно така и изпадам в трудни ситуации. Напълно прав си и много често съм съвсем неточен.
|
| Нед Мар 01, 2026 10:31 pm |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30430 Местоположение: София
|
 Re: Спектрален анализатор
Какво означава да се установи системата, няма какво да се установява, всеки семпъл който вземаш трябва да е коректен, няма какво да му се установява. Аз затова питам да нямаш нещо изключено и да вземаш семпли докато нещо е в преходен режим, но ако АДЦ е винаги пуснати, ако не мениш входа и опорното ти е винаги налично няма какво да се установява. Микрофона и той няма какво да му става. Това че опорното ти в 3.3 не е особенно добре, нямал ли вътрешно опорно ? Само по себе си, това няма особенно значение, но с кофти опроводяване и кофти захранване, това може да доведе е интермодулация на данните. Все така нещата не изглеждат розови, картинката с 500хц може да мине за приемлива, другите две определени имат проблем. Имаш ли схема на това което правиш ? Дай схема, дай малко код да видим как сетваш и четеш ацп-то.
|
| Нед Мар 01, 2026 11:09 pm |
|
 |
|
VPavlov
Ранг: Ориентиран
Регистриран на: Съб Апр 01, 2023 9:59 am Мнения: 298
|
 Re: Спектрален анализатор
АЦП не работи постоянно – стартирам го заедно с DMA и таймер при натискане на бордовия бутон и го спирам след определен брой измервания. При включване аналоговата част преминава през кратък преходен процес свързан с AGC на микрофонния усилвател. След това сигналът е стабилен.
|
| Вто Мар 03, 2026 1:39 am |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30430 Местоположение: София
|
 Re: Спектрален анализатор
Какъв ти беше хардуера, какъв е тоя контролер ?
|
| Вто Мар 03, 2026 2:52 am |
|
 |
|
VPavlov
Ранг: Ориентиран
Регистриран на: Съб Апр 01, 2023 9:59 am Мнения: 298
|
 Re: Спектрален анализатор
Нуклео платка -> Stm32F401RE + Max9814. Не го мисли много. Все още има още много да уча, така че ще търпи развитие. Мисля да опитам ДСП на компютъра върху, последните данни от контролерчето. Още мога да оставя АЦП-то да работи постоянно и да ползвам кръгов буфер, така ще избегна влизането в работен режим.
За сега обаче ще го оставя на страна, взех един курс от Удеми специално за DSP и ми се иска да го мина първо.
|
| Вто Мар 03, 2026 11:18 pm |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 1 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|