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

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

Re: Tembroblock - STM32F103 spektrum analizörü

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

Icon 64 XML File
Вложения
icons-amp-64.rar
(22.53 КБ) 227 скачиваний
kloker
Вымогатель припоя
Сообщения: 558
Зарегистрирован: Ср сен 09, 2015 13:09:15

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

Сообщение kloker »

[uquote="gavi6",url="/forum/viewtopic.php?p=3802378#p3802378"]-Ka-radio? С IR или BT-пульта? Без ОС? Т.Е. вслепую, на слух?
-управление по юарт не завершено.
-клона дисплея (на пульте при удаленном управлении) тоже нет и не планируется даже...а там делов то Вам - вывести переменные в тот же модбас например :)

ХЗ что делать...[/uquote]

не совсем понятны ваши запросы к функционалу. дисплеи таких размеров стоят почти в любой бытовой технике с дистанкой. тембры-громкость на слух по любому регулируются, селектор входов можно дублировать I2C расширителем с фарами от светофора, в соседнем доме видать будет :))
FM c озвучкой, карадио с продиктовкой канала?
Nadim
Встал на лапы
Сообщения: 113
Зарегистрирован: Пт июн 21, 2019 15:13:02
Откуда: Украина
Контактная информация:

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

Сообщение Nadim »

to WiseLord

Оновив переклад українською мовою.
Вложения
labels_ua.c
(7.51 КБ) 235 скачиваний
Skorch
Открыл глаза
Сообщения: 57
Зарегистрирован: Чт окт 11, 2007 14:47:12
Откуда: Чернигов

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

Сообщение Skorch »

Может часть выбора конфигурации вынести в MakeFile? например выбор языка , аудиопроцесора , тюнера?? Увеличится порог вхождния для новичков, но все подробно расписано и показано ранее.
Мое имхо названия входов оставить(нравятся мне иконки вертушки, кассеты). Еще-бы бабинки?

Прицепил экран к Карадио32 и обнаружил, что при переключении входа на любой другой - Карадио32 выключается на несколько минут и снова запускается, а при нажатии на кнопки управления (в том числе и ДУ) происходит перезагрузка КаРадио32. Пробовал разобраться как работают команды Sleep/wake , но или не хватает знаний, или работают не совсем корректно.
Тут в ролике видна еще одна идея отображения спектра : https://www.youtube.com/watch?v=d9W4Vap26Qc
Последний раз редактировалось Skorch Пт мар 06, 2020 21:58:25, всего редактировалось 1 раз.
Duke
Открыл глаза
Сообщения: 62
Зарегистрирован: Пт фев 21, 2020 17:14:54

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

Сообщение Duke »

[uquote="Nadim",url="/forum/viewtopic.php?p=3802632#p3802632"]to WiseLord

Оновив переклад українською мовою.[/uquote]

Загалом з перекладом згодний, але маю кілька зауважень зі свого боку:


[LABEL_BOOL_ON] = "УВІМК.",

[LABEL_MENU + MENU_TUNER_DEEMPH] = "Передвикривл.",

[LABEL_MENU + MENU_DISPLAY_ROTATE] = "Повернути",

[LABEL_MENU + MENU_RC_NAV_RIGHT] = "Направо",

[LABEL_MENU + MENU_RC_NAV_LEFT] = "Наліво",

Мабуть, так буде точніше :)
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

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

Сообщение ARV »

WiseLord, а вы не думали, чтобы всю графику и текст вынести на ... SD-карту? я последнее время полюбил работать с SD-картой - неограниченный объем и возможность каждому на собственном компе редактировать содержимое.
в главной прошивке будут искаться нужные файлы в папках по размеру дисплея, а уже содержимое этих папок каждый сможет править, как ему понравится... и у вас не будет болеть голова о замене иконок, шрифтов, языков и т.п.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

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

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

Сообщение WiseLord »

Были мысли по этому поводу. И даже лишний SPI пока незадействованный имеется.

Но я с FAT32 ещё не работал ни разу, и не совсем представляю, как всё это организовать. В том смысле, чтобы оно могло и без карты работать.

