编辑: 5天午托 | 2013-04-23 |
1 - - μs 时序波形图 *注:DIN 和DOUT 为芯片内部 PAD 位,通过封装合并成 DI/O. 业务
电话:400-033-6518 www.linkage66.com [email protected] SM1620B显示面板驱动ICIGBG-IZV1.0 -
5 - 功能描述 ? 显示寄存器地址和显示模式 该寄存器存储通过串行接口从外部器件传送到 SM1620B 的数据,地址分配如下: SEG1 SEG2 SEG3 SEG4 SEG5 SEG6 X X X X X SEG12 SEG13 SEG14 X X b0 b1 b2 b3 b4 b5 b6 b7 b0 b1 b2 b3 b4 b5 b6 b7 显示字 节 显示地址 00H 显示地址 01H GRID1 显示地址 02H 显示地址 03H GRID2 显示地址 04H 显示地址 05H GRID3 显示地址 06H 显示地址 07H GRID4 显示地址 08H 显示地址 09H GRID5 显示地址 0AH 显示地址 0BH GRID6 显示地址 0CH 显示地址 0DH GRID7 ? 键扫描和按键扫描数据寄存器 按键扫描矩阵为 6*1bit,如下所示: KEY2 SEG1/KS1 SEG2/KS2 SEG3/KS3 SEG4/KS4 SEG5/KS5 SEG6/KS6 按键数据储存地址如下所示,用读指令读取,从最低位开始读取: b0 b1 b2 b3 b4 b5 b6 b7 按键字节 - KEY2 - - KEY2 - - - KEY 端口 X SEG1/KS1 X X SEG2/KS2 X X X 读取字节顺序, 从上到下 X SEG3/KS3 X X SEG4/KS4 X X X X SEG5/KS5 X X SEG6/KS6 X X X X X X X X X X X X X X X X X X X 业务
电话:400-033-6518 www.linkage66.com [email protected] SM1620B显示面板驱动ICIGBG-IZV1.0 -
6 - 指令说明 指令用来设置显示模式和 LED 驱动器的状态.在STB 下降沿后由 DI/O 输入的第一个字节作为一条指令.如果 在指令或数据传输时 STB 被置为高电平,串行通讯被初始化,并且正在传送的指令或数据无效(之前传送的指令或 数据保持有效) . ? 显示模式设置 该指令用来设置选择段和位的个数(4―7 位,6―9 段) .上电时默认为
7 位6段①.当指令执行时,显示被强制 终止,同时键扫信号也将停止.如要重新显示,显示开/关指令 ON 必需被执行,当同样的模式被设置时,则上述情 况并不发生.
0 0 B1 B0 MSB LSB
00 4位,9段01 5位,8段10 6位,7段11 7位,6段?数据设置 该指令用来设置数据写和读.
0 1 --- ---
0 B1 B0 MSB LSB 数据读写模式设定: 00:写数据到显示寄存器 10:读键扫数据 地址递增模式设定(对于显示寄存器): 0:写一字节数据后地址自动增加1
0 业务
电话:400-033-6518 www.linkage66.com [email protected] SM1620B显示面板驱动ICIGBG-IZV1.0 -
7 - ? 显示控制
1 0 --- --- B2 B1 B0 MSB LSB 显示灰度设置: 000: 设置脉冲宽度为1/16 001: 设置脉冲宽度为2/16 010: 设置脉冲宽度为4/16 011: 设置脉冲宽度为10/16 100: 设置脉冲宽度为11/16 101: 设置脉冲宽度为12/16 110: 设置脉冲宽度为13/16 111: 设置脉冲宽度为14/16 B3 显示开关设定: 0:显示关(键扫继续) 1:显示开 无关项 ? 地址设置命令
1 1
0 0 B2 B1 B0 B3 地址:00H-0DH ? 串行数据传输格式 数据接收(写数据)
2 3
4 5
6 7
8 b1 b2 b3 b4 b5 b6 b7 STB CLK DI/O 只传送一字节 数据继续传送 业务
电话:400-033-6518 www.linkage66.com [email protected] SM1620B显示面板驱动ICIGBG-IZV1.0 -
8 - 数据读取 STB CLK
1 2
8 tWAIT
1 2
3 4
5 b0 b1 b7 b0 b1 b2 b3 b4 设置 数据 读取 指令 读 取数据 DI/O DI/O 注:
1、tWAIT≥1us.
2、MCU 在发送数据读取(读按键)指令后,需将 DI/O 数据总线释放,才能读出正确的按键数据值.
3、DI/O 读取数据时为 N 管开漏输出,结合应用方案中信号驱动能力,配合该端口的内置上拉电阻可正确 读出按键数据.如遇 MCU 发送 CLK 频率过快等原因导致按键数据不能正常读出,可通过调整或增加外部上拉电阻 来调节,但增加的外部上拉电阻阻值不宜过小,否则会导致 MCU 输入信号电平与芯片不匹配②. ? 显示和键扫周期