tzcP1K

Verification of multi-channel SSD1306OLED screen drive solution

 
Overview

## Note:

The verification method uses 3 0.96-inch SSD1306s. It is only used to verify the principle. The circuit is for reference only. The circuit design is not perfect. Please do not copy it directly.

## Principle:

The 0.96-inch SSD1306 screen has two I2C addresses. You can switch by pulling up or pulling down the `D/C#` pin. Always write data to one of the addresses. In this way, only the screen with the `D/C#` pin pulled low can receive data.

Combined with 74HC595, no matter how many screens there are, 5 IO ports can be used to drive.

The idea comes from the video https://www.bilibili.com/video/BV1Zt4y157Yu Zhihuijun's comment.

![20220909_141757.jpg]
## Problem

The object I soldered has a magical BUG. It may be a problem with my circuit design, or a problem with the program, or a problem with the chip I bought (I bought 74HC595 for driving digital tubes). The chip must be heated to switch the address normally (blow at 180 degrees for 10 seconds with an air gun). After the chip cools down, the problem will occur again. However, this problem does not affect the verification of the idea. My idea is correct. I can achieve the purpose of driving multiple screens at the same time by switching the I2C address. ## See the attached video

for demonstration


参考设计图片
×
Design Files
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2025-06-19 10:06:00

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
community

Robot
development
community

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号