Обсуждаем цифровые устройства...
Ответить

Re: Темброблок - анализатор спектра на STM32F103

Вс сен 26, 2021 11:23:44

уважаемый автор"WiseLord", прошу Вас собрать прошивку для stm32f103vet6, экран ili9341 isp, Радиомодуль RDA5807M, каРадио на ESP32.
предполагаю, что отсутствие отклика кнопок,это проблема в исходниках, нужно переназначить пины для перехода на корпус в 100pin.
учитывая что теперь пинов хоть отбавляй, в своем варианте схемы я отказался от использования расширителя портов и подключил ключи комутации питания модулей
(Радио, блютуз, каРадио ) на пины PD0, PD1, PD2, PD3.
Вложения
Schematic Prints.pdf
(45.06 KiB) Скачиваний: 247

Re: Темброблок - анализатор спектра на STM32F103

Ср сен 29, 2021 22:42:54

Ну чтож, и у меня теперь есть в комплекте MPD. Очень круто! Настраивал по описанию в блоге у Nadim. Но есть одно "но", многие на него указывали... Если ампконтрол выключается, raspberry с MPD тоже получает сигнал на выключение, но как реализовать полностью отключение питания Малинки, допустим через секунд 30 после отключения системы....

Re: Темброблок - анализатор спектра на STM32F103

Чт сен 30, 2021 08:25:53

Прописать в config.txt:
Код:
dtoverlay=gpio-poweroff
Тогда на GPIO26 будет сигнал (единица), пока ядро linux запущено. После команды на выключение raspberry она корректно выключится, а уровень на этом пине изменится на 0.
Таким образом, идея такая:
- при включении MPD через реле/транзистор подаётся питание на raspberry№
- через пару секунд начинает грузиться ядро linux, и включает лог. 1 на GPIO26;
- когда выключаем систему, основное управление питанием (STBY) отключается, но RPi уровнем на GPIO26 продолжает поддерживать своё питание. При этом запускается таймер на 60 секунд (ampEnterStby() => swTimSet(SW_TIM_MPD_POWEROFF, 60000);)№
- Таймер отрабатывает это время (actionGetTimers() => actionSet(ACTION_MPD_POWEROFF, 0);) и срабатывает посылка команды "poweroff" (ampActionHandle() => mpcSchedPower(false); => mpcSendCmd("poweroff");)№
- RPi корректно завершает работу, в конце на GPIO26 появляется лог. 0 и она полностью обесточивается.

Оверлей gpio-poweroff поддаётся настройке - можно указать уровень сигнала, выбрать другой GPIO. Смотрите /boot/overlays/README jдля подробностей.

Re: Темброблок - анализатор спектра на STM32F103

Чт сен 30, 2021 22:28:57

А если сделать выключение системы с учётом этой временной задержки. Типа выключил, и запускается таймер, во время которого система не реагирует, на экране типа "выключение или гуд бай", звук мутится, а малинка спокойно выключается, и через выдержку отключается полностью питание.

Re: Темброблок - анализатор спектра на STM32F103

Пн окт 11, 2021 19:57:26

Какие из тюнеров будет получше, какие с rds? Может у кого есть на продажу плата (РБ). Есть TDA7313 original. или посоветуете собирать на чем-то получше?

Re: Темброблок - анализатор спектра на STM32F103

Пн окт 11, 2021 21:58:40

Те, что будут получше, к сожалению не входят в состав данного проекта. ИМХО , набор микросхем для качественного аудио выбран не совсем удачно.
Но я понимаю, какая колоссальная работа была проделана автором.
Так ,вместо аудио процессоров , не хватает PGA2320 . Селектор аудио входов на реле. А в качестве FM тюнера ,более уверенным радиоприёмом обладают типа KST с набором микросхем : LC7213x ,LA1837M, BU1924 - декодер RDS. Так же на тюнерах из автомагнитол можно получить результат лучше, чем с RDA5807.

Re: Темброблок - анализатор спектра на STM32F103

Ср окт 13, 2021 18:04:44

Собрал устройство. Но есть две проблемы. Сильно фонит tda7313. И дисплей на ST7735 spi, включается не с первого раза. Включаешь питание белый экран, несколько раз повключашь начинает работать.

Re: Темброблок - анализатор спектра на STM32F103

Чт окт 14, 2021 21:54:46

Чтобы не фонило,земли нужно разводить правильно , желательно звездой. У дисплея сигнал reset правильно подключен к МК ?

Re: Темброблок - анализатор спектра на STM32F103

Сб окт 30, 2021 17:25:28

Да вроде правильно развел. Фонит и ничего не помогает. Может у кого есть рисунок печатной платы TDA7440D под smd желательно.

Re: Темброблок - анализатор спектра на STM32F103

