Обычно что-то похожее у OLED бывает, а тут даже сложно предположить.
Темброблок - анализатор спектра на STM32F103
Такое ощущение, что ему как будто питания не хватает. Если есть яркий элемент, то по вертикали от него у пикселов контрастность другая.
Обычно что-то похожее у OLED бывает, а тут даже сложно предположить.
Обычно что-то похожее у OLED бывает, а тут даже сложно предположить.
- Реклама
- Сообщения: 43
- Зарегистрирован: Пн авг 23, 2021 17:27:42
Проверил питание. В норме. Повесил на питание дисплея дополнительно конденсаторы - электролит 22uF и керамику 0,15. Результата нет. Придётся отказываться от этого дисплея. Всем спасибо.
Может из-за этого дефекта дисплея и телефон забраковали?
Вы же скачивали ,наверное, даташит на этот дисплей - найдите адрес регистра упр. контрастом, в исходниках посмотритекакое значение внего грузится, попробуйте другие +- на треть диапазона - посмотрите результат.
Если в ините этот регистр не упоминается (мало вероятно) - сделайте свою запись аналогично другим.
Не экспериментировал я с жк, но субективно - неправильные напряжения работают на матрицу - это может быть и "железо", а может конфирурация
Если в ините этот регистр не упоминается (мало вероятно) - сделайте свою запись аналогично другим.
Не экспериментировал я с жк, но субективно - неправильные напряжения работают на матрицу - это может быть и "железо", а может конфирурация
- Сообщения: 43
- Зарегистрирован: Пн авг 23, 2021 17:27:42
Переписал инит. Теперь он выглядит так :
Пытался по даташиту.
Теперь полос нет. Фон стал реально чёрным даже при максимально яркой подсветке :

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

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

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

Ну тогда у меня вопрос :
- Как должен отображаться спектр с отключенным градиентом ?
Просто ,когда стоял дисплей по шине SPI , я особо не заострял своё внимание на этом и не помню как было.
Может так и должно работать ? А я себе и людям морочу голову ?
Хорошо, что от полос избавился.
Когда залез, то много интересного выяснилось
Так вот, это и был выключенный градиент. При этом спектр отображался не правильно.
А стоило градиент включить , то сразу всё стало отображаться правильно. Причём в любом режиме - в стерео, в смешанном и в любых режимах дисплея - снег,вода, огонь.
Ну тогда у меня вопрос :
- Как должен отображаться спектр с отключенным градиентом ?
Просто ,когда стоял дисплей по шине SPI , я особо не заострял своё внимание на этом и не помню как было.
Может так и должно работать ? А я себе и людям морочу голову ?
Хорошо, что от полос избавился.
Надо проверить, может, там и баг при отключенном градиенте. Должно, по задумке, просто одним цветом весь столбик рисовать.
P.S. Был баг, поправил.
P.S. Был баг, поправил.
- Сообщения: 43
- Зарегистрирован: Пн авг 23, 2021 17:27:42
Спасибо. Всё отображается правильно .
После того, как разобрался с цифровой частью , займусь аналоговой.
Как раз платы для TDA7313 из Китая приехали :

