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

Обсуждаем цифровые устройства...
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Отладчик GDB должен быть собран с поддержкой python.
Реклама
vlad5
Потрогал лапой паяльник
Сообщения: 363
Зарегистрирован: Пн сен 10, 2007 14:06:36

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

Сообщение vlad5 »

[uquote="kloker",url="/forum/viewtopic.php?p=3670452#p3670452"]если дисплей на карадио отключить, AAC не заикается?[/uquote]
В KaRadio дисплей обслуживает отдельный контроллер. Не путайте KaRadio и KaRadio32.

[uquote="kloker",url="/forum/viewtopic.php?p=3670452#p3670452"]не совсем в теме по карадио, к ESP12 PCM5201 не подключается??[/uquote]
На сколько я знаю в KaRadio (не KaRadio32) внешний I2S цап подключить можно, но производительности ESP12 не хватает для декодирования MP3 "на лету".
Сам я не пробовал такое подключение, но пару разных платок с PCM5201 заказал.

[uquote="kloker",url="/forum/viewtopic.php?p=3670452#p3670452"]с линейностью АЧХ могут быть проблемы[/uquote]
Это аудио трансформаторы и с линейностью АЧХ ничуть не хуже чем у любого "теплого лампового" усилителя с трансформаторным выходом :))


[uquote="kloker",url="/forum/viewtopic.php?p=3670452#p3670452"]рядом 2 не экранированных трансформатора[/uquote]
Трансформаторы с замкнутым магнитопроводом имеют пренебрежительно малую индуктивность рассеяния и в электромагнитной экранировке не нуждаются.

Добавлено after 33 minutes 19 seconds:
[uquote="WiseLord",url="/forum/viewtopic.php?p=3669813#p3669813"]создал проект в KiCad с платой KaRadio (ESP07/ESP12) под "бутерброд" с модулем[/uquote]
На сколько я помню китайцы в "красной" плате VS1053 сделали диверсию! Посмотрите внимательно стабилизатор питания для ядра VS1053, должен быть стабилизатор на 1,8В. Китайцы же ставят туда стабилизатор на 2,5В как для VS1003. При том что у VS1053 максимальное напряжение для питания ядра не более 2В!
Меняйте стабилизатор на правильный, может и помехи "рассосутся" :))

Посмотрел Вашу плату в KiCad для KaRadio. Сложный контур платы с вырезом под антенну и все в пределах платы с VS1053. Внешняя антенна тут как раз бы подошла лучше всего. И еще, можно поставить экран из жести между платами. Полная высота сочлененного разъема примерно 11мм, можно взять готовые латунные шестигранные стойки высотой 6мм (https://ru.aliexpress.com/popular/brass-standoffs.html) по две шт на каждое крепежное отверстие и между ними поместить экран.
Будет такой бутерброд: плата VS1053 -> стойка -> экран -> стойка -> плата ESP32.

Еще дополнение, если будете заказывать себе модуль ESP32 то берите ESP32-WROVER-I.
Это для KaRadio32 лучше всего, есть много ОЗУ для буфера и возможность подключения внешней антенны.
Реклама
kloker
Вымогатель припоя
Сообщения: 558
Зарегистрирован: Ср сен 09, 2015 13:09:15

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

Сообщение kloker »

[uquote="vlad5",url="/forum/viewtopic.php?p=3670535#p3670535"][
На сколько я знаю в KaRadio (не KaRadio32) внешний I2S цап подключить можно, но производительности ESP12 не хватает для декодирования MP3 "на лету".
Сам я не пробовал такое подключение, но пару разных платок с PCM5201 заказал.[/uquote]
производительности ESP12 вполне хватает для декодирования MP3 "на лету", как собран кодек в Карадио я не в курсе, пока глубоко не вникал.
вот живой рабочий пример https://esp-radio.ru/iradio_mini_dac/
собрано на библиотеке https://github.com/earlephilhower/ESP8266Audio, которая и AAC уже переваривает на лету.
у самого такое играет с PCM5201. если OLED не юзать, то поток не стробит.

по поводу аудио-трансформаторов, все зависит от качества изготовления и материала магнитопроводов, качества намотки обмоток. транец для аудиофильских девайсов самая дорогая деталь в усилителе.
а то что 2 рядом стоящих стенка к стенке транса имеют магнитную взаимосвязь, я еще в кружке "Юный техник" столкнулся, тоже лепили гальваноразвязку на коленке. соседний канал четко прослушивался.
Последний раз редактировалось kloker Вт июл 23, 2019 09:52:51, всего редактировалось 2 раза.
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Вчера выяснил, что помехи идут именно от VS1053:

а) Если отключить аудиокабель от VS1053 - помехи пропадают.
б) Если кабель подключен, но выбран другой вход - помехи пропадают, полная тишина

