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

Обсуждаем цифровые устройства...
Аватара пользователя
Gürcan
Нашел транзистор. Понюхал.
Сообщения: 182
Зарегистрирован: Ср авг 01, 2018 10:04:10

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

Сообщение Gürcan »

wiselord.:Maybe the problem did not recover as shown in the picture

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

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

Сообщение WiseLord »

I tried with recent sources in Virtualbox with the compiler I had adviced. ILI9481 / 8BIT firmware size is about 96580 bytes.

Probably, you did some changes in firmware (e.g, used more fonts of icons). And it dramatically increased the firmware size, so that it became more than 120kB.
Аватара пользователя
Gürcan
Нашел транзистор. Понюхал.
Сообщения: 182
Зарегистрирован: Ср авг 01, 2018 10:04:10

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

Сообщение Gürcan »

I think the program is currently in the limit and think about optimizing
kloker
Вымогатель припоя
Сообщения: 558
Зарегистрирован: Ср сен 09, 2015 13:09:15

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

Сообщение kloker »

[uquote="Gürcan",url="/forum/viewtopic.php?p=3637727#p3637727"][/uquote]

Код: Выделить всё

   text	   data	    bss	    dec	    hex	filename
  96096	    516	  13796	 110408	  1af48	build/ampcontrol_f103_ili9481_8bit.elf


download to
https://developer.arm.com/tools-and-sof ... /downloads
gcc-arm-none-eabi-8-2018-q4-major-win32-sha2.exe

my setting compiler QTCreator for Win10
ARM C++ --> C:\Program Files (x86)\GNU Tools ARM Embedded\8 2018-q4-major\bin\arm-none-eabi-g++.exe


OS User Setting
PATCH
C:\Program Files (x86)\GNU Tools ARM Embedded\8 2018-q4-major\bin
C:\Program Files (x86)\arm-avr-compiler\utils\bin //(make.exe)
Вложения
ampcontrol_f103_ili9481_8bit.zip
(53.91 КБ) 201 скачивание
Последний раз редактировалось kloker Ср май 22, 2019 16:29:47, всего редактировалось 2 раза.
Аватара пользователя
Gürcan
Нашел транзистор. Понюхал.
Сообщения: 182
Зарегистрирован: Ср авг 01, 2018 10:04:10

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

Сообщение Gürcan »

wiselord .: hello updated the Turkish language pack I've updated the zip file
Вложения
labels_tr.rar
(2.05 КБ) 201 скачивание
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

В общем, реализовал калибровку часов по-новому. Значения в настройках меняются от -63 до 64, что должно соответствовать около -156..+158 секунд в месяц. То есть, один шаг - около 2,5 секунд в месяц или 0,08 секунды в день.
Осталось только проверить, насколько хорошо это работает.
Аватара пользователя
Евгений-34
Встал на лапы
Сообщения: 116
Зарегистрирован: Ср июн 15, 2016 08:28:32
Откуда: Волгоградская область

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

Сообщение Евгений-34 »

Собрал данный девайс, отличная вещь, автору благодарность! Подключил РТ2313, пульт настроил, на вход комп подключил, всё работает, но как только подключаю комп по usb, то звук пропадает, но при этом я могу кнопками и пультом переключать треки. В чем может быть дело?
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Очень странное поведение. Питание у PT2313 9В?

На всякий случай, отмечу, что к компьютеру по USB нужно только тремя линиями подключаться. 5В линию подключать не стоит, так как питание от компа устройству не нужно - есть своё.
Последний раз редактировалось WiseLord Сб май 25, 2019 12:08:07, всего редактировалось 1 раз.
Аватара пользователя
Евгений-34
Встал на лапы
Сообщения: 116
Зарегистрирован: Ср июн 15, 2016 08:28:32
Откуда: Волгоградская область

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

Сообщение Евгений-34 »

Да, питание у РТ2313 9В.
[uquote="WiseLord",url="/forum/viewtopic.php?p=3639440#p3639440"]На всякий случай, отмечу, что к компьютеру по USB нужно только тремя линиями подключаться.[/uquote]
Так и подключено, я читал Вашу статью.
kloker
Вымогатель припоя
Сообщения: 558
Зарегистрирован: Ср сен 09, 2015 13:09:15

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

Сообщение kloker »

