Подключение дисплея QG-2864KSWNG01
- Войдите на сайт для отправки комментариев
Всем привет! Имеется на руках 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
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 раз проверил. Коротышей/неконтакта нет. Что делать - не имею ни малейшего понятия! Может вы что-то посоветует?
forfrends, а Вы ножки 22 и 23 не перепутали? Вроде как VCC = 12V - это ножка 23?
Ой, это моя опечатка. Писал все ночью, усталый был. Да все верно, 23: +12, а 22 на конденсатор. У меня все так и собрано, то есть +12 идет на 23-й контакт.