显示屏 LM6059 (ST7565P主控)

ST7565P 是一款单芯片点阵 LCD 驱动器,可以直接连接到微处理器总线上。支持 8 位并行和 SPI 串行接口。LM6059 显示屏是拓普微推出的一款使用 ST7565P 主控的单色液晶显示屏。

内部显示数据 RAM 的每个数据位(65x132)与 LCD 面板上的每个像素(65x132)一一对应,因此,ST7565P 能够实现高自由度的显示。

特性

通过 显示 RAM直接显示 RAM 中的数据。

支持:8086、6800、SPI接口

内置低功耗电源电路:升压器、可调稳压器和跟随器

  • 升压电路支持2X/3X/4X/5X/6X升压电平。
  • 高精度稳压器,带有对比度控制(EV),内置 V0 电压调节电阻器
  • 内置 LCD 偏置电压跟随器

内置 RC 振荡器电路,支持外部时钟输入

宽电压输入范围:2.4~3.3V ,拓普微要求供电电压在 2.8~3.3V 之间。

工作温度范围:-30~85℃,拓普微要求 -20~70℃

LM6059 接口端子功能

请添加图片描述
当使用 串行接口 时,(P/S = “L"),D0~D5 引脚连接到 VDD 或者浮空,必须固定为高电平。R/W 和 E 引脚必须要么为高电平,要么为低电平。当片选无效时,D0~D7 为高阻状态。

  • A0:一般接在 MPU 地址总线的最低有效位,确定总线上的 数据位数据 还是 命令。串行接口中,只在每个字节传输的第 8 位 CLK 的上升沿采集 A0 引脚状态,用来表明这个字节是显示数据还是控制数据。
    • =H :D0~D7 为 显示 数据
    • =L:D0~D7 为 控制 数据

LM6059 跳线功能

虽然主控芯片 ST7565P 支持 8086、6800 和 SPI 三种接口模式,但是 LM6059 只支持其中的 6800 和 SPI 这两种接口。这两种接口通过PCB 上的跳线焊盘来选择。
请添加图片描述
我这边购买产品默认是 6800 模式。

使用跳线焊盘来选择接口模式非常不好。我们的产品使用 SPI 接口通讯,我已经看到好几次,液晶模块焊接好以后,调试时液晶屏无反应,才想到要先更改接口模式。而这个跳线焊盘在 LCD 模块的背面,需要将 LCD 模块拆下来才能更改接口模式。
更好的做法是将接口模式引脚连到接线端子上,由客户在硬件设计时确定。

串行接口

时序图:
请添加图片描述
时序时间与芯片供电电压大小有关,以 VDD = 3.3V 为例,具体时间为:
请添加图片描述
由此可知,一个 CLK 完整周期 = TSLW + Tr + TSHW + Tf = 25 + 15 + 25 + 15 = 80ns,所以供电电压为 3.3V 时,SPI 最大主频可以达到 12.5MHz

MPU 在访问 ST756P 时仅需满足循环时间(tCYC)要求,因此可以确保更高的数据传输速率。

芯片片选

  • 芯片片选有效后,SI 和 CLK 引脚开始接收信号,在 CLK 的 上升沿 读取 SI 引脚状态。
  • 芯片片选无效时,D0 至 D7 (数据线)进入高阻抗状态,A0、/RD 和 /WR 输入无效(不检测)。当选择串行接口时,移位寄存器和计数器被重置。

忙信号

标志置一时,表示 ST7565P 正在运行内部进程,此时除了状态读取外,不会受理任何命令。忙标志与读取指令一起输出到 D7 引脚。如果满足循环时间(tCYC)要求,就不必在每条命令之前检查此标志

页地址

页地址范围 0~7,由 页地址 设置命令指定。

列地址

列地址范围 0~131,由 列地址 设置命令指定,每次读写显示数据,列地址都会加一。列地址在递增到 131 时停止,。列地址不会自动回到 0,也不会改变页地址,你必须手动的改变它们。

此外,ADC 命令(段驱动器方向选择命令) 用于反转显示列地址和段输出之间的关系。
请添加图片描述

行地址

行地址范围 0~64,由 显示起始行地址 设置命令指定。指定显示 RAM 数据从 LCD 面板的第几行开始显示,通常设置为 0 。
如果使用 显示起始行地址 设置命令动态更改行地址,则可以执行 屏幕滚动页面交换 等。

显示数据锁存电路

显示数据锁存电路是一种锁存器,它临时存储从显示数据 RAM 输出到液晶驱动电路的显示数据。

显示 正常/反向 命令、显示 ON/OFF 命令和显示所有点 ON/OFF 命令仅控制锁存器内的数据,所以它们不会改变显示数据 RAM 本身内的数据。

振荡器电路

RC 振荡器,用于显示时钟源。

公共输出状态选择电路

COM 输出扫描方向可以通过 公共输出状态选择 命令来选择。

供电电路

内置低功耗电源电路:升压器可调稳压器电压跟随器。可以使用 电源控制 命令独立的 打开关闭 升压器、可调稳压器和跟随器电路。如果使用内部供电电路,则各个电源关系为:

芯片供电引脚 VDD2 -> 升压器 -> VOUT -> 可调稳压器 -> V0 -> 跟随器 -> V0、V1、V2、V3、V4 (为 LCD 面板供电)

升压转换器 (Step-up) 电路

能够通过外接电容进行升压,支持 2X、3X、4X、5X、6X 升压,升压参考电压是 VDD2 - VSS,升压输出引脚为 VOUT 。这个电压会给稳压器产生 V0 电压。

可调稳压器

可调稳压器输入电压是升压电路输出 VOUT, 输出是 LCD 驱动器电压 V0。芯片内部具有电阻和电子调压器,用于稳压器产生 V0,在这种情况下,液晶电源电压 V0 可以通过命令单独控制,而无需任何外部电阻,从而可以调节液晶显示器的亮度

V 0 = ( 1 + R b R a ) ∗ ( 1 − a 162 ) ∗ V R E G V_{0} = (1+\frac{Rb}{Ra}) * (1-\frac{a}{162})*V_{REG} V0=(1+RaRb)(1162a)VREG

其中:

  • V0 < VOUT
  • VREG = 2.1 V
  • a = 1~64,为电子调压器
  • 1+Rb/Ra =3.0~6.5,设置内部电阻比率
    请添加图片描述

省电模式

推荐按照如下顺序关闭内部电源

  1. 关闭显示
  2. 强制所有显示点打开

退出省电模式:与进入省电模式顺序相反。

复位电路

复位引脚为 /RES,低电平复位。当芯片上电时,IC 内部状态变得不稳定,必须使用 /RES 引脚复位初始化。初始化之后,每个输入引脚才可以正常控制。

强调:电源接通时的初始化必须通过向此引脚施加复位信号来完成。复位命令不能替代复位信号。

复位后的默认状态是:

  1. 显示关闭
  2. 正常显示模式(对应所有显示点强制打开)
  3. ADC 选择:正常(对应反转模式)
  4. 电源控制电阻器比率 = 0
  5. 串行接口内部数据寄存器清零
  6. LCD 供电电源偏置比率:1/65 DUTY = 1/9 bias
  7. 关闭所有指示灯
  8. 退出省电模式
  9. V0 电压稳压器内部电阻 Ra 和 Rb 分离
  10. SEG 和 COM 引脚的输出条件:SEG=VSS、COM=VSS
  11. 读修改写模式关闭
  12. 显示起始行设置为第一行
  13. 列地址设置为地址 0
  14. 页地址设置成页 0
  15. COM 输出引脚状态正常
  16. V0 电压稳压器内部带你组比率 = 0
  17. 电子调压器寄存器= 0x10
  18. 退出测试模式

复位 命令只设置上面的 11~18 项

复位时序图:
请添加图片描述
供电为 3.3V 时,时序数据:
请添加图片描述

重复刷新

推荐以特定周期经常性的执行重新刷新序列,这个序列为:

  1. 执行复位命令或 NOP 命令
  2. 重新设置所有命令
  3. 刷新 DRAM

关闭电源注意事项

这里的关闭电源是主动关闭 LCD 电源,从而达到省电目的。
关闭电源指的是芯片 VDD 引脚供电从有到无的过程。要依照如下顺序:

  1. 进入省电模式:这样会让 V0 断电(V0 通过内部跟随器产生 V1~V4,为 LCD 面板供电)
  2. 将复位脚设置为复位状态
  3. 延时 tL 时间后,VDD 供电电压可以降到 1.8V

tL 时间要大于 V0~V4 降低到 LCD 面板能正确识别为低电平的时间(tH)。如果 tH > tL可能出现不规则的显示。使用 MPU 软件调整 tL 时间,tH 时间时根据硬件决定的(V0~V4 的外接电容容量、驱动器的放电速度)。
请添加图片描述

参考电路(串行接口)

请添加图片描述






每一份打赏,都是对创作者劳动的肯定与回报。
千金难买知识,但可以买好多奶粉

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值