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

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

Сообщение WiseLord »

Такое ощущение, что ему как будто питания не хватает. Если есть яркий элемент, то по вертикали от него у пикселов контрастность другая.

Обычно что-то похожее у OLED бывает, а тут даже сложно предположить.
Контактная информация:
Реклама
Открыл глаза
Аватара пользователя
Сообщения: 43
Зарегистрирован: Пн авг 23, 2021 17:27:42

Сообщение Never not try »

Проверил питание. В норме. Повесил на питание дисплея дополнительно конденсаторы - электролит 22uF и керамику 0,15. Результата нет. Придётся отказываться от этого дисплея. Всем спасибо.
Реклама
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 172
Зарегистрирован: Пн мар 24, 2014 22:07:01
Откуда: Оренбургская область

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

Может из-за этого дефекта дисплея и телефон забраковали?
Контактная информация:
Мучитель микросхем
Сообщения: 446
Зарегистрирован: Вс ноя 01, 2015 09:15:16
Откуда: 69.Ржев

Сообщение a797945 »

Вы же скачивали ,наверное, даташит на этот дисплей - найдите адрес регистра упр. контрастом, в исходниках посмотритекакое значение внего грузится, попробуйте другие +- на треть диапазона - посмотрите результат.
Если в ините этот регистр не упоминается (мало вероятно) - сделайте свою запись аналогично другим.

Не экспериментировал я с жк, но субективно - неправильные напряжения работают на матрицу - это может быть и "железо", а может конфирурация
Реклама
Эиком - электронные компоненты и радиодетали
Открыл глаза
Аватара пользователя
Сообщения: 43
Зарегистрирован: Пн авг 23, 2021 17:27:42

Сообщение Never not try »

Переписал инит. Теперь он выглядит так :
ili9481.c
(3.4 КБ) 207 скачиваний
Пытался по даташиту.
Теперь полос нет. Фон стал реально чёрным даже при максимально яркой подсветке :
Изображение

Все символы и иконки не дают полос как раньше.
Изображение

Но вот анализатор спектра рваный и с ложными цветами, как и прежде. При этом полоса прогресса громкость , баланс, и т.д. отображаются правильно.

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

Сообщение WiseLord »

А если в настройках выключить градиент для спектра?

У меня такое ощущение, что тут цвета в принципе неправильные, и на градиентах это так проявляется. Один из признаков - полоска снизу (в отсутствие сигнала так выглядит спектр) пурпурная, а должна быть голубая.

В даташите это, вероятно, какие-то регистры, отвечающие за BGR - RGB, зеркальность и т.п.

Помимо "затачивания" драйвера ili9481 под себя есть смысл попробовать ещё и другие имеющиеся драйверы с 480x320 разрешением. Возможно, какой-то из них лучше подойдёт. Отличаются они, в основном, как раз-то инициализацией.
Контактная информация:
Реклама
Открыл глаза
Аватара пользователя
Сообщения: 43
Зарегистрирован: Пн авг 23, 2021 17:27:42

Сообщение Never not try »

А в меню настроек я не догадался залезть сразу .
Когда залез, то много интересного выяснилось :shock: .
Так вот, это и был выключенный градиент. При этом спектр отображался не правильно.
А стоило градиент включить , то сразу всё стало отображаться правильно. Причём в любом режиме - в стерео, в смешанном и в любых режимах дисплея - снег,вода, огонь.
Изображение Изображение Изображение Изображение

Ну тогда у меня вопрос :
- Как должен отображаться спектр с отключенным градиентом ?
Просто ,когда стоял дисплей по шине SPI , я особо не заострял своё внимание на этом и не помню как было.
Может так и должно работать ? А я себе и людям морочу голову ?
Хорошо, что от полос избавился.
Друг Кота
Аватара пользователя
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск

Сообщение WiseLord »

Надо проверить, может, там и баг при отключенном градиенте. Должно, по задумке, просто одним цветом весь столбик рисовать.

P.S. Был баг, поправил.
Контактная информация:
Открыл глаза
Аватара пользователя
Сообщения: 43
Зарегистрирован: Пн авг 23, 2021 17:27:42

Сообщение Never not try »

Спасибо. Всё отображается правильно .

После того, как разобрался с цифровой частью , займусь аналоговой.
Как раз платы для TDA7313 из Китая приехали :

