Автор |
Сообщение |
|
|
Заголовок сообщения: |
Re: Анализатор спектра |
Цитата |
|
У меня получилось.
У меня получилось.
|
|
|
![Сообщение Сообщение](./styles/subsilver2/imageset/icon_post_target.gif) |
Добавлено: 28 мар 2019, 03:34 |
|
|
![](images/spacer.gif) |
|
|
Заголовок сообщения: |
Re: Анализатор спектра |
Цитата |
|
Здравствуйте! Как успехи в разработке устройства? Может есть уже модификации для сборки? На досуге решил немного поэкспериментировать, а заодно продвинуться в создании "головного/центрального" устройства для ЦМУ. У радиокотов позаимствовал замечательный на мой взгляд конструктор с поддержкой многих аудио процессоров (ссылка на первоисточник под видео). На базе конструктора собрал "спектр анализатор" на графическом дисплее ks0108a. Работа в живую с "телом" даёт больше представления о недостатках или проблемах нежели в симуляторах, к тому же протеус у меня жутко тормозит. Специфика FFT по умолчанию подразумевает наличие НЧ фильтра на входе, иначе наложение спектра создаст на экране кашу, (хотя многие вообще по этому поводу не парятся). Пришлось немного переделать аналоговый вход - получился фнч 2‑го порядка (микросхема МСР602). Дисплей отображает от 0 Гц до 3,2 кГц. В принципе как дополнительная плюшка к дизайну передней панели и этого хватает, но отображение каждого "столбика" отдельным пикселем и тем самым расширение отображения спектра до 10 кГц думаю смотрелось бы лучше. Но что есть тому и рады, что-либо изменить в программе я к моему сожалению не умею. Трек для видео взят тот же, так сказать для сравнения. Хватит букв, вот видео. https://youtu.be/kDztimmSfKg
Здравствуйте! Как успехи в разработке устройства? Может есть уже модификации для сборки?
На досуге решил немного поэкспериментировать, а заодно продвинуться в создании "головного/центрального" устройства для ЦМУ. У радиокотов позаимствовал замечательный на мой взгляд конструктор с поддержкой многих аудио процессоров (ссылка на первоисточник под видео). На базе конструктора собрал "спектр анализатор" на графическом дисплее ks0108a. Работа в живую с "телом" даёт больше представления о недостатках или проблемах нежели в симуляторах, к тому же протеус у меня жутко тормозит. Специфика FFT по умолчанию подразумевает наличие НЧ фильтра на входе, иначе наложение спектра создаст на экране кашу, (хотя многие вообще по этому поводу не парятся). Пришлось немного переделать аналоговый вход - получился фнч 2‑го порядка (микросхема МСР602). Дисплей отображает от 0 Гц до 3,2 кГц. В принципе как дополнительная плюшка к дизайну передней панели и этого хватает, но отображение каждого "столбика" отдельным пикселем и тем самым расширение отображения спектра до 10 кГц думаю смотрелось бы лучше. Но что есть тому и рады, что-либо изменить в программе я к моему сожалению не умею. Трек для видео взят тот же, так сказать для сравнения. Хватит букв, вот видео. :-) https://youtu.be/kDztimmSfKg
|
|
|
![Сообщение Сообщение](./styles/subsilver2/imageset/icon_post_target.gif) |
Добавлено: 09 авг 2016, 15:34 |
|
|
![](images/spacer.gif) |
|
|
Заголовок сообщения: |
Re: Анализатор спектра |
Цитата |
|
Не, у нас дисплей от 3310 найти уже нереально, а покупать целый телефон за те же деньги, что и KS0108 только для теста как то не рентабельно. О другом дисплее речь пошла потому что зародилась идея использовать Анализатор в "головном" устройстве/блоке и хотелось бы естественно выжать из дизайна по максимуму. KS0108 128x64 имеет грубо 66х33 мм, что думаю вполне прилично будет смотреться.
Не, у нас дисплей от 3310 найти уже нереально, а покупать целый телефон за те же деньги, что и KS0108 только для теста как то не рентабельно. О другом дисплее речь пошла потому что зародилась идея использовать Анализатор в "головном" устройстве/блоке и хотелось бы естественно выжать из дизайна по максимуму. KS0108 128x64 имеет грубо 66х33 мм, что думаю вполне прилично будет смотреться.
|
|
|
![Сообщение Сообщение](./styles/subsilver2/imageset/icon_post_target.gif) |
Добавлено: 23 май 2016, 19:58 |
|
|
![](images/spacer.gif) |
|
|
Заголовок сообщения: |
Re: Анализатор спектра |
Цитата |
|
Думаю прикрутить KS0108 можно, когда появиться время. А почему не взять от нокия 3310, на развалках часто встречаются и стоят копейки, для экспериментов самое то.
Думаю прикрутить KS0108 можно, когда появиться время. А почему не взять от нокия 3310, на развалках часто встречаются и стоят копейки, для экспериментов самое то.
|
|
|
![Сообщение Сообщение](./styles/subsilver2/imageset/icon_post_target.gif) |
Добавлено: 23 май 2016, 14:42 |
|
|
![](images/spacer.gif) |
|
|
Заголовок сообщения: |
Re: Анализатор спектра |
Цитата |
|
Да я тоже пока вплотную не занимался, надо сначала другой проект закончить, не могу никак с логарифмическим усилителем определиться. У меня валяются несколько старых сотовых, но все с цветными дисплеями. Может проще что-то типа HD44780 4x16 прикупить? Только 4х16 слишком мало. Надо поискать, что в продаже есть, что бы и пошире был и в корпусе красиво смотрелся. Может есть что на примете?
Вот такой есть в продаже - KS0108 S6B0108 128x64 Grafik Display - думаю подойдёт.
Да я тоже пока вплотную не занимался, надо сначала другой проект закончить, не могу никак с логарифмическим усилителем определиться. У меня валяются несколько старых сотовых, но все с цветными дисплеями. Может проще что-то типа HD44780 4x16 прикупить? Только 4х16 слишком мало. Надо поискать, что в продаже есть, что бы и пошире был и в корпусе красиво смотрелся. Может есть что на примете?
Вот такой есть в продаже - KS0108 S6B0108 128x64 Grafik Display - думаю подойдёт.
|
|
|
![Сообщение Сообщение](./styles/subsilver2/imageset/icon_post_target.gif) |
Добавлено: 21 май 2016, 00:37 |
|
|
![](images/spacer.gif) |
|
|
Заголовок сообщения: |
Re: Анализатор спектра |
Цитата |
|
Смотря какой, переделать можно. Желательно модель Протеус для такого дисплея. На данный момент проект временно заглох, не хватает времени, на работе много дел...
Смотря какой, переделать можно. Желательно модель Протеус для такого дисплея. На данный момент проект временно заглох, не хватает времени, на работе много дел...
|
|
|
![Сообщение Сообщение](./styles/subsilver2/imageset/icon_post_target.gif) |
Добавлено: 20 май 2016, 22:02 |
|
|
![](images/spacer.gif) |
|
|
Заголовок сообщения: |
Re: Анализатор спектра |
Цитата |
|
Опробовал на досуге пару фильтров в Протеус. Но полностью избавиться от наложения спектра пока не удаётся. Осталось попробовать фильтр с ослаблением сигнала до -70дБ. В железе ещё не собирал - нет такого дисплея. Насколько сложно переделать прошивку под другой дисплей?
Опробовал на досуге пару фильтров в Протеус. Но полностью избавиться от наложения спектра пока не удаётся. Осталось попробовать фильтр с ослаблением сигнала до -70дБ. В железе ещё не собирал - нет такого дисплея. Насколько сложно переделать прошивку под другой дисплей?
|
|
|
![Сообщение Сообщение](./styles/subsilver2/imageset/icon_post_target.gif) |
Добавлено: 20 май 2016, 18:57 |
|
|
![](images/spacer.gif) |
|
|
Заголовок сообщения: |
Re: Анализатор спектра |
Цитата |
|
[quote="viktor001"]При моделировании в Протеус программа по умолчанию питает микросхемы по фэншую, то есть в данном случае операционники питаются двухполярным питанием и мы видим красивую синусоиду. Но если подключить ОУ к однополярному питанию в 5 вольт то отрицательную часть сигнала отрезает. К тому же присутствуют искажения в области низших частот. Теперь подключаем делитель на входе (в прилагаемом файле R8 - R9) и получаем полноценный синус. Только уровень надо уменьшить, а то края срезает из-за ограничения пятью вольтами.[/quote] Не знаю как по умолчанию Протеус питает операционник, но в железе выходной сигнал в диапазоне частот от 0 до 20 кГц идентичен эмулятору. При этом, заметь, что если подать питание +5В в протеусе, на некоторых частотах (например, нижних) форма сигнала имеет двойной хребет и анализатор выдает соответствующую картинку в несколько хребтов. [quote="viktor001"] Каким сигнал должен быть на входе МК? Полноценный, неискажённый синус с нулевым переходом на уровне 2.5 вольт и амплитудой максимум 3 - 3.5 вольта?[/quote] Для одной частоты, сигнал представляет собой синусоиду со смещенным нулем на 2.5В и соответственно амплитудой не больше 2.5В при питании МК от 5В.
|
|
|
![Сообщение Сообщение](./styles/subsilver2/imageset/icon_post_target.gif) |
Добавлено: 04 май 2016, 17:00 |
|
|
![](images/spacer.gif) |
|
|
Заголовок сообщения: |
Re: Анализатор спектра |
Цитата |
|
Ну не знаю как там у польских товарищей задумано было, может так оно и должно быть. Просто я в своём представлении считаю, что анализатор спектра должен отображать действительный спектр композиции и для этого он должен работать с полноценным и неискажённым сигналом. При моделировании в Протеус программа по умолчанию питает микросхемы по фэншую, то есть в данном случае операционники питаются двухполярным питанием и мы видим красивую синусоиду. Но если подключить ОУ к однополярному питанию в 5 вольт то отрицательную часть сигнала отрезает. К тому же присутствуют искажения в области низших частот. Теперь подключаем делитель на входе (в прилагаемом файле R8 - R9) и получаем полноценный синус. Только уровень надо уменьшить, а то края срезает из-за ограничения пятью вольтами. Кстати этот фильтр слабо усиливает низшие частоты и максимально в районе 5 кГц, вот вам и ранее упомянутый горб. Возможно, что я тут со своими тремя копейками и не в тему вовсе, просто в последствии тоже хочу себе собрать и не хотелось бы наступать на те же грабли и пока устройство в разработке выяснить все нюансы. У меня собственно один вопрос. Каким сигнал должен быть на входе МК? Полноценный, неискажённый синус с нулевым переходом на уровне 2.5 вольт и амплитудой максимум 3 - 3.5 вольта?
Ну не знаю как там у польских товарищей задумано было, может так оно и должно быть. Просто я в своём представлении считаю, что анализатор спектра должен отображать действительный спектр композиции и для этого он должен работать с полноценным и неискажённым сигналом. При моделировании в Протеус программа по умолчанию питает микросхемы по фэншую, то есть в данном случае операционники питаются двухполярным питанием и мы видим красивую синусоиду. Но если подключить ОУ к однополярному питанию в 5 вольт то отрицательную часть сигнала отрезает. К тому же присутствуют искажения в области низших частот. Теперь подключаем делитель на входе (в прилагаемом файле R8 - R9) и получаем полноценный синус. Только уровень надо уменьшить, а то края срезает из-за ограничения пятью вольтами. Кстати этот фильтр слабо усиливает низшие частоты и максимально в районе 5 кГц, вот вам и ранее упомянутый горб. Возможно, что я тут со своими тремя копейками и не в тему вовсе, просто в последствии тоже хочу себе собрать и не хотелось бы наступать на те же грабли и пока устройство в разработке выяснить все нюансы. У меня собственно один вопрос. Каким сигнал должен быть на входе МК? Полноценный, неискажённый синус с нулевым переходом на уровне 2.5 вольт и амплитудой максимум 3 - 3.5 вольта?
|
|
|
![Сообщение Сообщение](./styles/subsilver2/imageset/icon_post_target.gif) |
Добавлено: 03 май 2016, 22:56 |
|
|
![](images/spacer.gif) |
|
|
Заголовок сообщения: |
Re: Анализатор спектра |
Цитата |
|
[quote="viktor001"] Что бы эта схема работала с полноценным сигналом надо делитель напряжения (искусственная средняя точка) R1, R2 поставить перед фильтром, а С2 поставить на входе.[/quote] Разница подачи сигнала на операционник между "+" и "-" конденсаторы C1 и C4 и RC фильтры, поэтому средней точки не требуется. Данная схема взята с известного польского анализатора спектра и подогнана под другой диапазон частот. В Протеусе она достаточно точно эмулируется, проверено, гонял её в железе. [quote="viktor001"]Не получается запустить симуляцию, что бы поглядеть осциллограмму на выходе фильтра (ругается на тиньку U3).[/quote] Чтобы запустить либо удали Tiny13, либо в её свойствах исключи из моделирования. Tyny13 эмулирует сигнал ИК приёмника.
|
|
|
![Сообщение Сообщение](./styles/subsilver2/imageset/icon_post_target.gif) |
Добавлено: 02 май 2016, 21:32 |
|
|
![](images/spacer.gif) |
|