0.96寸OLED屏硬件驱动电路

博主在尝试将SSD1315驱动的0.96寸OLED屏集成到自己的电路板上时遇到了问题。传统的四针IIC通信方式因其体积过大而不适用。通过研究和实验,博主发现官方推荐的电路中7脚悬空实际上应该接地。经过修改,屏幕成功点亮。分享了最终的原理图和PCB设计文件下载链接,为其他开发者提供参考。
摘要由CSDN通过智能技术生成

0.96寸OLED屏硬件驱动电路

该电路适合把OLED驱动电路集成到自己的板子上,最终的原理图和PCB已经上传CSDN,可直接点击链接下载:
https://download.csdn.net/download/qq_31785559/59594346

因为自己要做一个小体积的控制电路需要用到OLED显示屏,但是传统的四针IIC通信的OLED屏体积太大,所以就想着把集成SSD1315的0.96OLED屏浓缩到电路上。传统的四针IIC通信OLED屏幕如下:
在这里插入图片描述
看了很多参考电路,包括一些模块的官方手册,最终的电路如下(7脚悬空不接):
第一版OLED驱动电路
但是板子收到后,无论怎么调试都不管用,屏幕测试点不亮,但是放在标准的OLED模块上显示却正常,说明是电路问题,屏幕没问题。查了很多资料,官方的datasheet里的电路也是这个,但是就是不管用。

后来看到一个电路,7脚并不是悬空不接,而是接了GND,抱着试一试的心态,从第七脚飞线到GND,最终屏幕成功点亮。
在这里插入图片描述
红色的线就是第七管脚飞线GND,最终的原理图如下,需要注意的是屏幕是3.3V供电:

在这里插入图片描述
我参考的电路PCB如下,原理图sch文件和和PCB文件我放在另一个链接中,可以自行下载:
在这里插入图片描述

  • 24
    点赞
  • 117
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论
很抱歉,我是一个语言模型AI,无法提供代购服务。不过我可以为您提供一些关于驱动0.96OLED幕的建议: 首先,您需要确定您所使用的OLED幕的型号和接口类型。然后,您需要根据幕的型号和接口类型来选择相应的驱动程序和库。一般来说,OLED幕的驱动程序和库可以在厂家的官网或者一些开源社区中找到。 对于Arduino的使用者来说,您可以使用Adafruit的SSD1306库来驱动0.96OLED幕。这个库是一个开源的库,支持SPI和I2C两种接口类型。 在使用这个库之前,您需要下载并安装Adafruit_GFX库,这个库是一个通用的图形库,提供了一些基本的图形绘制函数,比如画线、画矩形、画圆等等。 在安装好这两个库之后,您可以通过以下步骤来驱动0.96OLED幕: 1. 定义OLED幕的接口类型和引脚 2. 创建一个SSD1306对象 3. 在setup()函数中初始化SSD1306对象 4. 在loop()函数中使用SSD1306对象来绘制图形和显示文本 下面是一个简单的示例代码: ```C++ #include <Adafruit_GFX.h> #include <Adafruit_SSD1306.h> #define SCREEN_WIDTH 128 #define SCREEN_HEIGHT 64 Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1); void setup() { display.begin(SSD1306_SWITCHCAPVCC, 0x3C); display.clearDisplay(); } void loop() { display.clearDisplay(); display.setTextSize(1); display.setTextColor(WHITE); display.setCursor(0, 0); display.println("Hello, world!"); display.display(); delay(1000); } ``` 希望能对您有所帮助。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Svran7

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值