Темброблок - анализатор спектра на STM32F103
Re: Темброблок - анализатор спектра на STM32F103
И еще гул идет с самой платы небольшой, что очень таки тоже не приятно. Можно ли это все одолеть, или это только у меня?
Re: Темброблок - анализатор спектра на STM32F103
[uquote="bichko",url="/forum/viewtopic.php?p=4066695#p4066695"]Здравствуйте уважаемые форумчане. Столкнулся с такой проблемой, не знаю у меня только такое или нет. Собрал плату тда7719, успешно запустил, все работает, но обнаружил небольшую неприятность. Когда выводишь плату из ждущего режима идет щелчок в акустику, когда не подается аудиосигнал то это не сильно слышно, когда же сигнал уже идет и вывел из ждущего режима, то этот щелчок до воли сильный и не приятный. Только у меня такое или нет и как это можно одолеть?[/uquote]
У самого такой аудиопроцессор. Щелчок идет, скорее всего, от подачи питания на усилитель мощности, если, конечно, он не запитан постоянно. Тут нужно поиграться с сигналами MUTE и STANDBY, которые присутствуют на основной плате. Все дело в последовательности их активации (деактивации), а также в подключении питания к соответствующим выбранным аудио источникам (FM, Bluetooth, KaRadio и т.д.) и выходному устройству (усилителю мощности, например). У меня питание на источники подается, только в случае их выбора, через реле, управляемым расширителем шины I2C микросхемой PCF. Усилитель мощности должен иметь вход MUTE, который деактивируется несколько позже подачи питания на усилитель, что позволяет обойти переходные процессы в нем и щелчки в колонках, как результат.
У самого такой аудиопроцессор. Щелчок идет, скорее всего, от подачи питания на усилитель мощности, если, конечно, он не запитан постоянно. Тут нужно поиграться с сигналами MUTE и STANDBY, которые присутствуют на основной плате. Все дело в последовательности их активации (деактивации), а также в подключении питания к соответствующим выбранным аудио источникам (FM, Bluetooth, KaRadio и т.д.) и выходному устройству (усилителю мощности, например). У меня питание на источники подается, только в случае их выбора, через реле, управляемым расширителем шины I2C микросхемой PCF. Усилитель мощности должен иметь вход MUTE, который деактивируется несколько позже подачи питания на усилитель, что позволяет обойти переходные процессы в нем и щелчки в колонках, как результат.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок - анализатор спектра на STM32F103
При выходе из ждущего режима:
- Сначала в выставляется STBY=1, по которому запитываются все устройства - и аудиопроцессор, и усилитель
- Затем с задержкой выставляется MUTE=1, по которому аудиопроцессор начинает пропускать сигнал, а усилитель - выходит на рабочий режим, тоже перед этим будучи приглушён.
При входе в ждущий режим всё наоборот:
- Усилитель по сигналу MUTE=0 глушится, и уже не реагирует на возможные импульсы на входе
- Затем с паузой по STBY=0 обесточивается всё кроме самого блока управления.
Всё действительно рассчитано на то, что у усилителя есть оба управляющих сигнала, как MUTE, так и STBY (типа TDA7294).
Плюс я ещё наблюдал щелчки даже несмотря на всё это (от одних только переходов на MUTE) в сочетании TDA7719 и TDA7293. Решилось уменьшением ёмкости разделительного конденсатора между ними - 1мкФ вместо прежних 20мкФ.
А гул - однозначно, где-то земляная петля. То есть, земля проходит где-то между платами двумя разными путями (одна, например, по разъёмам питания, вторая - по кабелю на вход).
- Сначала в выставляется STBY=1, по которому запитываются все устройства - и аудиопроцессор, и усилитель
- Затем с задержкой выставляется MUTE=1, по которому аудиопроцессор начинает пропускать сигнал, а усилитель - выходит на рабочий режим, тоже перед этим будучи приглушён.
При входе в ждущий режим всё наоборот:
- Усилитель по сигналу MUTE=0 глушится, и уже не реагирует на возможные импульсы на входе
- Затем с паузой по STBY=0 обесточивается всё кроме самого блока управления.
Всё действительно рассчитано на то, что у усилителя есть оба управляющих сигнала, как MUTE, так и STBY (типа TDA7294).
Плюс я ещё наблюдал щелчки даже несмотря на всё это (от одних только переходов на MUTE) в сочетании TDA7719 и TDA7293. Решилось уменьшением ёмкости разделительного конденсатора между ними - 1мкФ вместо прежних 20мкФ.
А гул - однозначно, где-то земляная петля. То есть, земля проходит где-то между платами двумя разными путями (одна, например, по разъёмам питания, вторая - по кабелю на вход).
Re: Темброблок - анализатор спектра на STM32F103
У меня в усилителе мощности сигнал STBY отсутствует, поэтому питание на него, а также на все остальные устройства, кроме платы микроконтроллера, которая запитана постоянно от дежурки +5В, подается через реле питания, подключающего подачу напряжения 220 В на соответствующие блоки питания (+15В, +9В, +3,3 В) по дезактивации сигнала STBY, одновременно. Хотя, как я уже говорил, в каждый момент времени запитан только выбранный источник аудио через свое собственное реле, подключающее соответствующее данному источнику напряжение питания (например, +3,3 В к RDA5807, +5 В к модулю Bluetooth или к модулю KaRadio (у него на плате свой собственный стабилизатор +3,3 В) и т.д. Все работает отлично, при переключениях источников и выходе/входе в ждущий режим никаких щелчков нет. По всему, это происходит также потому, что на момент переключения источника также активируется сигнал MUTE на усилителе, что приглушает его на короткое время и не дает появиться щелчку в этот момент, за что спасибо автору, предусмотревшему такую возможность.
Добавлено after 31 minute 24 seconds:
[uquote="WiseLord",url="/forum/viewtopic.php?p=4066734#p4066734"]А гул - однозначно, где-то земляная петля. То есть, земля проходит где-то между платами двумя разными путями (одна, например, по разъёмам питания, вторая - по кабелю на вход).[/uquote]
Чтобы не запутаться с земляными петлями рекомендовано все земли свести в одну точку по схеме "звезда", т.е. все земляные линии сходятся где-нить на плате блока питания одним концом. Для этого я там установил многоконтактный запараллеленный клеммник под винты и просто подключил туда "земли" со всех плат, экранов, оплеток и т.д. Тут, главное, учесть, что, скажем, экранирующую оплетку сигнального звукового провода нужно подключать к земле только одним концом в этой точке, с другой стороны провода эту оплетку никуда подключать не нужно!
Добавлено after 31 minute 24 seconds:
[uquote="WiseLord",url="/forum/viewtopic.php?p=4066734#p4066734"]А гул - однозначно, где-то земляная петля. То есть, земля проходит где-то между платами двумя разными путями (одна, например, по разъёмам питания, вторая - по кабелю на вход).[/uquote]
Чтобы не запутаться с земляными петлями рекомендовано все земли свести в одну точку по схеме "звезда", т.е. все земляные линии сходятся где-нить на плате блока питания одним концом. Для этого я там установил многоконтактный запараллеленный клеммник под винты и просто подключил туда "земли" со всех плат, экранов, оплеток и т.д. Тут, главное, учесть, что, скажем, экранирующую оплетку сигнального звукового провода нужно подключать к земле только одним концом в этой точке, с другой стороны провода эту оплетку никуда подключать не нужно!
Re: Темброблок - анализатор спектра на STM32F103
Спасибо большое всем за помощь, с петлями и землями разобрался, все было на коленках. Но теперь Собрал ламповый усилок(до этого был на ТДА2050), под этот микроконтроллер и ТА7719, и опытным путем понял, что ТДА7719 фонит, немного, но есть фон, не 50 Гц, а именно небольшое шиение как от транзисторов обычно, так как при прямом подключении кабеля на вход унч кристальная тишина, как то теперь немного обидно, что идет фон из-за какой то микрухи. У меня вопрос, какой аудио-процесор не дает фон из всего перечня которыми управляет STM32?
- pap.cot
- Нашел транзистор. Понюхал.
- Сообщения: 170
- Зарегистрирован: Пн мар 24, 2014 22:07:01
- Откуда: Оренбургская область
- Контактная информация:
Re: Темброблок - анализатор спектра на STM32F103
bichko, ТДА7719 шумы 12мкВ , клипинг 2 В
Думайте
Думайте
-
nssbacalavr
- Встал на лапы
- Сообщения: 105
- Зарегистрирован: Пт ноя 04, 2011 09:30:56
Re: Темброблок - анализатор спектра на STM32F103
[uquote="bichko",url="/forum/viewtopic.php?p=4071956#p4071956"]У меня вопрос, какой аудио-процесор не дает фон из всего перечня которыми управляет STM32?[/uquote]
Тоже проблема с 7719, какие-то шумы, причём они идут по цифре. Оставил вариант tda7439, ни шума, ни гула. Единственный недостаток для меня, мало входов и нет тонкомпенсации.
У меня такой вопрос, кто-нибудь пробовал для MPD применять вместо raspberry pi zero w плату микрокомпьютера banana pi m2? Написано, что такая же плата, а в подробностях не совсем. Плюсы платы в том, что проц 4-х ядерный, есть выводы под ethernet, есть разъём для внешней антенны.... Но программно подробности по mpd не нашёл.
Тоже проблема с 7719, какие-то шумы, причём они идут по цифре. Оставил вариант tda7439, ни шума, ни гула. Единственный недостаток для меня, мало входов и нет тонкомпенсации.
У меня такой вопрос, кто-нибудь пробовал для MPD применять вместо raspberry pi zero w плату микрокомпьютера banana pi m2? Написано, что такая же плата, а в подробностях не совсем. Плюсы платы в том, что проц 4-х ядерный, есть выводы под ethernet, есть разъём для внешней антенны.... Но программно подробности по mpd не нашёл.
Re: Темброблок - анализатор спектра на STM32F103
У меня еще с Али микруха, может это тоже дало свое.
-
mixa232323
- Прорезались зубы
- Сообщения: 217
- Зарегистрирован: Вт окт 01, 2013 01:04:31
- Откуда: Гомель
Re: Темброблок - анализатор спектра на STM32F103
[uquote="nssbacalavr",url="/forum/viewtopic.php?p=4072240#p4072240"][uquote="bichko",url="/forum/viewtopic.php?p=4071956#p4071956"]У меня вопрос, какой аудио-процесор не дает фон из всего перечня которыми управляет STM32?[/uquote]
Тоже проблема с 7719, какие-то шумы, причём они идут по цифре. Оставил вариант tda7439, ни шума, ни гула. Единственный недостаток для меня, мало входов и нет тонкомпенсации.
У меня такой вопрос, кто-нибудь пробовал для MPD применять вместо raspberry pi zero w плату микрокомпьютера banana pi m2? Написано, что такая же плата, а в подробностях не совсем. Плюсы платы в том, что проц 4-х ядерный, есть выводы под ethernet, есть разъём для внешней антенны.... Но программно подробности по mpd не нашёл.[/uquote]
Wiselord подключал. У него даже вроде исходники были. А я на плате от планшета на allwinner_13 запускал MPD через wifi.
Тоже проблема с 7719, какие-то шумы, причём они идут по цифре. Оставил вариант tda7439, ни шума, ни гула. Единственный недостаток для меня, мало входов и нет тонкомпенсации.
У меня такой вопрос, кто-нибудь пробовал для MPD применять вместо raspberry pi zero w плату микрокомпьютера banana pi m2? Написано, что такая же плата, а в подробностях не совсем. Плюсы платы в том, что проц 4-х ядерный, есть выводы под ethernet, есть разъём для внешней антенны.... Но программно подробности по mpd не нашёл.[/uquote]
Wiselord подключал. У него даже вроде исходники были. А я на плате от планшета на allwinner_13 запускал MPD через wifi.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок - анализатор спектра на STM32F103
Вот репозиторий, где я добавлял патчи для buildroot, чтобы в нём собиралась система с MPD для raspberry pi zero и banana pi zero: https://github.com/WiseLord/buildroot-mpd
Конфиги, соответственно, лежат в каталоге board/mpd.
На выходе после сборки будут образы для флешки, в которые можно загрузиться и уже донастроить под себя автозапуск mpd и т.д. У меня пока руки до этого не дошли - не до того было.
Конфиги, соответственно, лежат в каталоге board/mpd.
На выходе после сборки будут образы для флешки, в которые можно загрузиться и уже донастроить под себя автозапуск mpd и т.д. У меня пока руки до этого не дошли - не до того было.
-
nssbacalavr
- Встал на лапы
- Сообщения: 105
- Зарегистрирован: Пт ноя 04, 2011 09:30:56
Re: Темброблок - анализатор спектра на STM32F103
[uquote="WiseLord",url="/forum/viewtopic.php?p=4072546#p4072546"]Вот репозиторий, где я добавлял патчи для buildroot, чтобы в нём собиралась система с MPD для raspberry pi zero и banana pi zero: https://github.com/WiseLord/buildroot-mpd
Конфиги, соответственно, лежат в каталоге board/mpd.
На выходе после сборки будут образы для флешки, в которые можно загрузиться и уже донастроить под себя автозапуск mpd и т.д. У меня пока руки до этого не дошли - не до того было.[/uquote]
Спасибо! Значит можно заказывать banana pi zero...
Конфиги, соответственно, лежат в каталоге board/mpd.
На выходе после сборки будут образы для флешки, в которые можно загрузиться и уже донастроить под себя автозапуск mpd и т.д. У меня пока руки до этого не дошли - не до того было.[/uquote]
Спасибо! Значит можно заказывать banana pi zero...
-
mixa232323
- Прорезались зубы
- Сообщения: 217
- Зарегистрирован: Вт окт 01, 2013 01:04:31
- Откуда: Гомель
Re: Темброблок - анализатор спектра на STM32F103
[uquote="nssbacalavr",url="/forum/viewtopic.php?p=4072868#p4072868"][uquote="WiseLord",url="/forum/viewtopic.php?p=4072546#p4072546"]Вот репозиторий, где я добавлял патчи для buildroot, чтобы в нём собиралась система с MPD для raspberry pi zero и banana pi zero: https://github.com/WiseLord/buildroot-mpd
Конфиги, соответственно, лежат в каталоге board/mpd.
На выходе после сборки будут образы для флешки, в которые можно загрузиться и уже донастроить под себя автозапуск mpd и т.д. У меня пока руки до этого не дошли - не до того было.[/uquote]
Спасибо! Значит можно заказывать banana pi zero...[/uquote]
pcm5102 не забудьте
Конфиги, соответственно, лежат в каталоге board/mpd.
На выходе после сборки будут образы для флешки, в которые можно загрузиться и уже донастроить под себя автозапуск mpd и т.д. У меня пока руки до этого не дошли - не до того было.[/uquote]
Спасибо! Значит можно заказывать banana pi zero...[/uquote]
pcm5102 не забудьте
Re: Темброблок - анализатор спектра на STM32F103
У меня вопрос по I2C расширителю портов "Контролер GPIO". В своем УНЧ я на Р2 (Play\Pause) посадил кнопку включение отключение блютуз. Может это и не правильно, но я думаю какая разница какую кнопку садить. Так вот, при выводе контроллера из ждущего режима, автоматом включается блютуз, не знаю так и должно быть или нет, но бывает выводишь из ждущего режима и контроллер включает и сразу же выключает блютуз, то есть кнопка дважды типа срабатывает. Такое же происходит когда и на саму кнопку на пульте нажимаешь, идет двойной сигнал, включается и сразу же выключается модуль блютуз. Единственное как получается включить модуль так, это выходом из ждущего режима, и то не всегда сразу.
Не подскажите как это можно побороть, а то все остальное вроде бы не плохо, а вот здесь вот такой вот косяк у меня.
Не подскажите как это можно побороть, а то все остальное вроде бы не плохо, а вот здесь вот такой вот косяк у меня.
-
nssbacalavr
- Встал на лапы
- Сообщения: 105
- Зарегистрирован: Пт ноя 04, 2011 09:30:56
Re: Темброблок - анализатор спектра на STM32F103
Здравствуйте! Заметил на своем экземпляре на спектроанализаторе при выводе на экран двух каналов они работают по разному. Верхний работает вроде нормально, а нижний по другому, столбики быстрее падают, пиковые значения разного цвета и падают быстрее, чем на верхнем.... Куда копать, подскажите пожалуйста. Спасибо.
P.S. Прошивал сегодня, пришлось плату заменить, что-то сгорело на предыдущей, похоже на контроллер. Усилитель просто стоял в ждущем режиме с часами, что-то стало щёлкать. Плата питания контроллера не запускалась (5 в 1,5 А), в защиту уходила, стабилизатор на 3,3 в на плате грелся.
P.S. Прошивал сегодня, пришлось плату заменить, что-то сгорело на предыдущей, похоже на контроллер. Усилитель просто стоял в ждущем режиме с часами, что-то стало щёлкать. Плата питания контроллера не запускалась (5 в 1,5 А), в защиту уходила, стабилизатор на 3,3 в на плате грелся.
-
nssbacalavr
- Встал на лапы
- Сообщения: 105
- Зарегистрирован: Пт ноя 04, 2011 09:30:56
Re: Темброблок - анализатор спектра на STM32F103
[uquote="nssbacalavr",url="/forum/viewtopic.php?p=4076605#p4076605"]P.S. Прошивал сегодня, пришлось плату заменить, что-то сгорело на предыдущей, похоже на контроллер. Усилитель просто стоял в ждущем режиме с часами, что-то стало щёлкать. Плата питания контроллера не запускалась (5 в 1,5 А), в защиту уходила, стабилизатор на 3,3 в на плате грелся.[/uquote]
Всё оказалось банальнее. Конденсатор после стабилизатора ушёл короткое замыкание.
Но со спектрами что-то не то при выводе двух каналов....
Всё оказалось банальнее. Конденсатор после стабилизатора ушёл короткое замыкание.
Но со спектрами что-то не то при выводе двух каналов....
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок - анализатор спектра на STM32F103
Вот, одинаковый сигнал подан на оба канала:
Не вижу отличий в отображении обоих каналов. Прошивка из свежих исходников.
Не вижу отличий в отображении обоих каналов. Прошивка из свежих исходников.
- Never not try
- Открыл глаза
- Сообщения: 43
- Зарегистрирован: Пн авг 23, 2021 17:27:42
Re: Темброблок - анализатор спектра на STM32F103
Приветствую всех собравшихся в этой замечательной ветке.
Собрал макет устройства. Спасибо автору за такую проделанную работу.

С дисплеем ILI9341 SPI запустилось сразу. Всё работало.
А вот с ILI9341 8 bit не хочет. Подключал два разных дисплея ILI9341 по восьми битной шине. Оба дисплея ведут себя одинаково. Они включаются и показывают синим цветом кракозябры , причём видно , что часы идут - кракозябры в секундах меняются. Всё проверил несколько раз. Подскажите куда дальше копать. Да, забыл сказать - использую синюю таблетку , на PB2 резистор 100к закоротил. Оба дисплея имеют тачскрин ,который я ни куда не подключаю. Кнопки и энкодер не подключал с 8 bit шиной пока не запустится нормально. Прошивку брал эту ampcontrol_f103cb_ili9341_8bit.bin из папки ampcontrol-f103-20210621-firmware.
Ещё не разобрался как здесь фотографии прикреплять к сообщениям.
Собрал макет устройства. Спасибо автору за такую проделанную работу.
С дисплеем ILI9341 SPI запустилось сразу. Всё работало.
А вот с ILI9341 8 bit не хочет. Подключал два разных дисплея ILI9341 по восьми битной шине. Оба дисплея ведут себя одинаково. Они включаются и показывают синим цветом кракозябры , причём видно , что часы идут - кракозябры в секундах меняются. Всё проверил несколько раз. Подскажите куда дальше копать. Да, забыл сказать - использую синюю таблетку , на PB2 резистор 100к закоротил. Оба дисплея имеют тачскрин ,который я ни куда не подключаю. Кнопки и энкодер не подключал с 8 bit шиной пока не запустится нормально. Прошивку брал эту ampcontrol_f103cb_ili9341_8bit.bin из папки ampcontrol-f103-20210621-firmware.
Ещё не разобрался как здесь фотографии прикреплять к сообщениям.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок - анализатор спектра на STM32F103
Лучше всего залить фото на https://img.radiokot.ru/ и вставить оттуда ссылку для форума
- Never not try
- Открыл глаза
- Сообщения: 43
- Зарегистрирован: Пн авг 23, 2021 17:27:42
Re: Темброблок - анализатор спектра на STM32F103
дисплей такой
и такой
показывают одинаковые кракозяблики. Может такое быть, что дисплеи работают в режиме 16 бит ? Если да ,то как их переключить в 8 бит ?
Перекомпилировал ,указывая 8 bit, прошил проц. Результат одинаковый. Сравнил оба файла .ST-LINK Utility нашла разницу только в одном байте по адресу 0x90.
Обе прошивки с дисплеями ведут себя одинаково.
- pap.cot
- Нашел транзистор. Понюхал.
- Сообщения: 170
- Зарегистрирован: Пн мар 24, 2014 22:07:01
- Откуда: Оренбургская область
- Контактная информация:
Re: Темброблок - анализатор спектра на STM32F103
Попробуй укоротить монтаж