До этого сомневался, думал, возможно, на TDA7439 наводится. Пункт б) не срабатывал - помехи слышались на всех входах. Но, как оказалось, дело было в земляной петле по компьютеру - одновременно подключены аудио кабель, USB кабель и ещё UART. В общем, решилось отключением USB-шной земли.

Но вот когда выбран всё же вход KaRadio, воспроизведение остановлено, а громкость выкручена на максимум - в колонках слышны лёгкие "повизгивания" от VS1053, коррелирующие с миганием светодиода на ESP-шке (обменом данными). Отключение от WiFi проблему решает.

В общем, мириться можно. Главное, что на остальные входы помеха сейчас не наводится.

По поводу экрана надо поэкспериментировать. Для начала, например, отнести плату с VS1053 на шлейфе подальше - понять, дело в "бутерброде" из двух близких плат, или же здесь оно само по себе так. Ещё, может быть, поработать с цепями питания на модуле с VS1053 - увеличить ёмкости по питанию, поправить 2.5V => 1.8V
Реклама
Эиком - электронные компоненты и радиодетали
kloker
Вымогатель припоя
Сообщения: 558
Зарегистрирован: Ср сен 09, 2015 13:09:15

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

Сообщение kloker »

тоже лежит шилда под ардуину на VS1053, даже микрофон и микросд не поленились развести, но настолько лень его к ESP12 тулить, что аж руки опускаются))
киндеру пока отдал, на каникулах практикуется на С писать. на Nucleo 411 Re уже вовсю флаки гоняет через VS и софтово хеликсом через i2s PCM.
и да, на наушники VS играет годно + эквалайзер с регулятором громкости, ни шумов ни шуршания по питанию,
но если цеплять усилок с общей для шилды и усилка землей, начинаются цифровые шумы и шорохи в звуковом тракте.

наковыряли со старых диалапных модемов трансформаторную развязку, http://compcar.ru/forum/attachment.php? ... 1327440857
помогло, а АЧХ поплыла.

но в описании на транс все очень даже супер
CM-99269
Professional to HiFi Level Reduction Transformer
Converts 600 Om Professional Level to HiFi Level
Very Good Bandwidth (essentially flat to 60 kHz; -3 dB at 120 kHz)
Very Good CMRR: 112 dB at 60 Hz
+18 dB nominal voltage step-down
Low profile package; pc mount


адаптированная схема выходной цепи магнитолы Sony CDX, с зашитой от коротких замыканий и перегрузок
http://compcar.ru/forum/attachment.php? ... 1327631055
Реклама
Nadim
Встал на лапы
Сообщения: 113
Зарегистрирован: Пт июн 21, 2019 15:13:02
Откуда: Украина
Контактная информация:

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

Сообщение Nadim »

Помогите. Пытаюсь компилировать- выдает:
15:52:47: Процесс «C:\WinAVR-20100110\utils\bin\make.exe» завершился с кодом 2.
Ошибка при сборке/установке проекта ampcontrol-f103 (комплект: Desktop)
Во время выполнения этапа «Сборка»

Делаю по инструкции: Ampcontrol (f103) - Настройка связки ARM-AVR compiler + QtCreator
Реклама
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

А сама ошибка где?

Указан ли путь к проекту ("Каталог сборки")?

Изображение
Nadim
Встал на лапы
Сообщения: 113
Зарегистрирован: Пт июн 21, 2019 15:13:02
Откуда: Украина
Контактная информация:

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

Сообщение Nadim »

