特性描述HL8654C是一款LED(发光二极管、数码管、点阵屏)驱动控制专用芯片,内部集成了数字通讯电路、解码电路、数据锁存器、震荡器、LED驱动电路。通讯方式采用异步串口通信(UART)协议,因芯片只接收单片机发来的数据,仅需要单片机的一个TX端口发送数据给芯片即可,实现单线通讯;在显示驱动方面,芯片采用动态扫描方式,两种显示模式可选,8级段驱动电流可调,16级位占空比可调;HL8654C内置消隐处理优化电路。本产品应用在各种消费类电子产品上,用途非常广泛,如:LED数码显示,LED点阵显示驱动,机顶盒显示等。本产品性能优良,质量可靠。功能特点
采用功率CMOS工艺典型工作电压:5V
f支
持共阴数码管显示两种显示模式(7段×6位8段×5位)辉度调节电路(位占空比16级可调、段驱动电流8级可调)串行接口(SDA),兼容串口通信(UART)协议,支持波特率19200bps内置OSC频率25M内置上电复位电路内置针对暗亮问题的优化电路封装形式:SOP16
管脚图
ff功能说明
1、通信协议本芯片采用异步串口通信(UART)协议,工作原理是将传输数据的每个字符以串行方式一位接一位的传输。下图给出了其工作模式:D0D1D2D3D4D5D6D7空闲位每一位的时间为:52us。其中每一位(bit)的意义如下:▲起始位:为由高变低,低电平时间为一位的时间,表示传输字符的开始。▲数据位:紧跟起始位之后,D0D7,低位先发。▲校验位:为一位的时间,如果8位数据位中1的个数为奇数,该位设为0(置低电平),否则为1(置高电平)。▲停止位:置高。时间为一位的时间,它是发送完一个字符数据的结束标志。▲空闲位:置高。如果空闲位置高的时间大于3mSHL8654C就认为本次数据帧结束,本次数据从暂存器打入相应寄存器开始控制芯片输出。如果一帧数据传输没有结束,那么建议设置空闲位时间范围在005ms以内。HL8654C的一帧数据包括以下两种形式:⑴显示地址命令显示数据;
f⑵显示控制命令显示控制调节命令。波特率:是衡量数据传输速率的指针。表示为每秒钟传送的二进制位数(bit数)。例如资料传送速率为120字符秒,而每一个字符为11位,则其传送的波特率为11×120=1320bit秒=1320波特。HL8654C支持波特率范围为:17500bps~21200bps,这里我们建议用19200bps即每位的时间为:1s(秒)19200≈52us(微秒)。所以HL8654C支持的每位的时间范围为:47us~57us。在用IO模拟UART通讯时候,SDA数据的位宽应该满足提供的位宽范围。
fr