【嵌入式学习笔记】---- OLED屏幕工作原理

1 驱动芯片SSD1603简介

1.1 SSD1603芯片图

  • SSD1603是一款点阵显示屏控制器,可嵌入在屏幕中,用于执行接收数据、显示存储、扫描刷新等任务
  • 驱动接口:128个SEG引脚和64个COM引脚,对应 128 × 64 128\times 64 128×64像素点阵显示屏
  • 内置显示存储器(GDDRAM): 128 × 64 B i t (或 128 × 64 B y t e ) S R A M 128\times 64 Bit(或128\times 64 Byte)SRAM 128×64Bit(或128×64Byte)SRAM
  • 供电:VDD=1.65-3.3V(IC逻辑电平);VCC=7-15V(面板驱动电平,通常OLED模块已集成了升压模块)
  • 通信接口:8位6800/8080并行接口(接线最多)、3/4线SPI接口、IIC接口(传输速度最慢)

1.2 SSD1603功能框图

1.3 SSD1603引脚定义

1.3.1 选择通信接口

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

1.4 数据传输时序图

1.4.1 四线SPI协议


1.4.2 三线SPI协议

相比于四线SPI,三线SPI的D/C#始终接低电平,依赖于SDIN先发送一个字节,从而判定接收内容是数据还是命令

1.4.3 IIC协议

2 GDDRAM显存与点阵显示屏映射的工作原理

首先,因为字节写入时以8位为一个传输单元,将每次传输的8位字节竖向展开,就可以将64行分为8页,方便字节的写入

例如,当在第一页第一列写入字节0xA1,转化为二进制就是10100001,对应的GDDRAM就会如下图所示:

那么此时在对应的点阵显示屏上,像素点为1的就亮,像素点为0的就灭 ,如下图:

且填充完第一列后,驱动芯片会自动将内部地址指针向右移动一位,准备接收下一个数据单元。当写到每页的最后一列,此时再继续写入数据,地址指针默认会回到该页的开头,覆盖数据重新写入,故常常需要配置寻址模式使地址指针跳到下一页的开头,再写入数据

相关推荐
byzh_rc几秒前
[机器学习-从入门到入土] 计算学习理论
人工智能·学习·机器学习
我先测了22 分钟前
零第三方工具!Win10 自带磁盘管理给 C 盘扩容「纯官方」操作笔记
windows·笔记·扩容·c盘扩容
三品吉他手会点灯23 分钟前
STM32F103 学习笔记-21-串口通信(第2节)-STM32串口功能框图讲解
笔记·stm32·单片机·嵌入式硬件·学习
AI视觉网奇27 分钟前
nvidia 插件安装使用笔记
笔记·ue5
代码游侠1 小时前
应用——Web服务器项目代码解析
运维·服务器·开发语言·前端·笔记·html
Sirens.1 小时前
Java异常处理解析:从防御式编程到自定义异常类
java·开发语言·笔记·学习·github·javac
tjsoft1 小时前
多个阿里云卡顿处理笔记之-Storage Service占用1g内存
笔记·阿里云·卡顿·storage service
OAoffice1 小时前
企业智能学练考软件分析指南
人工智能·学习·学练考一体化平台·企业学习考试平台
RaLi和夕1 小时前
硬件电路设计学习笔记4.MOS管
笔记·嵌入式硬件·学习
clorisqqq2 小时前
《人工智能现代方法(第四版)》笔记 启程
人工智能·笔记