电子说
在电子设备的显示领域,LCD模块是不可或缺的重要组件。今天,我们将深入探讨ORIENT DISPLAY的AMC2004A - SPI LCD模块,从其基本信息到各项特性,为电子工程师们提供全面的技术解读。
文件下载:AMC2004AR-B-B6WTDW-I2C.pdf
AMC2004A - SPI模块的分类信息涵盖多个方面。它属于ORIENT DISPLAY品牌,显示类型为字符型(C),显示字体为20字符×4行。其型号序列号有特定编码规则,并且该模块符合RoHS标准。IC封装类型为COB(B),LCD模式是STN负性蓝色(B),视角方向为6点钟方向(6),温度范围属于宽温(W),背光源类型为LED(D),颜色有黄 - 绿/白色可选。这些分类信息为工程师在选择和使用模块时提供了重要参考。
在使用LCD模块时,有一系列注意事项需要牢记。避免对模块施加过度冲击、进行任何改动或修改;不要在印刷电路板上额外打孔、改变其形状或更换组件;禁止拆卸LCM;不要在绝对最大额定值以上操作;避免掉落、弯曲或扭曲LCM;焊接只能在I/O端子进行;存储时要放在防静电容器和清洁的环境中。这些注意事项有助于保证模块的正常使用和寿命。
| 项目 | 符号 | 最小值 | 最大值 | 单位 |
|---|---|---|---|---|
| 输入电压 | 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 |
在设计电路时,必须确保各项参数在绝对最大额定值范围内,否则可能会损坏模块。
这些光学特性决定了模块的显示效果,在实际应用中需要根据具体需求进行评估。
| Pin编号 | 符号 | 电平 | 描述 |
|---|---|---|---|
| 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 | 无连接 |
工程师在进行电路连接时,需要准确理解每个Pin的功能,确保信号的正确传输。
该模块采用单电源电压类型,电源开启顺序需满足VDD与V0的时序图要求。正确的电源供应是模块正常工作的基础,在设计电源电路时要严格按照要求进行。
LCD显示模块内置LSI控制器,有指令寄存器(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:5x11点/5x8点) | 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 - Pin 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 x 8点
WriteInst (0x0c); // D = 1, 显示开; C = B = 0; 光标关; 闪烁关;
WriteInst (0x06); // I/D = 1: 递增1; S = 0: 无移位
}
正确的初始化是模块正常工作的关键步骤。
通过这些可靠性测试,可以确保模块在不同环境和使用条件下的稳定性和可靠性。
AMC2004A - SPI LCD模块具有丰富的特性和功能,电子工程师在设计和应用过程中,需要充分了解其各项参数和要求,以确保模块的正常运行和良好的显示效果。你在使用类似LCD模块时遇到过哪些问题呢?欢迎在评论区分享你的经验。
全部0条评论
快来发表一下你的评论吧 !