Подключение дисплея QG-2864KSWNG01

forfrends
Offline
Зарегистрирован: 24.02.2015

Всем привет! Имеется на руках 1,54" OLED дисплей. По даташиту он: QG-2864KSWNG01. Писки в интернете подсказали что контроллер может быть либо SPD0301 либо SSD1306.

Даташит: https://datasheet.lcsc.com/szlcsc/Shenzhen-Allvision-Tech-QG-2864KSWNG01_C91188.pdf

Дисплей: https://lcsc.com/product-detail/OLED-Displays-Modules_QG-2864KSWNG01_C91188.html

Дисплей можно подключить по i2c, SPI, и по 8-ми битной шине. Интересует именно i2c. Схема подключения указана на странице 17 даташита. Подключил все по схеме с некоторыми отклонениями: R3 поставил на 1 Мом вместо 910 кОм (Не критично, так как влияет на яркость, но не работу в целом). Так же дисплей питается от +12 вольт (пин VCC). Для этого поставил повышающий модуль и подключил на прямую, без транзисторного ключа. Ардуино питается от 3.3 вольт, по этому на шине i2c тоже 3.3. Ну и сам дисплей тоже питается от 3.3 вольт (VDD).

Подключение 100 раз сверил с даташитом - НЕ РАБОТАЕТ! Ладно бы можно было бы сказать что нет необходимой библиотеки. Это не проблема, имея даташит можно спокойно написать самому. Но дисплей не просто не работает, он вообще не определяется i2c сканером! No I2C devices found

Пины BS1 и BS2 задают режим работы. Для i2c это:
BS1 = 1
BS2 = 0
(кстати, пробовал по SPI подключить, но не вышло - не понятно куда пины D/C и RES подключать, на и какую библиотеку потом использовать?)
Фото:
 
Подключение:
1-4 - GND
5-6 - +3.3
7,8 - GND
9   -  Reset (совместил с ресетом Ардуино)
10-12 - GND
13   - SCL ( + резистор на +3.3)
14,15 - SDA ( + резистор на +3.3)
16-20 - GND
21  - Резистор 1 МОм на GND
22  - +12 вольт
23  - конденсатор
24  - GND

 

В общем пол дня с ним промучился... Не заводится и все! Контакты все 100 раз проверил. Коротышей/неконтакта нет. Что делать - не имею ни малейшего понятия! Может вы что-то посоветует?

Tashkey
Offline
Зарегистрирован: 09.09.2018

forfrends, а Вы ножки 22 и 23 не перепутали? Вроде как VCC = 12V - это ножка 23?

forfrends
Offline
Зарегистрирован: 24.02.2015

Ой, это моя опечатка. Писал все ночью, усталый был. Да все верно, 23: +12, а 22 на конденсатор. У меня все так и собрано, то есть +12 идет на 23-й контакт.