Ну и не знаю ещё, сколько потребуется ресурсов Flash/RAM на это. Хотя, с другой стороны, Flash и высвободится ещё.
gavi6
Нашел транзистор. Понюхал.
Сообщения: 191
Зарегистрирован: Вс мар 04, 2018 19:38:32

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

Сообщение gavi6 »

[uquote="kloker",url="/forum/viewtopic.php?p=3802596#p3802596"]дисплеи таких размеров стоят почти в любой бытовой технике с дистанкой[/uquote]

Да ладно! :)

Где тут дисплеи?:

https://www.dns-shop.ru/product/4741b9f ... er-a-30-s/

может быть здесь?:

https://www.dns-shop.ru/product/3b39a3e ... ha-a-s801/

или здесь?:

http://ldsound.ru/orbita-um-002-stereo/

а может тут ?:
http://ldsound.ru/brig-u-001-stereo-hi-fi/

а тут?:
https://zen.yandex.ru/media/prophetmast ... 00ae78a92a
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Видимо, дисплеи там не нужны, так как всё с мобильника управляется. С обратной связью и модбасом :).

Да и не похоже на то, что в них даже обычное дистанционное управление имеется.
gavi6
Нашел транзистор. Понюхал.
Сообщения: 191
Зарегистрирован: Вс мар 04, 2018 19:38:32

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

Сообщение gavi6 »

Есть и с "дисплеями":

http://www.vintage.vinplaza.ru/2015/11/ ... sprit.html

https://yandex.ru/images/search?from=ta ... 4f057d.JPG

https://yandex.ru/images/search?from=ta ... rpt=simage



Где тут Спектроанализатор на stm? и управление с ОС?

Добавлено after 4 minutes 32 seconds:
Ну и что мы увидели по ссылкам то?
какие выводы сделали?

1-дисплеев либо нет совсем
2-либо есть на 3-2-1 классе
3-либо стрелочные аналоговые

Добавлено after 8 minutes 2 seconds:
[uquote="WiseLord",url="/forum/viewtopic.php?p=3803060#p3803060"]Да и не похоже на то, что в них даже обычное дистанционное управление имеется.[/uquote]

ну а зачем тому же марантцу ДУ по wifi?
Он за такие бабки больше для интерьера приобретается

Добавлено after 1 minute 39 seconds:[uquote="WiseLord",url="/forum/viewtopic.php?p=3803060#p3803060"]всё с мобильника управляется. С обратной связью и модбасом[/uquote]
ок.
я вас услышал.

Но именно ваш проект (старая ветка) сейчас управляется по wifi в том числе. +Голосовое управление.
Последний раз редактировалось gavi6 Пт мар 06, 2020 22:14:45, всего редактировалось 2 раза.
Duke
Открыл глаза
Сообщения: 62
Зарегистрирован: Пт фев 21, 2020 17:14:54

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

Сообщение Duke »

WiseLord, доброго времени суток, возник вопрос по расширителю шины i2c на базе чипа pcf8574at. После некоторого времени обкатки проекта с темброблоком на TDA7313 (3 входа) и источниками на RDA5807, KaRadio и BT201 соответственно, пришел к выводу, что KaRadio и BT201 не очень дружат, будучи одновременно в эфире. KaRadio запускается очень неустойчиво, в большинстве случаев приходится его принудительно перезапускать через его же аппаратный reset.
Поэтому назрела необходимость раздельной подачи питания +3,3В на каждый источник отдельно, в зависимости от выбранного входа. Конкретно, есть модуль на чипе pcf8574at, сканер шины i2c на Ардуино показывает его адрес как 0х3F. Вопрос: каким образом можно записывать 0 или 1, без разницы, скажем в порты Р0, Р1 и Р2 для раздельного управления реле подачи питания +3,3В на эти источники при их выборе? Подскажите, пожалуйста.
Спасибо большое!
Frogfot
Мучитель микросхем
Сообщения: 443
Зарегистрирован: Ср окт 19, 2011 08:48:27
Откуда: Мать городов русских

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

Сообщение Frogfot »

2 WiseLord: Подскажите, в каком формате идут шрифты? Какие данные в массивах?
Спойлер

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