Сб ноя 20, 2021 09:58:45

Уважаемые, поделитесь прошивкой под ILI 9486 SPI пожалуйста.

Re: Темброблок - анализатор спектра на STM32F103

Сб ноя 20, 2021 12:02:35

Держи. Скомпилировал ,но в железе не проверял, т.к. нет у меня такого дисплея.
Вложения
ampcontrol_f103cb_ili9486_spi.rar
(62.42 KiB) Скачиваний: 170

Re: Темброблок - анализатор спектра на STM32F103

Вт ноя 23, 2021 22:50:55

Респект Never not try :beer: . На выходных попробую залить и проверить. Кстати не одному мне по душе такая прошивка :shock: (11 скачиваний). Может кто уже заливал? Напишите работает или нет?

Re: Темброблок - анализатор спектра на STM32F103

Ср ноя 24, 2021 13:09:03

подскажите, какой самый маленький из экранов? возможно применить экран 1,44 "диагональный ЖК-дисплей TFT Разрешение 128x128, 18 бит (262144) цветов Драйвер IC: ST7735S, покупала тут https://aliexpress.ru/item/100500246641 ... 4522ZZgZdt

Re: Темброблок - анализатор спектра на STM32F103

Чт ноя 25, 2021 09:07:18

https://github.com/WiseLord/ampcontrol- ... ardware.md - список поддерживаемых разрешений экрана и соответствующих контроллеров.

Re: Темброблок - анализатор спектра на STM32F103

Сб ноя 27, 2021 00:15:42

Те, что будут получше, к сожалению не входят в состав данного проекта. ИМХО , набор микросхем для качественного аудио выбран не совсем удачно.
Но я понимаю, какая колоссальная работа была проделана автором.
Так ,вместо аудио процессоров , не хватает PGA2320 . Селектор аудио входов на реле. А в качестве FM тюнера ,более уверенным радиоприёмом обладают типа KST с набором микросхем : LC7213x ,LA1837M, BU1924 - декодер RDS. Так же на тюнерах из автомагнитол можно получить результат лучше, чем с RDA5807.

присоединяюсь.
особенно не хватает TEF/NXP 6686

Добавлено after 1 minute 46 seconds:
есть тут кто с https://forum.flprog.ru/ ?
хочется перенести код проекта "Темброблок - анализатор спектра на STM32F103" в блоки этого редактора.

Re: Темброблок - анализатор спектра на STM32F103

Пн ноя 29, 2021 16:14:50

особенно не хватает TEF/NXP 6686

Тогда лучше Si4732 или Si4735. Гораздо дешевле чем TEF/NXP 6686 и приемник всеволновой получится.
Аматоры тему раскурили и есть готовая библиотека: https://pu2clr.github.io/SI4735/
Собственно это все просто пожелания :)

Re: Темброблок - анализатор спектра на STM32F103

Пн дек 06, 2021 10:09:37

в статье автор пишет что возможно применение более распростроненого камня stm32f103c8t6, и для его прошики нужны танцы с бубном... подскажите как прошить этот чип если у него в два раза меньший обьем памяти на борту?

Re: Темброблок - анализатор спектра на STM32F103

Пн дек 06, 2021 13:23:20

если у него в два раза меньший обьем памяти на борту?

На самом деле у него памяти столько же, просто подтверждена работоспособность в два раза меньшего объема. Все что больше - как повезет, смотря где будут находиться сбойные ячейки памяти.

Re: Темброблок - анализатор спектра на STM32F103

Сб янв 01, 2022 19:29:33

С Новым годом котаны !

Подключил дисплей ILI9481 в режиме 8 бит. 320*480.
Очень странно работает :
Изображение
На дисплее от всех символов видны вертикальные полосы.
То же, но с пониженной яркостью подсветки : Изображение
Анализатор спектра показывает неправильно столбики, с пропусками и разноцветными кусками : Изображение
Вот под надписью AUX и под иконкой микрофона видны полосы. Остальное поле дисплея чистое : Изображение
Хранитель экрана отображается нормально : Изображение
Собственно вопрос : - Что может быть не так ?
Прошивки пробовал разные - сам компилил и из папки firmware . Результат одинаков.
Сам дисплей "выдран" был из рабочего китайского телефона. Телефон старенький и пошёл на запчасти :)) .
Мне понравилось , что он большой и хотел использовать его.
Дисплей распаян через переходник. Флюс отмыт. Провода подключения короткие.
У кого работает ILI9481 в этом проекте ? Кто-нибудь тестировал этот дисплей ?
Буду рад любым советам куда дальше копать .

Re: Темброблок - анализатор спектра на STM32F103

Сб янв 01, 2022 21:16:28

Поищите в исходниках упр. контрастом - вероятно его надо уменьшить.
Или знающие точно скажут
Ответить