电子说
在电子设备的显示领域,LCD模块扮演着至关重要的角色。今天,我们将深入探讨ORIENT DISPLAY公司的AMC2004A - SPI LCD模块,从其基本信息、使用注意事项到各项技术参数,全方位剖析这款产品,为电子工程师们在设计和应用过程中提供参考。
AMC2004A - SPI由ORIENT DISPLAY提供,属于定制型显示模块。它采用20×4的字符显示格式,能满足多种信息显示需求。
在使用AMC2004A - SPI LCD模块时,为确保其性能和寿命,需要注意以下几点:
| 项目 | 符号 | 最小值 | 最大值 | 单位 |
|---|---|---|---|---|
| 输入电压 | VI | - 0.3 | VDD + 0.3 | V |
| 逻辑电源电压 | VDD - VSS | - 0.3 | 5.5 | V |
| LCD电源电压 | VDD - V0 | Vdd - 7.0 | Vdd + 0.3 | V |
| 宽温度工作温度 | Top | - 20 | 70 | °C |
| LCM存储温度 | Tstr | - 30 | 80 | °C |
在VDD = 5V时,电源电流(IDD)为0.8~2.0mA,典型值为1.2mA。
典型值为3。
上升时间(Trise)和下降时间(Tfall)最大为250ms。
| 引脚编号 | 符号 | 电平 | 描述 |
|---|---|---|---|
| 1 | LED(+) | LED背光源阳极 | |
| 2 | LED(-) | LED背光源阴极 | |
| 3 | VSS | V0 | 接地 |
| 4 | VDD | 5.0V | 逻辑电源电压 |
| 5 | SCLK | L/H | 串行时钟输入 |
| 6 | SID | L/H | 串行输入数据 |
| 7 | V0 | (可变) | LCD工作电压 |
| 8 | CSB | L/H | 芯片选择 |
| 9 | RS | L/H | 寄存器选择 |
| 10 | CN | 无连接 |
采用单电源电压类型,电源开启顺序需满足VDD与V0的时序图要求。
该LCD显示模块内置LSI控制器,具有两个8位寄存器:指令寄存器(IR)和数据寄存器(DR)。IR用于存储指令代码和地址信息,只能由MPU写入;DR用于临时存储要写入或从DDRAM或CGRAM读取的数据。
AC为DDRAM和CGRAM分配地址。
DDRAM用于存储以8位字符代码表示的显示数据,扩展容量为80×8位或80个字符。
CGROM根据8位字符代码生成5×8点或5×10点的字符图案。
用户可以通过编程重写CGRAM中的字符。对于5×8点,可写入8个字符图案;对于5×10点,可写入4个字符图案。
| 该模块提供了多种指令,用于控制显示和操作,如清屏、返回主页、设置显示模式等。不同指令具有不同的指令代码和执行时间,具体如下: | 指令 | 指令代码(RS、R/W、DB7 - DB0) | 描述 | 执行时间(fosc = 210Khz) |
|---|---|---|---|---|
| 清屏 | 0 0 0 0 0 0 0 0 0 0 1 | 向DDRAM写入“20H”,并将DDRAM地址从AC设置为“00H” | 1.98ms | |
| 返回主页 | 0 0 0 0 0 0 0 0 0 1 | 将DDRAM地址从AC设置为“00H”,并将光标返回原始位置(如果已移动),DDRAM内容不变 | 1.98ms | |
| 输入模式设置 | 0 0 0 0 0 0 0 0 1 1/D SH | 指定光标移动方向并启用整个显示的移动 | 48us | |
| 显示开/关 | 0 0 0 0 0 0 0 1 D C B | 设置显示(D)、光标(C)和光标闪烁(B)的开/关控制位 | 48us | |
| 光标或显示移动 | 0 0 0 0 0 1 S/C R/L | 设置光标移动和显示移动控制位及方向,不改变DDRAM数据 | 48us | |
| 功能设置 | 0 0 0 0 1 DL N F | 设置接口数据长度(DL:8位/4位)、显示行数(N:2行/1行)和显示字体类型(F:5×11点/5×8点) | 48us | |
| 设置CGRAM地址 | 0 0 0 1 AC5 AC4 AC3 AC2 AC1 AC0 | 在地址计数器中设置CGRAM地址 | 48us | |
| 设置DDRAM地址 | 0 0 1 AC6 AC5 AC4 AC3 AC2 AC1 AC0 | 在地址计数器中设置DDRAM地址 | 48us | |
| 向RAM写入数据 | 1 0 D7 D6 D5 D4 D3 D2 D1 D0 | 向内部RAM(DDRAM/CGRAM)写入数据 | 48us |
对于串行接口数据,使用总线线路(DB5 - DB7)。采用4线SPI模式时,使用CSB(DB5)、SID(DB7)、SCLK(DB6)和RS引脚,分别用于芯片选择、串行输入数据、串行时钟输入和数据/指令选择。MPU的主SPI时钟模式下,时钟空闲状态为高电平,数据在SCLK上升沿传输,低电平时保持。
初始化代码如下:
void InitRW1063(void) {
WriteInst (0x38); //DL = 1: 8位; N = 1: 2行; F = 0: 5×8点
WriteInst (0x0c); // D = 1, 显示开; C = B = 0; 光标关; 闪烁关;
WriteInst (0x06); // I/D = 1: 递增1; S = 0: 无移动
}
包括高温存储(80°C,96小时)、低温存储( - 30°C,96小时)、高温操作(70°C,96小时)、低温操作( - 20°C,96小时)、高温/高湿度存储(80°C,90%RH,96小时)、高温/高湿度操作(70°C,90%RH,96小时)和温度循环( - 30°C→80°C,10个循环)等测试。
包括振动测试(10 - 22Hz→1.5mmp - p,22 - 500Hz - 1.5G,共0.5小时)和冲击测试(50G半正弦波,11ms,每个方向3次)。
综上所述,AMC2004A - SPI LCD模块具有丰富的功能和良好的性能,但在设计和使用过程中,工程师们需要充分考虑其各项参数和注意事项,以确保模块的正常运行和系统的稳定性。大家在实际应用中是否遇到过类似LCD模块的问题呢?欢迎在评论区分享交流。
全部0条评论
快来发表一下你的评论吧 !