Изображение Изображение

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

Сообщение WiseLord »

Заказал вчера плату Orange Pi One. Из недорогих и уже староватых (вышла лет 5 назад).

На самосборной Linux-системе, на базе Buildroot, от подачи на неё питания и до того, как MPD начинает играть радиостанцию, проходит всего 7 секунд.

На RaspberryPi такого добиться пока не удавалось. Karadio тоже намного медленнее стартует.
Контактная информация:
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Сб ноя 20, 2021 14:06:13

Сообщение DMS-DMS »

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

Сообщение WiseLord »

Любой rail-2-rail операционник, работающий с 3В питанием. Резистор заменить можно.
Контактная информация:
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Сб ноя 20, 2021 14:06:13

Сообщение DMS-DMS »

OK!
MCP6002 лучше/хуже?
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 172
Зарегистрирован: Пн мар 24, 2014 22:07:01
Откуда: Оренбургская область

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

[uquote="DMS-DMS",url="/forum/viewtopic.php?p=4165612#p4165612"]OK!
MCP6002 лучше/хуже?[/uquote]
У меня такие стоят - подходят идеально.
https://easyeda.com/pap.cot/ampcontrol-f103_full
Контактная информация:
Встал на лапы
Сообщения: 105
Зарегистрирован: Пт ноя 04, 2011 09:30:56

Сообщение nssbacalavr »

Подскажите, что сломалось? Обновил прошивку Карадио на версию 2.2, ampcontrol перестал показывать информацию о станции и треке, всё время надпись "Ожидание KaRadio". При этом управление модулем карадио с кнопок работает, то есть линия uart работает, как я понимаю. Куда копать подскажите, пожалуйста?

Добавлено: На этом входе стоял MPD, всё работало. Подключил Карадио, пропала информация. Подключил опять MPD, и тоже нет информации, строка "Ожидание MPD", при этом ещё и управление MPD тоже не работает. Похоже, что-то сломалось у меня в ampcontrol....
Друг Кота
Аватара пользователя
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск

Сообщение WiseLord »

Может, что-то в формате новой версии поменялось... надо смотреть.

А вообще, сейчас немного глянул, у KaRadio не выходила прошивка 2.2, только у KaRadio32.

Ещё момент - в последних прошивках, насколько я помню, надо в свойствах входа выбрать либо одно, (MPD) либо другое (KaRadio). Там не только иконка меняется, но и парсинг по-другому работает. То есть, если MPD работает на каком-то входе, то просто подключить вместо него KaRadio - не совсем правильно, надо ещё и тип входа поменять.

Я уже очень давно в ampcontrol-f103 не заглядывал, может, на выходных время найду.
Контактная информация:
Встал на лапы
Сообщения: 105
Зарегистрирован: Пт ноя 04, 2011 09:30:56

Сообщение nssbacalavr »

Да, у меня KaRadio32. Я делал не простую замену. То есть, отключил всё. Подключил модуль, настроил вход и включаю систему. Подключал к системе всегда только один модуль. Вечером попробую перепрошить ampcontrol, может что-то с линией uart случилось, как будто на приём не работает.

Добавлено after 7 hours 28 minutes 26 seconds:
[uquote="nssbacalavr",url="/forum/viewtopic.php?p=4174195#p4174195"]Вечером попробую перепрошить ampcontrol, может что-то с линией uart случилось, как будто на приём не работает.[/uquote]
Прошил по новому, ничего не поменялось. Пробовал и старую рабочую прошивку, и новую сделал сегодня, и чип стирал полностью. Результата ноль. Подключил модуль KaRadio32 к другой плате ampcontrol-а, всё нормально работает. Рабочий вариант у меня с дисплеем ili9486, а в запасе, для испытаний ili9341. У меня такой вопрос... А линию Uart2 я никак спалить не мог переключениями своими?
Встал на лапы
Сообщения: 105
Зарегистрирован: Пт ноя 04, 2011 09:30:56

Сообщение nssbacalavr »

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

Сообщение WiseLord »

Получается, что RX вход сгорел, так что ли?
Контактная информация:
Встал на лапы
Сообщения: 105
Зарегистрирован: Пт ноя 04, 2011 09:30:56

Сообщение nssbacalavr »

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

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