AMC2002C - I2C LCD模块技术解析

电子说

1.4w人已加入

描述

AMC2002C - I2C LCD模块技术解析

在电子设备的显示领域,LCD模块是不可或缺的组成部分。今天,我们将深入探讨AMC2002C - I2C这款LCD模块,从多个方面了解它的特性和使用要点。

文件下载:AMC2002CR-B-Y6WFDY-I2C.pdf

模块基本信息

模块分类

该模块采用ORIENT DISPLAY品牌,有着独特的模块分类编码。显示类型为定制型,显示字体为20字符x 2行,采用SMT类型,IC封装为COB类型,LCD模式为STN正性、黄绿/白色,视角方向为6点钟方向,工作温度为宽温范围,LCD偏光片为半透半反型,背光类型为黄绿/白色LED背光。

使用注意事项

在使用该LCD模块时,需要注意以下几点:

  1. 避免对模块施加过度冲击,不要对其进行改动或修改。
  2. 不要在印刷电路板上额外打孔、改变其形状或更换LCD模块的组件。
  3. 切勿拆卸LCM。
  4. 不要在绝对最大额定值以上操作。
  5. 避免掉落、弯曲或扭曲LCM。
  6. 焊接只能在I/O端子上进行。
  7. 存储时请放在防静电容器和干净的环境中。

规格参数

一般规格

  • 字符数量:20字符x 2行
  • 模块尺寸(带LED背光):116.0 x 37.0 x 13.5(MAX)mm
  • 可视区域:83.0x18.6 mm
  • 有效区域:73.50 x 11.50 mm
  • 点尺寸:0.60 x 0.65 mm
  • 点间距:0.65 x 0.70 mm
  • 字符尺寸:3.20x5.55 mm
  • 字符间距:3.70x5.95 mm
  • LCD类型:STN,半透半反型
  • 占空比:1/16
  • 视角方向:6点钟方向
  • 背光类型:黄绿/白色LED背光

绝对最大额定值

项目 符号 最小值 最大值 单位
输入电压 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

与MPU的接口

采用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模块的详细解析,相信大家对这款模块有了更深入的了解。在实际设计中,我们需要根据这些特性和要求,合理使用该模块,以实现最佳的显示效果。大家在使用过程中遇到过哪些问题呢?欢迎在评论区分享交流。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分