OLED显示原理
本章节OLED模块显示原理学习
1.OLED模块结构

2.SSD1306简介
SSD1306是一款OLED/PLED点阵显示屏的控制器,可以嵌入在屏幕中,用于执行接收数据、显示存储、扫描刷新等任务
驱动接口:128个SEG引脚和64个COM引脚,对应128*64像素点阵显示屏
内置显示存储器(GDDRAM):128*64 bit (128*8 Byte)SRAM
供电:VDD=1.65~3.3V(IC 逻辑),VCC=7~15V(面板驱动)
通信接口:8位6800/8080并行接口,3/4线SPI接口,I2C接口
3.SSD1306框图及引脚定义


4.通信接口选择及通信线定义
BS引脚选择通讯接口的说明

不同模式下通信引脚的具体功能

5.4针脚I2C接口模块原理图

提示:这里的VBAT引脚,就是内部升压电路的输入,所以这里VBAT和VDD一起,接到供电引脚
6.7针脚SPI接口模块原理图

7.字节传输-6800并口
写命令、读状态、写数据、读数据

提示:向下箭头是下降沿的意思,L是低电平,H是高电平
时序

8.字节传输-8080并口
写命令、读状态、写数据、读数据

提示:向上箭头是下降沿的意思,L是低电平,H是高电平
时序

9.字节传输-4线SPI


适用SPI模式0和模式3
10.字节传输-3线SPI


与4线SPI相似,少了D/C引脚,通过看时序,判断是写命令还是写数据,SDIN第一个字节是D/C指定了此字节是命令还是数据
11.字节传输-I2C

S(起始条件)->7位从机地址+1位读写的格式->ACK(接收应答)->Control byte(指定后面的有效字节是命令还是数据,因为I2C没有D/C引脚)(Co是这个芯片的专用模式,连续模式,置1表示在每个Data Byte前加Control byte,置0表示先来一个Control byte后面都是Data Byte)->字节
12.执行逻辑框图

比如:在屏幕上写显示一个‘A’。操作流程:使用写命令的函数,第一步:设置页地址位PAGE0;第二步:设置列地址位122;通过前面两步指针就指向了页为PAGE0列为122的地址了;第三步:使用写数据的函数,写入0x00,当前字节就变成了0x00,写完后,地址指针自动右移;如果继续写默认回到页的开头,也可以通过配置寻址模式换页到下一页的开头
指定Y轴:1.具有读取GDDRAM的能力,并行模式下,可以读取GDDRAM,串行模式下不行;2.串行模式下,定义缓存数组实现,先读写缓存数组,最后再一起更新到屏幕的GDDRAM里
13.命令表(查找手册)
通过写命令时序传输的字节,作为发送给
SSD1306的一个命令SSD1306查询命令表的定义,执行相应的操作
命令可以由一个字节或者连续的多个字节组成
命令可分为基础命令、滚屏命令、寻址命令、硬件配置命令、时间及驱动命令5大类
14.初始化过程(内部提供VCC)


这里VDDB和VBAT一样指的都是内部升压器的输入
Charge Pump,电荷泵,升压电路,当外部没有办法提供7~15V的面板驱动电路VCC时,可以写入这个命令,启动这个电荷泵
15.参考手册

16.ASCII码
ASCII码是一套数字到字符的映射标准,它规定了用什么数字表示什么字符
例如:
char a = ‘#’; 等效于char a = 0x23;
char a = ‘0’;等效于char a = 0x30;
char s[] = “hi”; 等效于char s[] = {0x68, 0x69, 0x00};
17.汉字编码
汉字编码是一套数字到汉字的映射标准,它规定了用什么数字表示什么汉字
汉字编码有多种方案,常用的有GB2312/GBK/GB18030和Unicode/UTF-8
GB2312编码下:
char s[ ] = “好”; 等效于char s[ ] = {0xBA, 0xC3, 0x00};
char s[ ] = “你好”;等效于char s[ ] = {0xC4, 0xE3, 0xBA, 0xC3, 0x00};
UTF-8编码下:
char s[ ] = “好”; 等效于char s[ ] = {0xE5, 0xA5, 0xBD, 0x00};
char s[] = “你好”;等效于char s[] = {0xE4, 0xBD, 0xA0, 0xE5, 0xA5, 0xBD, 0x00};
编码查询
18.任意位置显示任意尺寸图像
将下述15*15像素的Img图像显示到坐标(2, 3)的位置
uint8_t Img[] = { 0xFF,0x01,0xE1,0x11,0x49,0x25,0x45,0x05,0x45,0x25,0x49,0x11,0xE1,0x01,0xFF, 0x7F,0x40,0x43,0x44,0x48,0x51,0x52,0x52,0x52,0x51,0x48,0x44,0x43,0x40,0x7F};

更多推荐





所有评论(0)