Oled 0.96 регулярно зависает

Тема в разделе "Посоветуйте детальки", создана пользователем ostrov, 27 янв 2021.

  1. ostrov

    ostrov Гуру

    Речь про вот такой широкоизвестный дисплей с 4 контактами на I2C. Есть Несколько абсолютно одинаковых устройств с такими дисплеями. Некоторые работают хорошо, а некоторые, регулярно виснут, то есть изображение замирает и контроллер останавливается в ожидании ответа. Вачдог не помогает, контроллер доходит до инициализации, опять ждет ответ и снова ребутится и так далее. То есть виснет сам дисплей. Помогает только вкл-выкл питания, да и то не всегда. Один дисплей вообще может не включиться в ближайшее время. Что это может быть такое? Аппаратное или программное? Можно ли побороть? Что попробовать?
     
  2. ИгорьК

    ИгорьК Гуру

    Неужели китайский дисплей может зависать???? Не поверю! :)

    Пайку смотреть. Что еще сделаешь.
     
  3. parovoZZ

    parovoZZ Гуру

    Перейти с I2C на SPI.

    в дисплее завёлся вачдог?

    когда с ним игрался (это касается частот и делителей), то спасало только выключение питания. Хотя физически ресет в нём есть, но в большинстве модулей во внешний мир не выведен.
     
    ИгорьК нравится это.
  4. ИгорьК

    ИгорьК Гуру

    Помогает?
     
  5. ostrov

    ostrov Гуру

    Преимущество есть в том. что нога RESET имеется. А на этом нет.
     
  6. ostrov

    ostrov Гуру

    То есть тоже зависал регулярно? Насчет питания думал, но все надеялся, что можно и без этого обойтись. А так может и есть смысл транзистор поставить и перед инициализацией питание передернуть. Тогда и вачдог поможет. Наверное. Может быть.
     
  7. parovoZZ

    parovoZZ Гуру

    От не правильной инициализации - нет.

    Не знаю, что там происходит, но картинки нет. Если инициализацию проходит и появляется картинка, то дальше не сбоит.
    Я застрял на том, что дисплей очень долго ресетится. Пока не выставил паузу в полсекунды (ЛОЛ) после подачи питания, работать он отказывался. Ещё умножитель напряжения голову пудрит (у него какие-то паузы на раскачку конфигурируются - сейчас не помню точно). В общем, там есть с чем поиграьтся.
     
  8. Un_ka

    Un_ka Гуру

    Может на нём разводка шины i²c неправильная? В смысле помеха на неё идёт.
     
  9. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Сейчас с таким дисплейчиком играюсь. 128х32 пикс, хотя продавали как 128х64 !!!. 4 пина. Запитал от 5 в. Соединил скетчи DHT11, "Неллоу Ворлда" и русификатор - кажет температуру и влажность на русише. Не подскажете инфу про этот самый встроенный умножитель напряжения, и вообще описание его "железа". А лучше схемку. Чето не нашел такого.
    ПС. Приятно конечно смотрится по сравнению с Нокией.
     
    Последнее редактирование: 27 янв 2021
  10. ostrov

    ostrov Гуру

    Нет, мои запускаются норм, но некоторые просто встают насмерть во время работы. Например через два часа. Картинка замирает и все, пока питание не передернешь.
     
  11. ostrov

    ostrov Гуру

    Кстати, к помехам они крайне чувствительны, я цеплял осциллограф с целью отследить когда инфа передается, так этого вмешательсва хватало для сбоев и зависаний.
     
    ИгорьК нравится это.
  12. parovoZZ

    parovoZZ Гуру

    Я те грю - переводи на SPI. Там нет таких проблем.
    А помехи из-за говённого преобразователя уровней. Там надо резисторы на килоом ставить, раз он так восприимчив к наВОДКЕ.

    В даташите на контроллер SSD1306 вся инфа есть.
    Можно выключить этот умножитель и подать снаружи напругу (8-12 вольт вроде как...). Но надо разВОДКУ менять на плате.
     
    Рокки1945 нравится это.
  13. ostrov

    ostrov Гуру

    Менять не вариант, уже на 4 провода все сделано. Проще индикатор на тм1637 воткнуть.
     
  14. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Хрен его знает. Внаглую выдергиваю провода SCK, SDA - дисплей замирает и кажет неподвижную картинку. Втыкаю - дисплей продолжает нормальный режим. Резисторов подтяжки нет. Скорее всего глюканутые экземпляры, если другие работают. Все может быть. Возможно флюс не отмыт под микрой контроллера. Встречалось не раз. Попробуйте как-нибудь продуть, вы ничем не рискуете, коль дело к мусорке идет.
     
    Последнее редактирование: 27 янв 2021
  15. parovoZZ

    parovoZZ Гуру

    микра контроллера расположена на дисплее, у шлейфа.