WinAVR-20100110 - нужно доустановить? - на видео этого нет
zzz.jpg
(37.46 КБ) 436 скачиваний
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Не нужно. Сборка "ARM-AVR compiler" для Windows от mixa232323 включает в себя и компиляторы для ARM/AVR, и утилиту make.

Но если и установлено, хуже быть не должно.
Nadim
Встал на лапы
Сообщения: 113
Зарегистрирован: Пт июн 21, 2019 15:13:02
Откуда: Украина
Контактная информация:

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

Сообщение Nadim »

[uquote="WiseLord",url="/forum/viewtopic.php?p=3670714#p3670714"]Не нужно. Сборка "ARM-AVR compiler" для Windows от mixa232323 включает в себя и компиляторы для ARM/AVR, и утилиту make.

Но если и установлено, хуже быть не должно.[/uquote]
Так почему не компилирует.
z1.jpg
(72.12 КБ) 421 скачивание
Указал путь к «C:\Program Files\arm-avr-compiler\utils\bin\make.exe»
Выдало
process_begin: CreateProcess(NULL, arm-none-eabi-gcc -c -mcpu=cortex-m3 -mthumb -DUSE_FULL_LL_DRIVER -DSTM32F103xB -D_DISP_LO_BYTE -D_ILI9341 -D_DISP_SPI -D_DISP_320x240 -D_TDA7439 -D_TDA731X -D_PT232X -D_TDA7418 -D_RDA580X -D_SI470X -D_TEA5767 -Iusb -Idrivers/STM32F1xx_HAL_Driver/Inc -Idrivers/STM32_USB_Device_Library/Core/Inc -Idrivers/CMSIS/Device/ST/STM32F1xx/Include -Idrivers/CMSIS/Include -Isystem -Os -fshort-enums -ffunction-sections -fdata-sections -ffreestanding -Wall -Werror -g -gdwarf-2 -MMD -MP -MT build/main.o -MF build/./main.d -DUSE_FULL_LL_DRIVER -DSTM32F103xB -D_DISP_LO_BYTE -D_ILI9341 -D_DISP_SPI -D_DISP_320x240 -D_TDA7439 -D_TDA731X -D_PT232X -D_TDA7418 -D_RDA580X -D_SI470X -D_TEA5767 -o build/main.o main.c, ...) failed.
make (e=2): Не удается найти указанный файл.
make: *** [makefile:264: build/main.o] Error 2
16:12:05: Процесс «C:\Program Files\arm-avr-compiler\utils\bin\make.exe» завершился с кодом 2.
Ошибка при сборке/установке проекта ampcontrol-f103 (комплект: Desktop)
Во время выполнения этапа «Сборка»
kloker
Вымогатель припоя
Сообщения: 558
Зарегистрирован: Ср сен 09, 2015 13:09:15

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

Сообщение kloker »

QT не донастроил, комплект должен быть не десктоп а ARM, хотя на скриншоте лейба правильная.

Добавлено after 9 minutes 16 seconds:
комплект для QT для STM32
Изображение
Nadim
Встал на лапы
Сообщения: 113
Зарегистрирован: Пт июн 21, 2019 15:13:02
Откуда: Украина
Контактная информация:

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

Сообщение Nadim »

[uquote="kloker",url="/forum/viewtopic.php?p=3670727#p3670727"]QT не донастроил, комплект должен быть не десктоп а ARM, хотя на скриншоте лейба правильная.

Где можно выбрать тип устройства: ARM - у меня что его нет - вот картинка
z2.jpg
(60.85 КБ) 397 скачиваний
kloker
Вымогатель припоя
Сообщения: 558
Зарегистрирован: Ср сен 09, 2015 13:09:15

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

Сообщение kloker »

для отладчика GDB еще BareMetal включать не забываем, QT>справка>информация о системе, поставить пцицу.
тогда вкладка устройства в настройках появится.
Изображение

Добавлено after 6 minutes 18 seconds:
настройки для отладчика ARM
Изображение
Изображение

Добавлено after 4 minutes 22 seconds:
пунктик ARM в комплектах появляется после настроек в закладке "Устройства", сначала прописываем гдб(вкладка голое железо), потом даем имя устройству, какое понравится( вкладка устройства первая картинка) кнопкой добавить

