Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить

ssd1306-oled

Пт ноя 10, 2023 19:54:43

По ошибке вместо 4pin ssd1306-oled пришел 7pin.
Как его запустить? Надо ли в прошивке что-то менять?
Возвращаюсь к вопросу.
В инете есть материалы о конвертации SPi в 12С

https://www.youtube.com/watch?v=e4wLb3ZAJvc

https://arduino.ru/forum/apparatnye-vop ... 4585890213

И т.д. , но к моему, версии 2.1, я пока ничего не нашел.
Может кто подскажет?
Вложения
pic12f1822-ssd1306-oled-i2c-circuit.png
(183.41 KiB) Скачиваний: 152

Re: ssd1306-oled

Пт ноя 17, 2023 06:28:30

В общем случае, потребуется:
1. Отпаять шлейф дисплея от платы.
2. Под пины шлейфа 10-11 подложить токоНЕпроводящий материал (тот же каптоновый скотч), после чего пин 10 шлейфа (BS0) подключить к нулю питания (например, бросить перемычку на пин 12), а пин 11 - к напряжению питания (3.3В).
3. Припаять остальные пины шлейфа обратно.

Теперь дисплей вместо режима [000] - SPI 4 line будет переключен в режим [010] - I2C.
Распиновка незначительно изменится:
SDIN -> SDA
SCLK -> SCL
CS -> ---
D/C -> SA0 (адрес дисплея на шине). Не забудьте подтянуть к одному из напряжений питания - 0 или 3.3В.

Re: ssd1306-oled

Пн ноя 27, 2023 00:49:59

есть хороший сайт по дисплейчикам китайским
http://www.lcdwiki.com/
под каждый дисплей есть хороший примерчик под разные мк

А по делу, раз пришел i2c тогда его и к i2c зацепить
ну а в софте наверно даже проще в i2c данные пулять и все, а с SPI еще лополнительно ноги нужно дергать ...
поковыряйтесь на github там много разный реализайи, я думаю найдете то что по душе..
Ответить