电子说
在电子设备的显示领域,LCD模块是不可或缺的组成部分。今天,我们将深入探讨AMC2002C - I2C这款LCD模块,从多个方面了解它的特性和使用要点。
文件下载:AMC2002CR-B-Y6WFDY-I2C.pdf
该模块采用ORIENT DISPLAY品牌,有着独特的模块分类编码。显示类型为定制型,显示字体为20字符x 2行,采用SMT类型,IC封装为COB类型,LCD模式为STN正性、黄绿/白色,视角方向为6点钟方向,工作温度为宽温范围,LCD偏光片为半透半反型,背光类型为黄绿/白色LED背光。
在使用该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 - VSS | 4.5 | 5.0 | 5.5 | V | |
| LCD电源电压 | VDD - V0 | Ta = 25°C | 4.2 | 4.7 | 5.3 | V |
| 输入高电压 | VIH | 0.7VDD | VDD | V | ||
| 输入低电压 | VL | Vss | 0.3VDD | V | ||
| 电源电流 | IDD | VDD = 5V | 0.8 | 1.2 | 2.0 | mA |
| 黄绿背光电源电压 | VLED | 正向电流 = 210 mA,LED芯片数量2x21 = 42 | 3.8 | 4.1 | 4.3 | V |
| 白色背光电源电压 | VLED | 正向电流 = 60 mA,LED芯片数量2x2 = 4 | 2.9 | 3.1 | 3.3 | V |
| 项目 | 符号 | 条件 | 最小值 | 典型值 | 最大值 | 单位 |
|---|---|---|---|---|---|---|
| 视角(垂直) | (V)ø | CR ≥ 2 | -20 | 35 | deg | |
| 视角(水平) | (H)ø | CR ≥ 2 | -30 | 30 | deg | |
| 对比度 | CR | 3 | ||||
| 响应时间(上升) | Trise | 250 | ms | |||
| 响应时间(下降) | Tfall | 250 | ms |
| 引脚编号 | 符号 | 电平 | 描述 |
|---|---|---|---|
| 1 | LED(+) | LED背光阳极 | |
| 2 | LED(-) | LED背光阴极 | |
| 3 | VSS | V0 | 接地 |
| 4 | VDD | 5.0V | 逻辑电源电压 |
| 5 | ADS | L/H | 串行数据 |
| 6 | LCS | L/H | 串行时钟 |
| 7 | V0 | (可变) | LCD工作电压 |
| 8 | CN | 无连接 | |
| 9 | CN | 无连接 | |
| 10 | CN | 无连接 |
该模块采用单电源电压类型,上电顺序需满足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允许用户通过程序重写字符。
| 指令 | 指令代码(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 I/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 |
采用I2C接口进行串行数据通信,使用总线线路(DB5(CSB)、DB6(SDA)和DB7(SCL))。I2C接口接收并执行通过I2C接口发送的命令,接收RAM数据并发送到RAM。数据传输在总线不忙时启动,时钟脉冲期间传输一位数据,数据在时钟脉冲高电平期间必须保持稳定。
void WriteData(BYTE byData)
{
I2C_Start();
I2C_Send(0x78);
I2C_Ack();
I2C_Send(0x40);
I2C_Ack();
I2C_Send(byData);
I2C_Ack();
I2C_Stop();
}
void WriteInst(BYTE byInst)
{
I2C_Start();
I2C_Send(0x78);
I2C_Ack();
I2C_Send(0x00);
I2C_Ack();
I2C_Send(byInst);
I2C_Ack();
I2C_Stop();
}
void InitRW1063(void)
{
WriteInst (0x38); //DL = 1: 8 bits; N = 1: 2 line; F = 0: 5 x 8dots
WriteInst (0x0c); // D = 1, display on; C = B = 0; cursor off; blinking off;
WriteInst (0x06); // I/D = 1: Increment by 1; S = 0: No shift
}
屏幕外观有严格的评判标准,包括斑点、气泡、划痕、允许密度和着色等方面。不同尺寸的缺陷有不同的可接受数量和评判准则。
进行了多种环境和机械测试,如高温存储、低温存储、高温运行、低温运行、高温高湿存储运行、温度循环、振动测试和冲击测试等,以确保模块在不同条件下的可靠性。
通过以上对AMC2002C - I2C LCD模块的详细解析,相信大家对这款模块有了更深入的了解。在实际设计中,我们需要根据这些特性和要求,合理使用该模块,以实现最佳的显示效果。大家在使用过程中遇到过哪些问题呢?欢迎在评论区分享交流。
全部0条评论
快来发表一下你的评论吧 !