Добавлено after 2 minutes 21 second:
гдб уже не помню где и брал, гуглом вынесло на страницу с описаловом настройки QT под ARMы, искать qtcreator-gdb-7.7-mingw32_nt-6.1-i686.zip

Добавлено after 29 minutes 29 seconds:
ARM GCC брать лучше отсюда, новенький допиленный и отполированный как у кота .... хвост
https://developer.arm.com/tools-and-sof ... /downloads
Nadim
Встал на лапы
Сообщения: 113
Зарегистрирован: Пт июн 21, 2019 15:13:02
Откуда: Украина
Контактная информация:

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

Сообщение Nadim »

Спасибо. Вроде скомпилировал и прошил. Запустился. Подскажите где можно в меню посмотреть версию прошивки - есть такое?
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Нет такого.
Nadim
Встал на лапы
Сообщения: 113
Зарегистрирован: Пт июн 21, 2019 15:13:02
Откуда: Украина
Контактная информация:

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

Сообщение Nadim »

Подскажите. В меню Аудио выбрал "Вход 1" - KaRadio, куда физически подключить KaRadio к amp?
kloker
Вымогатель припоя
Сообщения: 558
Зарегистрирован: Ср сен 09, 2015 13:09:15

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

Сообщение kloker »

релиза кроме как за май пока нет, потому и константу с версией в менюшку смысла нет выводить,
проект в стадии активной разработки!

Добавлено after 8 minutes 36 seconds:
и да, все проекты на ESP12/32 годятся только для домашнего использования. не юзайте девайсы в корпоративных сетях, не создавайте себе головняк, а компании лишние дыры в защите.
девайс на SDK с закрытым кодом и выходом в инет не есть хорошо.

Добавлено after 9 minutes 3 seconds:
[uquote="Nadim",url="/forum/viewtopic.php?p=3670780#p3670780"]Подскажите. В меню Аудио выбрал "Вход 1" - KaRadio, куда физически подключить KaRadio к amp?[/uquote]
UART2

karadio.c:
void karadioInit(void)
Nadim
Встал на лапы
Сообщения: 113
Зарегистрирован: Пт июн 21, 2019 15:13:02
Откуда: Украина
Контактная информация:

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

Сообщение Nadim »

[uquote="kloker",url="/forum/viewtopic.php?p=3670782#p3670782"]релиза кроме как за май пока нет, потому и константу с версией в менюшку смысла нет выводить,
проект в стадии активной разработки!

Добавлено after 8 minutes 36 seconds:
и да, все проекты на ESP12/32 годятся только для домашнего использования. не юзайте девайсы в корпоративных сетях, не создавайте себе головняк, а компании лишние дыры в защите.
девайс на SDK с закрытым кодом и выходом в инет не есть хорошо.

Добавлено after 9 minutes 3 seconds:
[uquote="Nadim",url="/forum/viewtopic.php?p=3670780#p3670780"]Подскажите. В меню Аудио выбрал "Вход 1" - KaRadio, куда физически подключить KaRadio к amp?[/uquote]
UART2

karadio.c:
void karadioInit(void)[/uquote]

Извиняюсь, а что с этим делать:
karadio.c:
void karadioInit(void)
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Смотреть в этой функции, какой UART используется :)
kloker
Вымогатель припоя
Сообщения: 558
Зарегистрирован: Ср сен 09, 2015 13:09:15

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

Сообщение kloker »

[uquote="Nadim",url="/forum/viewtopic.php?p=3670811#p3670811"]Извиняюсь, а что с этим делать:
(void)[/uquote]
уже ничего, просто воткни RX-TX-GND от карадио в штекер J5(UART2), если плата с гита проекта :)

Добавлено after 46 minutes 3 seconds:
а кто разобрался, как в QT дебажить армы на уровне портов и регистров?
в кейле это так выглядит https://microtechnics.ru/stm32-uchebnyj ... my-v-keil/

хотя-бы STMStudio к QtCreator прикрутить, и то хоть что-то,
с консольным выводом GDB сервера печально всё смотрится. .
Ответить

Вернуться в «Цифровая техника»