ssd1306-oled

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить
Открыл глаза
Сообщения: 44
Зарегистрирован: Вт янв 22, 2013 19:04:53

Сообщение mir007 »

По ошибке вместо 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 КБ) 201 скачивание
Реклама
Прорезались зубы
Аватара пользователя
Сообщения: 240
Зарегистрирован: Пн июл 04, 2016 16:51:22
Откуда: Россия, Омск

Сообщение AlanDrakes »

В общем случае, потребуется:
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В.
Реклама
Держит паяльник хвостом
Сообщения: 938
Зарегистрирован: Пн июн 07, 2010 22:56:01
Откуда: SU

Сообщение ass20 »

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

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

Вернуться в «Периферия»