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

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

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

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

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

Сообщение 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.
Контактная информация:
Реклама
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 182
Зарегистрирован: Ср авг 01, 2018 10:04:10

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

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

Сообщение 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 КБ) 202 скачивания
Последний раз редактировалось kloker Ср май 22, 2019 16:29:47, всего редактировалось 2 раза.
Реклама
Эиком - электронные компоненты и радиодетали
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 182
Зарегистрирован: Ср авг 01, 2018 10:04:10

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

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

Сообщение WiseLord »

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

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

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

Сообщение WiseLord »

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

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

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

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

Сообщение 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, потому решил спросить, как попробовать изменить режим выхода на вариант с открытым коллектором и подтяжкой к + питания(можно и без подтяжки, но контролировать состояние пина тестером тяжелее).
Друг Кота
Аватара пользователя
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск

Сообщение WiseLord »

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

Сообщение kloker »

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

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

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

Сообщение 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. разность потенциалов между землей компа и усилка померяйте при отключеных аудио и усб, возможно картина более ясной станет.
Друг Кота
Аватара пользователя
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск

Сообщение 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.
Контактная информация:
Вымогатель припоя
Сообщения: 558
Зарегистрирован: Ср сен 09, 2015 13:09:15

Сообщение 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 как должны быть согласованы по референсному подключению.
как именно рекомендует их юзать производитель МС.
Встал на лапы
Аватара пользователя
Сообщения: 116
Зарегистрирован: Ср июн 15, 2016 08:28:32
Откуда: Волгоградская область

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

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

Сообщение WiseLord »

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

Сообщение radioandrei74 »

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

Сообщение 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 раза.
Контактная информация:
Ответить

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