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

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

Пн фев 04, 2019 12:07:20

А разве TDA7418 поддерживается в этом проекте?

пока нет :(

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

Пн фев 04, 2019 22:33:10

Доработал сохранение и удаление радиостанций в Flash.

Управление процессом с кнопок на передней панели следующее:
Код:
0   1   2   3   4   5
       <--  <<  >>  OK

Удержанием кнопки 2 вызываем диалог редактирования.
В это диалоге:
- кнопка 2 (BACK) - закрыть диалог без изменений;
- удержание кнопки 2 (BACK) - удаляет текущую станцию;
- кнопка 3 (PREV/LEFT) - стираем правый символ имени станции;
- кнопка 4 (NEXT/RIGHT) - добавляет текущий символ к имени;
- энкодером выбираем текущий символ;
- удержание кнопки 5 (OK) - сохраняет текущую станцию;
- простое нажатие кнопки 5 (OK) дублирует 4, добавляя текущий символ к имени.

Как по мне, получилось достаточно удобно. И общий смысл кнопок, в целом, сохранён (подобная логика и в управлении меню).

Можно было открытие диалога вешать не на 2 кнопку, а на 5 - это имело бы больше смысла. Но я в будущем на неё хочу именно контекстное меню повесить. То есть, если мы на экране тюнера - появится меню с параметрами тюнера, на других экранах - что-то, соответственно, своё.

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

Вт фев 05, 2019 16:38:42

сделал компоновку ampcontrol-f103_ili9341_SPI без трассировки, планирую вписаться в габариты дисплея 2.4 дюйма.

дисплей на 5 мм стоечках через разьем(не впаян), все SMD со стороны дисплея

пути к либам в схеме и нетлисте под Windows, Kikad установлен по дефолту.
Вложения
top.jpg
(67.77 KiB) Скачиваний: 852
front.jpg
(57.78 KiB) Скачиваний: 760
ampcontrol-f103_ili9341_SPI.rar
(24.3 KiB) Скачиваний: 365

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

Ср фев 06, 2019 16:59:54

wiselord .:
Hello you did. I've updated the language pack for changes. I added file
Вложения
labels_tr.rar
(1.67 KiB) Скачиваний: 229

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

Ср фев 06, 2019 23:21:14

После плодотворных обсуждений с mixa232323 пришли к небольшому и непринципиальному изменению схемы (слева - до, справа - после):

Изображение

То есть, немножко иначе реализуется выбор режима загрузки BOOT0 и BOOT1. Вместо 2x3 гребёнки ставится просто транзистор. Поскольку BOOT1 по сути подключен к кнопке BTN2, то всё становится проще:
- если ничего не нажимать, система работает как обычно, прошивать можно через SWD интерфейс.
- если нажать BTN2 и подать питание, загрузится bootloader и прошивать можно через UART1.

Удобство по сравнению с предыдущим вариантом - не надо никуда перебрасывать джамперы на разъёме 2x3, как это сделано на той же Bluepill. Вместо этого полевик просто обеспечит либо 0-1, либо 1-0 конфигурацию, в зависимости от уже выведенной на корпус устройства кнопки.

Если транзистора нет (что вообще-то странно - очень популярная модель, да и любым подобным заменить можно), можно впаять "упрощённый" разъём 2x1 и ставить джампер уже на нём.

P.S. Собрал обновлённый эмулятор проекта под windows, можно поиграться:

https://www.dropbox.com/sh/oa67imjxf4tt ... vpHfa?dl=0

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

Чт фев 07, 2019 17:32:40

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

Пт фев 08, 2019 09:21:53


А цвет фона можно менять?

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

Пт фев 08, 2019 09:56:56

https://github.com/WiseLord/ampcontrol- ... anvas.c#L4

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

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

Пт фев 08, 2019 10:21:29

Поддержка экранов вот такого типа ARDUINO 2.4 inch TFT with 0x4532 controller (LGDP4532) будет?

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

Пт фев 08, 2019 12:25:57

После плодотворных обсуждений с mixa232323 пришли к небольшому и непринципиальному изменению схемы (слева - до, справа - после):

Изображение

То есть, немножко иначе реализуется выбор режима загрузки BOOT0 и BOOT1.

т.е. если есть программатор ST-Link, то можно не париться и не разводить?
загрузчик по USB в планах есть(если он поместится в конце на первых 64 кб флеш памяти)? Virtual-COM не помешал бы с самого начала, диагностику получать о состоянии шин, опросах периферии и пр.

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

Пт фев 08, 2019 13:07:31

Загрузчика по USB в планах нет. Во-первых, из-за его принципиальной ненужности. Во-вторых, на конкретно этом МК он реализуется достаточно сложно, а ресурсов потребует относительно много.

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

Пт фев 08, 2019 23:50:03

Поддержка экранов вот такого типа ARDUINO 2.4 inch TFT with 0x4532 controller (LGDP4532) будет?
Вложения
IMG_20190129_000148.jpg
(91.21 KiB) Скачиваний: 565
IMG_20190129_000212.jpg
(111.12 KiB) Скачиваний: 559
IMG_20190129_000350.jpg
(133.01 KiB) Скачиваний: 364
IMG_20190129_000435.jpg
(106.83 KiB) Скачиваний: 627

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

Вт фев 12, 2019 11:02:00

Нарисовал схему цифровой части под дисплей 240*320 2.8 SPI ILI9341
https://easyeda.com/pap.cot/ampcontrol-f103

Усилителей будет 3 TPA3116D2:
https://easyeda.com/pap.cot/tpa3116v1
Изображение

Фото аналоговой платы
https://easyeda.com/pap.cot/tda7418tr
Изображение
Вложения
Schematic_ampcontrol-f103_Ampcontrol-f103-2.8-ili9341-SPI_20190212135815.pdf
(80.48 KiB) Скачиваний: 393

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

Вт фев 12, 2019 12:53:19

был у меня такой усилок https://mcustore.ru/store/moduli/cifrov ... mNEALw_wcB. Он гасит фм радио очень сильно ,помехи вносит по вч

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

Ср фев 13, 2019 10:42:23

Нарисовал схему цифровой части под дисплей 240*320 2.8 SPI ILI9341
https://easyeda.com/pap.cot/ampcontrol-f103


плату не разводили еще для цифровой части?
я на KiCad пытаюсь скомпоновать и трассировку доделать, да времени нет.

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

Ср фев 13, 2019 10:50:11

По поводу платы...

Есть мнение, что, возможно, было бы интереснее сделать проект в виде универсальной платы. То есть, МК, ОУ, кварцы и прочая мелочь собираются на плате минимального размера (по типу как те же arduino). Все нужные выводы просто вывести на гребёнку. А уже при разводке платы на конкретный дисплей делать вторую плату под гребёнку этой основной.

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

Ср фев 13, 2019 10:57:19

Отличная идея

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

Ср фев 13, 2019 14:02:25

По поводу платы...

Есть мнение, что, возможно, было бы интереснее сделать проект в виде универсальной платы. То есть, МК, ОУ, кварцы и прочая мелочь собираются на плате минимального размера (по типу как те же arduino). Все нужные выводы просто вывести на гребёнку. А уже при разводке платы на конкретный дисплей делать вторую плату под гребёнку этой основной.


идея хорошая, но вместо 2х плат получится 3, основной контроллер, плата переходник под дисплей и сам дисплей. 3 этажа. тогда дисплейную гребенку с боковыми Г-образными пинами на краю платы закладывайте, можно будет шлейффами соединить без переходной платы- адаптора. или на дисплейную плату тогда и кнопки с энкодером компоновать, монтаж в корпус упростится.
второй момент по диплею, в схеме упустили ключ управления ШИМ LED подсветки. ну и питание ключа на общую шину контроллера надо как-то отфильтровать через LC.

всё на гребенку, это BluePill на макетке, с одной стороны макетки BluePill на 2х PBS20 и PLS гребенки Mute , I2C, с другой дисплей и кнопки.

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

Ср фев 13, 2019 15:43:46

kloker писал(а):но вместо 2х плат получится 3
Зато, заказав десяток основных плат в Китае, можно легко будет подключить их к любому дисплею.

Возможно, на гребёнку (вниз) нужно выводить только дисплейные ножки. А все остальные ножки выводить в другую сторону (наверх) для подключения шлейфов IR, UART и прочих.

kloker писал(а):в схеме упустили ключ управления ШИМ LED подсветки
DISP_BCKL оно и есть. Подключается в выводу дисплея, обычно обозначаемому LED (полное заполнение лог. 1 - максимум подсветки)

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

Ср фев 13, 2019 16:07:48

Буду разводить 1 плату под 2,8 дисплей с кнопками, энкодером, ir приемником.
Жаль времени не хватает.
Списибо megagad за ошибку в либе TDA7418
Ответить