В отличие от файлов KiCad , что лежат в проекте, здесь добавил стабилизатор для питания TDA7313; добавлены цепи по входу и выходу, которые отнюдь не лишние.
Также полигоны земель с обоих сторон платы.
После того, как разобрался с цифровой частью , займусь аналоговой.
Как раз платы для TDA7313 из Китая приехали :
В отличие от файлов KiCad , что лежат в проекте, здесь добавил стабилизатор для питания TDA7313; добавлены цепи по входу и выходу, которые отнюдь не лишние.
Также полигоны земель с обоих сторон платы.
Заказал вчера плату Orange Pi One. Из недорогих и уже староватых (вышла лет 5 назад).
На самосборной Linux-системе, на базе Buildroot, от подачи на неё питания и до того, как MPD начинает играть радиостанцию, проходит всего 7 секунд.
На RaspberryPi такого добиться пока не удавалось. Karadio тоже намного медленнее стартует.
На самосборной Linux-системе, на базе Buildroot, от подачи на неё питания и до того, как MPD начинает играть радиостанцию, проходит всего 7 секунд.
На RaspberryPi такого добиться пока не удавалось. Karadio тоже намного медленнее стартует.
- Сообщения: 27
- Зарегистрирован: Сб ноя 20, 2021 14:06:13
Вместо MCP602 что можно поставить? И подстроечники 22К на 10К можно заменить?
Любой rail-2-rail операционник, работающий с 3В питанием. Резистор заменить можно.
- Сообщения: 27
- Зарегистрирован: Сб ноя 20, 2021 14:06:13
[uquote="DMS-DMS",url="/forum/viewtopic.php?p=4165612#p4165612"]OK!
MCP6002 лучше/хуже?[/uquote]
У меня такие стоят - подходят идеально.
https://easyeda.com/pap.cot/ampcontrol-f103_full
MCP6002 лучше/хуже?[/uquote]
У меня такие стоят - подходят идеально.
https://easyeda.com/pap.cot/ampcontrol-f103_full
- Сообщения: 105
- Зарегистрирован: Пт ноя 04, 2011 09:30:56
Подскажите, что сломалось? Обновил прошивку Карадио на версию 2.2, ampcontrol перестал показывать информацию о станции и треке, всё время надпись "Ожидание KaRadio". При этом управление модулем карадио с кнопок работает, то есть линия uart работает, как я понимаю. Куда копать подскажите, пожалуйста?
Добавлено: На этом входе стоял MPD, всё работало. Подключил Карадио, пропала информация. Подключил опять MPD, и тоже нет информации, строка "Ожидание MPD", при этом ещё и управление MPD тоже не работает. Похоже, что-то сломалось у меня в ampcontrol....
Добавлено: На этом входе стоял MPD, всё работало. Подключил Карадио, пропала информация. Подключил опять MPD, и тоже нет информации, строка "Ожидание MPD", при этом ещё и управление MPD тоже не работает. Похоже, что-то сломалось у меня в ampcontrol....
Может, что-то в формате новой версии поменялось... надо смотреть.
А вообще, сейчас немного глянул, у KaRadio не выходила прошивка 2.2, только у KaRadio32.
Ещё момент - в последних прошивках, насколько я помню, надо в свойствах входа выбрать либо одно, (MPD) либо другое (KaRadio). Там не только иконка меняется, но и парсинг по-другому работает. То есть, если MPD работает на каком-то входе, то просто подключить вместо него KaRadio - не совсем правильно, надо ещё и тип входа поменять.
Я уже очень давно в ampcontrol-f103 не заглядывал, может, на выходных время найду.
А вообще, сейчас немного глянул, у KaRadio не выходила прошивка 2.2, только у KaRadio32.
Ещё момент - в последних прошивках, насколько я помню, надо в свойствах входа выбрать либо одно, (MPD) либо другое (KaRadio). Там не только иконка меняется, но и парсинг по-другому работает. То есть, если MPD работает на каком-то входе, то просто подключить вместо него KaRadio - не совсем правильно, надо ещё и тип входа поменять.
Я уже очень давно в ampcontrol-f103 не заглядывал, может, на выходных время найду.
- Сообщения: 105
- Зарегистрирован: Пт ноя 04, 2011 09:30:56
Да, у меня 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 я никак спалить не мог переключениями своими?
Добавлено 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
Решил проблему. Перепаял микроконтроллер ... И всё заработало как надо!
Получается, что RX вход сгорел, так что ли?
- Сообщения: 105
- Зарегистрирован: Пт ноя 04, 2011 09:30:56
Получается так. Перепайка и прошивка микроконтроллера решила проблему.


