Wismec Reuleaux RX2/3 не работает дисплей | |
---|---|
Alex N. 09/10/2017 04:30 |
Собственно, как в заголовке - дисплей не работает. Проблема типовая, больное место всех этих Рыкс. Однако нагуглить внятную техническую информацию по проблеме мне не удалось, только пару фиксов, которые нельзя назвать ремонтом. Так что вооружившись даташитами, микроскопом и мультиметром, выяснил следующее.
Сам дисплей монохромный OLED 64x128 с маркировкой на шлейфе QT1107P03A (даташит на аналог) Контроллер дисплея встроенный SH1107, вариант включения для шины SPI Фактически включено так же, кроме пина 8 - D2 задействован, и пина 19 - разведен, сидит на керамике до земли 0,1 мкФ. Питание логики VDD = 3.2 В, питание матрицы VPP = 9.8 В. За питание матрицы отвечает boost-преобразователь на китайской копии TPS6104x (даташит на оригинал) Суть одного из предлагаемых "фиксов" заключается в кратковременном замыкании его ног земли и обратной связи, то есть в прожаривании OLED дисплея повышенным напряжением. И этот метод блэт работает, дисплей оживает, правда, ненадолго, но легко повторить. Суть второго "фикса" заключается в постоянном замыкании в шлейфе питания матрицы VPP и соседнего пина VCOMH, и это тоже работает, правда не всегда и не у всех. Собственно, три вопроса по всему этому: 1. Я так понимаю, дисплею конец - так? 2. Хотелось бы понять, что с ним вообще не так? Это такая типовуха у OLED дисплеев, что от прожарки к ним возвращается жизнь? Или это конкретно только в этом случае? 3. И что за вывод VCOMH вообще? В даташите указано "COM signal deselected voltage level. A capacitor should be connected between this pin and VSS. No external power supply is allowed to connect to this pin." - то есть, предложенный фикс прямо запрещен производителем. P.S.: из всего описанного, есть версия, что он не "не работает", а уходит контрастностью в минус, что как раз связано с VCOMH, а еще с IREF. |
Alex N. 09/10/2017 11:54 |
Почитал стороннюю документацию на подобные OLED дисплеи, короче:
VCOMH - общее напряжение высокого уровня для драйвера матрицы, задается программированием соответствующего регистра встроенного контролера. IREF - токоизмерительное сопротивление для подгонки общих и сегментных уровней под фактическое напряжение питания матрицы (в данном случае без выпаивания 556 кОм, по даташиту на аналог должно быть 1,2 МОм). И судя по всему, здесь какая-то проблема с этими уровнями, только пока не соображу какая, документации на дисплей маловато. |
Alex N. 09/10/2017 16:28 |
Короче, я опять перемудрил. После просмотра куска блок-схемы, все становится предельно ясно:
Даташит на ближайшую по совместимости модель контроллера SH1106: https://www.elecrow.com/download/SH1106%20datasheet.pdf Драйвер питания встроенный, а VCOMH - напряжение общего анода всех сегментов (управление сегментами через разделенные на строки и столбцы катоды), IREF - задаваемый внешним резистором опорный уровень тока сегментов (ну типа Current Sense в импульсных БП). Исходя из этого, байпас VPP сразу на VCOMH по сути убирает из схемы этот встроенный драйвер питания, который, судя по всему, и не работает. Попробую повысить VPP через резисторный делитель ОС ШИМа, ну и присмотрюсь к резистору на IREF - по обоим даташитам через него должен течь ток 15,625 мкА (при номинале 556 кОм, напряжение должно быть 8,6875 В). |
Alex N. 12/10/2017 17:51 |
Провел замеры, проблема действительно в цепи управления питанием матрицы встроенного контроллера SH1107, которая управляет напряжением Vcom. Причем вообще не понятно, зачем оно там надо, ну разве что кроме регулирования тока сегментов, хотя это можно было организовать через внешний преобразователь, который там в любом случае есть. На управление яркостью/контрастностью никак не влияет. Спящий режим реализован через отключение внешнего преобразователя.
На нерабочем дисплее в дежурном/рабочем режимах соответственно: Vcom = 2,38/1,22 В Iref = 0,76/0,01 В На рабочем: Vcom = 7,53/7,54 В Iref = 7,06/7,05 В Нерабочий в рабочий превращается путем кратковременного повышения напряжения на boost-преобразователе до 14 В (путем кратковременной добавки на ОС дополнительного сопротивления до земли 15 кОм). Разгонять до предела (около 30 В) не обязательно. Разумеется, что метод временный, примерно через сутки дисплей снова превращается в тыкву. Байпас VPP на Vcom - рабочий и относительно безвредный метод исправления. На неисправном дисплее ток такого байпаса в рабочем режиме 14 мА, в дежурном 420 мкА. На исправном: 2 мА и 10 мкА соответственно. Единственный минус - сегменты быстрее выгорят от слегка повышенного тока, но учитывая, что дисплей уже и так под замену из-за вшитого контроллера, то не страшно. К тому же, для уравнивания этого недостатка можно прошить кастомной прошивкой ArcticFox и снизить яркость в настройках. Все написанное актуально для VPP = 9.8 В. Если будет выше (бывает китайцы лажают с резисторным делителем преобразователя, то и ток будет выше, а оставшийся ресурс ниже). Усе. |
EvilBull 19/12/2017 01:57 |
Благодарю от всего сердца! Столько вопросов, возникших у меня, решено одним махом! |
eViC666 31/03/2018 08:01 |
Присоединяюсь к благодарностям. Огромное СПАСИБО !!! Вы молодец !!!
У себя (eVic VTwo Mini) решил снизить VPP до 6V - светит тускло конечно но жрет меньше и проработает дольше. Напаял резистор 470k прямо на шлейф (заодно им же перемыкаю 21-22pin) и feedback (3-я нога TPS6104x). |
Dezaktivator 16/10/2018 17:34 |
Alex N., Alex N., Alex N., Alex N., Здравствуйте,объясните пожалуйста наглядно скриншотом какие контакты этого boost преобразователя надо замкнуть.Пробовал паять последние два контакта дисплея-ноль эмоций(. |
Alexander2305 29/05/2019 13:23 |
125,09 грн. | 0,96 дюймов 22 P I2C SPI белый OLED Экран SSD1327Z Водительская подушка безопасности 8Bit параллельно Интерфейс 64*128
https://s.click.aliexpress.com/e/c3aJxgJA Там такой дисплей стоит? |