Проблема с переключением дисплея в режим i2c
- Войдите на сайт для отправки комментариев
Сб, 18/08/2018 - 14:55
День добрый.
Имеется модуль 0.96 oled spi i2c
В режиме spi работает нормально.
В режимом i2c не могу разобраться, на модуле имеется перемычька(резистор) для переключения режимов как я понимаю(когда перемычка в режиме spi то в оном режиме все ок, диспей завидиться и работает). Перекидывание элемента дабы активировать режим i2c в соответствующее положение результата не приносит, тобишь модуль перестает работать в режиме spi однако в режиме i2c не начитает.. i2c сканер ничего не видит.. подключено к nano по схеме D0-A5 D1-A4 (пробовал различные комбинации)..
Нагуглить именно такой модель тоже не получаеться.
Какие могут быть варианты, что еще попробовать?
Спасибо.
А что за "различные комбинации" и как именно Вы подключаете по SPI?
Это к тому, что я бы начал с попыток DO+DС и DI+DС.
Попробуйте еще с резисторами поиграться, вот, для примера, как здесь
Посмотри схему, они почти одинаковые
http://arduino.ru/sites/default/files/u19266/oled_ada.png
https://learn.adafruit.com/monochrome-oled-breakouts/downloads
Да я практически все пробовал, ваш вариант тоже перепроверил но нет, не работает..
По спи плдключал чисто для теста по какому то гайду(не могу сейчас найти).. все 7 пинов, все работало.
Да, сейчас займусь этим.. я находил подобные же гайды по переброске резисторов, но не стал сходу пробовать ибо модули в оных слегка иные.
Так товарищи, есть прогресс
Запаял (замкнул) площадку R4(на моем фото не замкнута, так было изначально) и подключил как написал в первлм посте (D0-A5 D1-A4)и сканер i2c стал видеть устройство, но видит его "через раз", скрин ниже, предполагаю что нужно DC и СS на землю кинуть дабы решить проблему..
Провода какой длины ?
С длинными ~30 см и длинее такого плана дисплей не работает по I2C ...
Провода качественная медь(хорошая витая пара) около 5см.. дело вряд ли в этом.. на землю DC и СS тоже не помогает
Меня вот эта схема заинтрересовала.. думаю так же попробовать ресет подключить.. может быть в этом дело..
А на схеме, что выше дал Bront, так СS, RES и DC заведены на +3,3В и при этом I2C adress = 0x7A
По схеме выше все заработало, всем спасибо!
По схеме выше(в моем посте) адрес 0x3C, если завести DC на 3.3 то адрес будет 0x3D