static const uint8_t image_data_fontterminus12_0x23[11] = {
    // ∙∙∙∙∙
    // ∙∙∙∙∙
    // ∙█∙█∙
    // ∙█∙█∙
    // █████
    // ∙█∙█∙
    // ∙█∙█∙
    // █████
    // ∙█∙█∙
    // ∙█∙█∙
    // ∙∙∙∙∙
    // ∙∙∙∙∙
    0xf6, 0x90, 0xfc, 0x90, 0xfc, 0x90, 0x00, 0x03, 0x00, 0x03, 0x00
};
static const tImage fontterminus12_0x23 = { image_data_fontterminus12_0x23, 5, 12, 11, yes};
Хорошему коту и в декабре - март :)
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

В виде столбиков-байтов, слева направо, по заполнению - переходим на 8 пикселов ниже и продолжаем.

Плюс всё это упаковано по алгоритму RLE для компактности.

Генерируются файлы в программе lcd-image-converter. Текущие исходники шрифтов и все необходимые конфиги конвертации для программы лежат в каталоге files/ проекта.
Frogfot
Мучитель микросхем
Сообщения: 443
Зарегистрирован: Ср окт 19, 2011 08:48:27
Откуда: Мать городов русских

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

Сообщение Frogfot »

[uquote="WiseLord",url="/forum/viewtopic.php?p=3803082#p3803082"]В виде столбиков-байтов, слева направо, по заполнению - переходим на 8 пикселов ниже и продолжаем.

Плюс всё это упаковано по алгоритму RLE для компактности.[/uquote]
Благодарю. А какой подпрограммой шрифты распаковываются для вывода?
Хорошему коту и в декабре - март :)
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

glcdDrawImage() => glcdUnRleImg()
Frogfot
Мучитель микросхем
Сообщения: 443
Зарегистрирован: Ср окт 19, 2011 08:48:27
Откуда: Мать городов русских

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

Сообщение Frogfot »

[uquote="WiseLord",url="/forum/viewtopic.php?p=3803143#p3803143"]glcdDrawImage() => glcdUnRleImg()[/uquote]
Благодарю, нашёл, ещё вопрос - чем открыть файлы формата *.xml - посмотреть, что в них?
Хорошему коту и в декабре - март :)
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

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

Сообщение ARV »

WiseLord писал(а):В том смысле, чтобы оно могло и без карты работать.
а зачем ему без карты работать? путь работает всегда с картой. для "скина" под любой дисплй/язык потребуется карта за копейки - я в Китае специально под такие цели купил за 100 рублей карту на 128 Мб. а если в МК будет аппаратный SD-интерфейс (где по 4 линиям сразу данные передаются), то можно вообще графику и текст сразу с карты выводить на дисплей без промежуточной буфферизации...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

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

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

Сообщение WiseLord »

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

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

Сообщение WiseLord »

Добавил к исходникам файл с описанием поддерживаемых по UART управляющих команд и ответов на них и на действия пользователя.

https://github.com/WiseLord/ampcontrol- ... control.md

По мере расширения списка команд файлик будет обновляться.

gavi6, вот вам "входная точка" в проект.
Duke
Открыл глаза
Сообщения: 62
Зарегистрирован: Пт фев 21, 2020 17:14:54

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

Сообщение Duke »

Сделал небольшого "крабика" - платку для раздельной коммутации подачи питания +3,3 В на три источника сигналов - тюнер, блютус и карадио, на основе расширителя портов PCF8574N - нашлась в закромах. +3,3 В подаются на питание соответствующего источника через реле, которое управляется сигналами на портах PCF'ки Р5, Р6 или Р7 соответственно через pnp транзисторные ключи на 2N3906. Активный сигнал '0'. I2C адрес PCFки 0х20. Проверил работу под нагрузкой на Ардуинке, все ОК.

Подскажите, пожалуйста, что и где тогда нужно поменять в коде (выбрать в меню), чтобы внедрить сей девайс в Ampcontrol?

Конфигурация: STM32F103CBT6, TDA7313, RDA5807 - вход 1, KaRadio - вход 2, ВТ201 - вход 3.

Большое спасибо!
Вложения
Crab.png
(175.2 КБ) 393 скачивания
Ответить

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