1

Тема: OLED-экран 128х64 I2S на базе контроллера SSD1306

Здравствуйте. Пытаюсь подключить дисплей, но ни чего не выходит. Подскажите что на так? Схема во вложении

Вложений в сообщении

схема С5 и Оled диплея.png, 9.64 кб, 645 x 459
схема С5 и Оled диплея.png 9.64 кб, скачивался 16 раз, последний раз 2019-05-02 

2

Re: OLED-экран 128х64 I2S на базе контроллера SSD1306

Диаграмму использовал эту.
Адрес поменял согласно этого источника: http://microsin.net/adminstuff/hardware … oller.html

Вложений в сообщении

Иконка вложения c5nano_OLED.cfd 9.12 кб, скачивался 13 раз, последний раз 2019-05-02 

3

Re: OLED-экран 128х64 I2S на базе контроллера SSD1306

Реализация I2C в контроллерах CANNY имеет свои особенности.
Адрес устройства, указанный в его описании, необходимо сдвинуть влево на 1 бит. Т.о. 0x3C<<1=0x78.
У контроллера CANNY5 nano также требуется дополнительная подтяжка линии SCL (канал 4) к +5В, либо удаление контрольного светодиода (см. wiki).

UPD: Какой модуль OLED дисплея используется (маркировка)? Правильная ли схема питания модуля? Выход контроллера 3.3В не предназначен для питания каких-либо внешних устройств - использовать его для питания модуля дисплея нельзя.

4

Re: OLED-экран 128х64 I2S на базе контроллера SSD1306

На самом дисплее маркировки нет, на сайте продавца он представлен так: OLED дисплей 0.96" 128x64, I2C белый

Вложений в сообщении

Иконка вложения IMG_20190506_142224.jpg 1.15 мб, скачивался 2 раз, последний раз 2019-05-06 

Иконка вложения IMG_20190506_142233.jpg 1.43 мб, скачивался 1 раз, последний раз 2019-05-06 

5

Re: OLED-экран 128х64 I2S на базе контроллера SSD1306

В адресе сдвиг в лево на 1 бит имеется в виду в двоичном отображении кода? Т.е. 111100(3С)=111000(38) так?

6

Re: OLED-экран 128х64 I2S на базе контроллера SSD1306

tsaplin-av пишет:

В адресе сдвиг в лево на 1 бит имеется в виду в двоичном отображении кода? Т.е. 111100(3С)=111000(38) так?

Выше привел пример. 0x3C (60 dec = 0b00111100) сдвинутый влево на 1 бит (эквивалентно умножению на 2) равно 0x78 (120 dec = 0b01111000): 0x3C<<1=0x78.

7

Re: OLED-экран 128х64 I2S на базе контроллера SSD1306

tsaplin-av пишет:

На самом дисплее маркировки нет, на сайте продавца он представлен так: OLED дисплей 0.96" 128x64, I2C белый

На фото: Vcc - контакт питания "+" (судя по описанию, по ссылке из сообщения №2, - +7В..+15В); GND - контакт питания "земля", SCL и SDA - линии I2C.
Есть какая-нибудь инструкция к модулю? Чтобы удостовериться в правильность значения напряжения питания.

8

Re: OLED-экран 128х64 I2S на базе контроллера SSD1306

на сайте продавца была следующая инфа: во вложении

Вложений в сообщении

Иконка вложения oled-i2c.rar 375.6 кб, скачивался 8 раз, последний раз 2019-05-06 

9

Re: OLED-экран 128х64 I2S на базе контроллера SSD1306

К сожалению, ни по схеме подключения, ни по напряжению питания информации в этом архиве не нашел. Про такие модули на АлиЭкспресс пишут, что напряжение их питания 3,3В...5В.

10

Re: OLED-экран 128х64 I2S на базе контроллера SSD1306

Информация в инете об этом дисплее скудная и противоречивая. От него я пожалуй буду отказываться в пользу LCD 1602