Проблема с переключением дисплея в режим i2c

Romy
Offline
Зарегистрирован: 18.08.2018

День добрый.

Имеется модуль 0.96 oled spi i2c 

В режиме spi работает нормально.

В режимом i2c не могу разобраться, на модуле имеется перемычька(резистор) для переключения режимов как я понимаю(когда перемычка в режиме spi то в оном режиме все ок, диспей завидиться и работает). Перекидывание элемента дабы активировать режим i2c в соответствующее положение результата не приносит, тобишь модуль перестает работать в режиме spi однако в режиме i2c не начитает.. i2c сканер ничего не видит.. подключено к nano по схеме D0-A5 D1-A4 (пробовал различные комбинации)..

Нагуглить именно такой модель тоже не получаеться.

Какие могут быть варианты, что еще попробовать?

Спасибо.

 

 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

А что за "различные комбинации" и как именно Вы подключаете по SPI?

Это к тому, что я бы начал с попыток DO+DС и DI+DС.

gfx125
Offline
Зарегистрирован: 27.05.2017

Попробуйте еще с резисторами поиграться, вот, для примера, как здесь

Bront
Offline
Зарегистрирован: 05.04.2016
Romy
Offline
Зарегистрирован: 18.08.2018

Да я практически все пробовал, ваш вариант тоже перепроверил но нет, не работает..

По спи плдключал чисто для теста по какому то гайду(не могу сейчас найти).. все 7 пинов, все работало.

Romy
Offline
Зарегистрирован: 18.08.2018

Да, сейчас займусь этим.. я находил подобные же гайды по переброске резисторов, но не стал сходу пробовать ибо модули в оных слегка иные.

Romy
Offline
Зарегистрирован: 18.08.2018

Так товарищи, есть прогресс

Запаял (замкнул) площадку R4(на моем фото не замкнута, так было изначально)  и подключил как написал в первлм посте (D0-A5 D1-A4)и сканер i2c стал видеть устройство, но видит его "через раз", скрин ниже, предполагаю что нужно DC и СS на землю кинуть дабы решить проблему..

 

 

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Провода какой длины ?

С длинными ~30 см  и длинее такого плана дисплей не работает по I2C ...

Romy
Offline
Зарегистрирован: 18.08.2018

Провода качественная медь(хорошая витая пара) около 5см.. дело вряд ли в этом.. на землю DC и СS тоже не помогает

Меня вот эта схема заинтрересовала.. думаю так же попробовать ресет подключить.. может быть в этом дело..

lawr
Offline
Зарегистрирован: 19.02.2017

А на схеме, что выше дал Bront, так СS, RES и DC заведены на +3,3В и при этом I2C adress = 0x7A

Romy
Offline
Зарегистрирован: 18.08.2018

По схеме выше все заработало, всем спасибо!

Romy
Offline
Зарегистрирован: 18.08.2018

По схеме выше(в моем посте) адрес 0x3C, если завести DC на 3.3 то адрес будет 0x3D