проблемка всплыла с инвертированными сигналами STBY/MUTE, при подаче питания на усилок, на короткое время клацают реле с управлением через оптроны, хотя контроллер по умолчанию в состоянии сна. на усилок кратковременно подается питание с громким щелчком
для такой схемы включения больше подходит режим выхода не

Код: Выделить всё

OUT_INIT(MUTE, LL_GPIO_OUTPUT_PUSHPULL, LL_GPIO_SPEED_FREQ_HIGH);
OUT_INIT(STBY, LL_GPIO_OUTPUT_PUSHPULL, LL_GPIO_SPEED_FREQ_HIGH);
а

Код: Выделить всё

LL_GPIO_OUTPUT_OPENDRAIN;
LL_GPIO_PULL_UP;
я в коде не нашел альтернативную инициализацию STBY/MUTE c активным 0, не на выходы SWD а на GPIOB10-11, потому решил спросить, как попробовать изменить режим выхода на вариант с открытым коллектором и подтяжкой к + питания(можно и без подтяжки, но контролировать состояние пина тестером тяжелее).
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

По идее, если у МК лог. 1 на выходах MUTE и STBY, то подача питания на усилитель никак не должна влиять на состояние реле.
kloker
Вымогатель припоя
Сообщения: 558
Зарегистрирован: Ср сен 09, 2015 13:09:15

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

Сообщение kloker »

[uquote="WiseLord",url="/forum/viewtopic.php?p=3639656#p3639656"]По идее, если у МК лог. 1 на выходах MUTE и STBY, то подача питания на усилитель никак не должна влиять на состояние реле.[/uquote]
имелось в виду, питание на ampcontrol и оконечный усилитель, когда всё в комплексе включается в розетку единым устройством в общем корпусе.
контроллер при первичной инициализации кратковременно клазает релюхами, потом все переходит в состояние STDBY. возможно дело в алгоритме инициализации портов (инвертирование выходов происходит позже включения портов в состояние PushPull-OUT). ну и вариант с нагрузкой оптроном на выходе лучше OpenDrain, чем PushPull.
Аватара пользователя
Евгений-34
Встал на лапы
Сообщения: 116
Зарегистрирован: Ср июн 15, 2016 08:28:32
Откуда: Волгоградская область

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

Сообщение Евгений-34 »

Сейчас дёрнул провод GNDD с J1 платы ampcontrol, теперь при подключении usb звук не пропадает, треки переключаются, при отключении usb ( и отключенном GNDD с J1) анализатор спектра не работает. Что-то с землями не то похоже. Это только у меня так при подключении девайса к линейному выходу компа и по usb одновременно?
kloker
Вымогатель припоя
Сообщения: 558
Зарегистрирован: Ср сен 09, 2015 13:09:15

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

Сообщение kloker »

[uquote="Евгений-34",url="/forum/viewtopic.php?p=3639662#p3639662"]Сейчас дёрнул провод GNDD с J1 платы ampcontrol, теперь при подключении usb звук не пропадает, треки переключаются, при отключении usb ( и отключенном GNDD с J1) анализатор спектра не работает. Что-то с землями не то похоже. Это только у меня так при подключении девайса к линейному выходу компа и по usb одновременно?[/uquote]
посмотрите на примерную схему разводки шин питания между блоками
https://github.com/WiseLord/ampcontrol- ... /block-sch

возможно вы создали токовую петлю по шине GND, или что-то с + напутали. а вообще GNDD и GNDA должны соединяться в единой точке земли, как можно ближе к клеммам блоков питания. ну и дроссель не помешает на входе GNDD для отфильтровки цифровых шумов, чтобы не заползали в аналоговую часть. нет индуктивности под рукой, поставьте резистор до 5 Ом сопоставимой по току потребления мощности. до 2 Вт вполне, там ~0.5 Вт потребление

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

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

Сообщение WiseLord »

У меня нормально работает. К компьютеру подключены и аналоговый кабель (GND/Left/Right), и USB(GND/D+/D-).

Когда подключал ещё и 5В от USB, то, с одной стороны, сильно фонило, с другой - МК получался всё время запитан, даже при отключении "родного" питания (отчего USB-устройство как бы и не отключалось от компьютера).

