找回密码
 立即注册
查看: 852|回复: 2

关于ST7567升压参数的设置

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:509
  • 最近打卡:2025-05-02 08:24:06

17

主题

65

回帖

1658

积分

金牌会员

积分
1658
发表于 2023-11-25 09:14:41 | 显示全部楼层 |阅读模式
市场上大多数LCD12864采用的显示驱动都是ST7567。前不久用3.3v供电的单片机驱动ST7567发现完全无显示,应该不是程序问题,因为程序在5v供电的单片机上运行是没有问题。

后来发现:是Electronic Volume Control设置偏低,导致LCD内部电压不足。
这是后来的初始化代码:
  1. transfer_command(0x2f);//0x2f升压电路,电压管理电路,0x20-0x27为V5电压内部电阻调整设置
  2.         transfer_command(0x81);//SET EV 调对比度
  3.         transfer_command(0x1f);//0x01-0x3f电量寄存器设置模式
  4.         transfer_command(0xa0);//0xa0为Segment正向,0xa1 为Segment反向
  5.         transfer_command(0xc8);//0xc0正向扫描,0xc8反射扫描
  6.         transfer_command(0xa6);//0xa6正向显示,0xa7反向显示
  7.         transfer_command(0xa4);//0xa4正常显示,0xa5全屏点亮
  8.         transfer_command(0xf8);//背压比设置
  9.         transfer_command(0x10);//0x00-0x01-0x10
  10.         transfer_command(0xaf);//0xaf显示器开
复制代码



其中:

transfer_command(0x81);//SET EV 调对比度
transfer_command(0x1f);//0x01-0x3f电量寄存器设置模式

EV设置为0x1f,原来的这个参数设的是0x01

数据手册上寄存器关于EV的描述

0ed54bf9f6fc4f8c9f650bec899bcd15.png e44b34c86732485ea4c8087ff787789a (1).png 2f11fffd174d462ba8207bd75cee1eaa.png



为什么要调成1FH,其实也很简单,之前整个电路都是用5v驱动,原来设成01H,就有足够的内部电压,这次底板供电是3.3v,这个参数要提高才行,1FH应该是合适的。




回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:506
  • 最近打卡:2025-05-02 11:04:56

15

主题

154

回帖

408

积分

中级会员

积分
408
发表于 2023-12-27 11:26:02 | 显示全部楼层
这种屏幕大多是3.3V电压的。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:453
  • 最近打卡:2025-05-02 08:15:40
已绑定手机

13

主题

1257

回帖

2975

积分

金牌会员

积分
2975
发表于 2024-2-5 16:26:13 | 显示全部楼层
wppp*** 发表于 2023-12-27 11:26
这种屏幕大多是3.3V电压的。

测试过几块LCD12864,相同电压下不同型号对应的EV值是不一样的。
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 20:46 , Processed in 0.170050 second(s), 67 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表