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

Обсуждаем цифровые устройства...
Аватара пользователя
pap.cot
Нашел транзистор. Понюхал.
Сообщения: 172
Зарегистрирован: Пн мар 24, 2014 22:07:01
Откуда: Оренбургская область
Контактная информация:

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

Сообщение pap.cot »

[uquote="koka5555",url="/forum/viewtopic.php?p=3563202#p3563202"]А разве TDA7418 поддерживается в этом проекте?[/uquote]
пока нет :(
Реклама
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Доработал сохранение и удаление радиостанций в 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 - это имело бы больше смысла. Но я в будущем на неё хочу именно контекстное меню повесить. То есть, если мы на экране тюнера - появится меню с параметрами тюнера, на других экранах - что-то, соответственно, своё.
Реклама
kloker
Вымогатель припоя
Сообщения: 558
Зарегистрирован: Ср сен 09, 2015 13:09:15

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

Сообщение kloker »

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

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

пути к либам в схеме и нетлисте под Windows, Kikad установлен по дефолту.
Вложения
top.jpg
(67.77 КБ) 961 скачивание
front.jpg
(57.78 КБ) 847 скачиваний
ampcontrol-f103_ili9341_SPI.rar
(24.3 КБ) 435 скачиваний
Аватара пользователя
Gürcan
Нашел транзистор. Понюхал.
Сообщения: 182
Зарегистрирован: Ср авг 01, 2018 10:04:10

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

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

wiselord .:
Hello you did. I've updated the language pack for changes. I added file
Вложения
labels_tr.rar
(1.67 КБ) 263 скачивания
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

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

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

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

Реклама
Аватара пользователя
pap.cot
Нашел транзистор. Понюхал.
Сообщения: 172
Зарегистрирован: Пн мар 24, 2014 22:07:01
Откуда: Оренбургская область
Контактная информация:

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

Сообщение pap.cot »

[uquote="Gürcan",url="/forum/viewtopic.php?p=3565459#p3565459"][/uquote]
А цвет фона можно менять?
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

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

В дальнейшем планируется несколько "тем", которые можно будет выбрать в настройках.
Аватара пользователя
Stinger
Сверлит текстолит когтями
Сообщения: 1152
Зарегистрирован: Сб ноя 16, 2013 16:23:02
Откуда: Fe-City (46)
Контактная информация:

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

Сообщение Stinger »

Поддержка экранов вот такого типа ARDUINO 2.4 inch TFT with 0x4532 controller (LGDP4532) будет?
СпойлерБороться и искать, найти и перепрятать...
kloker
Вымогатель припоя
Сообщения: 558
Зарегистрирован: Ср сен 09, 2015 13:09:15

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

Сообщение kloker »

[uquote="WiseLord",url="/forum/viewtopic.php?p=3565106#p3565106"]После плодотворных обсуждений с mixa232323 пришли к небольшому и непринципиальному изменению схемы (слева - до, справа - после):

Изображение

То есть, немножко иначе реализуется выбор режима загрузки BOOT0 и BOOT1.[/uquote]
т.е. если есть программатор ST-Link, то можно не париться и не разводить?
загрузчик по USB в планах есть(если он поместится в конце на первых 64 кб флеш памяти)? Virtual-COM не помешал бы с самого начала, диагностику получать о состоянии шин, опросах периферии и пр.
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Загрузчика по USB в планах нет. Во-первых, из-за его принципиальной ненужности. Во-вторых, на конкретно этом МК он реализуется достаточно сложно, а ресурсов потребует относительно много.
Аватара пользователя
Stinger
Сверлит текстолит когтями
Сообщения: 1152
Зарегистрирован: Сб ноя 16, 2013 16:23:02
Откуда: Fe-City (46)
Контактная информация:

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

Сообщение Stinger »

[uquote="Stinger",url="/forum/viewtopic.php?p=3565827#p3565827"]Поддержка экранов вот такого типа ARDUINO 2.4 inch TFT with 0x4532 controller (LGDP4532) будет?[/uquote]
Вложения
IMG_20190129_000148.jpg
(91.21 КБ) 660 скачиваний
IMG_20190129_000212.jpg
(111.12 КБ) 631 скачивание
IMG_20190129_000350.jpg
(133.01 КБ) 432 скачивания
IMG_20190129_000435.jpg
(106.83 КБ) 707 скачиваний
СпойлерБороться и искать, найти и перепрятать...
Аватара пользователя
pap.cot
Нашел транзистор. Понюхал.
Сообщения: 172
Зарегистрирован: Пн мар 24, 2014 22:07:01
Откуда: Оренбургская область
Контактная информация:

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

Сообщение pap.cot »

Нарисовал схему цифровой части под дисплей 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 КБ) 491 скачивание
Александр 84
Открыл глаза
Сообщения: 75
Зарегистрирован: Вт дек 11, 2018 06:25:42
Откуда: г Омск

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

Сообщение Александр 84 »

был у меня такой усилок https://mcustore.ru/store/moduli/cifrov ... mNEALw_wcB. Он гасит фм радио очень сильно ,помехи вносит по вч
kloker
Вымогатель припоя
Сообщения: 558
Зарегистрирован: Ср сен 09, 2015 13:09:15

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

Сообщение kloker »

[uquote="pap.cot",url="/forum/viewtopic.php?p=3568322#p3568322"]Нарисовал схему цифровой части под дисплей 240*320 2.8 SPI ILI9341
https://easyeda.com/pap.cot/ampcontrol-f103[/uquote]

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

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

Сообщение WiseLord »

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

Есть мнение, что, возможно, было бы интереснее сделать проект в виде универсальной платы. То есть, МК, ОУ, кварцы и прочая мелочь собираются на плате минимального размера (по типу как те же arduino). Все нужные выводы просто вывести на гребёнку. А уже при разводке платы на конкретный дисплей делать вторую плату под гребёнку этой основной.
Аватара пользователя
Stinger
Сверлит текстолит когтями
Сообщения: 1152
Зарегистрирован: Сб ноя 16, 2013 16:23:02
Откуда: Fe-City (46)
Контактная информация:

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

Сообщение Stinger »

Отличная идея
СпойлерБороться и искать, найти и перепрятать...
kloker
Вымогатель припоя
Сообщения: 558
Зарегистрирован: Ср сен 09, 2015 13:09:15

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

Сообщение kloker »

[uquote="WiseLord",url="/forum/viewtopic.php?p=3569094#p3569094"]По поводу платы...

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

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

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

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

Сообщение WiseLord »

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

Возможно, на гребёнку (вниз) нужно выводить только дисплейные ножки. А все остальные ножки выводить в другую сторону (наверх) для подключения шлейфов IR, UART и прочих.
kloker писал(а):в схеме упустили ключ управления ШИМ LED подсветки
DISP_BCKL оно и есть. Подключается в выводу дисплея, обычно обозначаемому LED (полное заполнение лог. 1 - максимум подсветки)
Аватара пользователя
pap.cot
Нашел транзистор. Понюхал.
Сообщения: 172
Зарегистрирован: Пн мар 24, 2014 22:07:01
Откуда: Оренбургская область
Контактная информация:

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

Сообщение pap.cot »

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

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