P.S. Лично у себя в новом усилителе, который мало-помалу делаю, хочу поставить блочок с Aliexpress типа такого, чтобы брать звук с компьютера по оптике и не зависеть от земли. Только не до конца уверен в характеристиках ЦАПа внутри него, хотя на мой слух звучит отлично, ничуть не хуже аналогового звука от встроенной аудиокарты компьютера.

P.P.S. Ну или ещё можно погуглить на предмет гальванической развязки USB. Тоже вариант.

В любом случае, все эти тонкости - за рамками этого проекта. Он, по большому счёту - просто конструктор "из того что есть в наличии", а уже проблемы конкретной конструкции каждый должен решать сам. Оно можно было бы, конечно, взять конкретный аудиопроцессор и дисплей, не заморачиваться с тоннами разных разрешений и шрифтов. А просто сделать одну фиксированную конструкцию на конкретном наборе железок, отработать все её недостатки и уже тогда выложить в общий доступ. Но это был бы совсем другой проект, далеко не такой гибкий. В общем, везде свои плюсы и минусы.

P.P.P.S. Возможно, более простым был бы следующий вариант. USB подключается тремя проводами (GND, D+, D-). Аудиокабель подключается тоже тремя, но по земле (а может быть, и по другим линиями) стоит разделительный конденсатор. Тогда земляной петли по постоянному току не было бы, спектроанализатор работал бы независимо от USB.
kloker
Вымогатель припоя
Сообщения: 558
Зарегистрирован: Ср сен 09, 2015 13:09:15

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

Сообщение kloker »

интересный блочок, на фото коаксиальный вход SPDIF, а развязка "по оптике".
не понятно, развязка внутри через скорострельный оптрон/ADUM?
http://img.radiokot.ru/files/95217/medium/oi3k3cth8.JPG
скорость потока 2.8 мбит при стерео на 44100x16Bit, потому и лазер со световодом

Добавлено after 10 minutes 20 seconds:
ага, TOSLINK тоже есть, на других фото увидел оптический вход рядом с COAX.

Добавлено after 9 minutes 49 seconds:
нигде в даташитах на TDA731X не нашел, GNDA аналогового тракта и GNDD цифровой части на входе I2C как должны быть согласованы по референсному подключению.
как именно рекомендует их юзать производитель МС.
Аватара пользователя
Евгений-34
Встал на лапы
Сообщения: 116
Зарегистрирован: Ср июн 15, 2016 08:28:32
Откуда: Волгоградская область

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

Сообщение Евгений-34 »

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

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

Сообщение WiseLord »

Немножко обновлений по спектроанализатору:
- немного переделана отрисовка спектра, сейчас проще реализовать другие варианты его отображения.
- добавлены настройки для отображения/отключения пиковых уровней
- добавлена кнопка пульта для перебора настроек отображения спектра.
Аватара пользователя
radioandrei74
Нашел транзистор. Понюхал.
Сообщения: 194
Зарегистрирован: Чт авг 30, 2012 16:25:53
Контактная информация:

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

Сообщение radioandrei74 »

схему собрал пока на макете, использовал 100 пиновый stm32f103vet6, работают только первая, вторая кнопки и энкодер в сторону увеличения и что более не понятно так это реакция на сигнал, по пину PA0 реакции нет а по пину PA1 реагируют оба канала.
это проблема в процессоре? нужно допилить прошивку к этому процессору?
rastamanoff
Первый раз сказал Мяу!
Сообщения: 38
Зарегистрирован: Чт июл 28, 2011 22:17:32
Откуда: Тростянец
Контактная информация:

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

Сообщение rastamanoff »

Всем привет.
Начал собирать, тем более закупленые TDA7439, уже пару месяцев пылились...
Дисплей 2.4 дюйма из этой статьи - https://radiomanoff.at.ua/blog/tft_shie ... 16-04-07-8 .Я уже было обрадовался, наконец-то пристрою дисплей в полезную вещь. Но он незапустился с выставленым ILI9341 8_BIT. Пришлось править исходники, переписал инициализацию из выше упомянутой статьи, и дисплей запустился.
Отсюда вопрос, кто-то тестил на "реальном железе" именно ILI9341 8_BIT ???
Изображение
Изображение

К слову пробовал подключать дисплей ILI9341 SPI 2.8 дюйма,так вот он то запускается при инициализации от Автора.
Последний раз редактировалось rastamanoff Вт май 28, 2019 06:20:52, всего редактировалось 4 раза.
Ответить

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