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

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

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

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

Сообщение kloker »

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

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

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

Сообщение Nadim »

to WiseLord

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

Сообщение Skorch »

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

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

Сообщение 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
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18783
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

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

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

Сообщение WiseLord »

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

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

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

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

Сообщение WiseLord »

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

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

Сообщение 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 раза.
Открыл глаза
Сообщения: 62
Зарегистрирован: Пт фев 21, 2020 17:14:54

Сообщение 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В на эти источники при их выборе? Подскажите, пожалуйста.
Спасибо большое!
Мучитель микросхем
Сообщения: 443
Зарегистрирован: Ср окт 19, 2011 08:48:27
Откуда: Мать городов русских

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

Сообщение WiseLord »

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

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

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

Сообщение Frogfot »

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

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

Сообщение WiseLord »

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

Сообщение Frogfot »

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

Сообщение ARV »

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

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

Сообщение WiseLord »

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

Сообщение WiseLord »

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

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

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

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

Сообщение 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 КБ) 395 скачиваний
Ответить

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