在单色LCD显示应用中,合泰公司早在20年前就推出了HT1621段码控制IC。由于应用简单,成本低廉,非常适合对显示内容不高,段码内容固定的场合。现在已有CS1621(AIP31621)替代品出现。虽然现在是TFT彩色显示屏广泛应用的时代,但是对于一些特定产品,HT1621也是一个不错的选择。
一、基本特性
HT1621支持4x32个显示段(4 COM电极,32 SEGMENT电极);
工作电压2.4-5.5V;
内置256KHZ RC振荡器;
可外接32768HZ或256Khz晶振;
程序可编程1/2,1/3 ,1/4DUTY;1/2,1/3Bias;
内置时钟基准源;
2个可选择的蜂鸣器频率(2KHZ/4KHZ);
3线串口通讯;
RAM地址自动增加;
二、HT1621系列产品
三、HT1621指令表(部分)
表中红色箭头所指的是必须要用到的指令。
四、HT1621数据传送格式
要使HT1621正常工作,必须按照规格书要求对1621正确配置初始化后才能正常工作。
H1621分为读(READ)/写(WRITE)/命令(COMMAND)/读写四种模式,这里主要应用写/命令模式。
在对HT1621操作时,必须首先写入操作模式ID:READ--110;WRITE--101;RW--101;COM--100;
在命令模式下(COMMAND),写完100后,紧跟着写入9bit指令字,见上述指令表;
在写数据模式下(WRITE),写完101后,紧跟着写入6bit地址(A5-A0),再写入4bit数据(D0-D3),注意这里写4bit数据时,低位在前。
五、HT1621显存对应关系
实际上HT1621的4COM和32SEG输出电极,代表了最大显示段数4x32=128段,就相当于有128个显示像素点,刚好这128个像素点对应A5-A0 6位二进制数,从000000-111111;HT1621的32个SEG,代表了32个地址,4个COM代表了要显示的4BIT数据。
六、应用实例
图示是常用的7段码“8”字,这是在段码屏设计中最常见的符号。要显示完整的8字,需要对应的7个笔段都显示(S13=0X0E,S14=0X0F),依此类推,若要显示“0”字,就需要对应的A/B/C/D/E/F 6个笔段显示(S13=0X0A,S14=0X0F),这样我们就可以把0-9的编码做出来。
从逻辑表中看出,第1个“8”字是连在S13和S14电极,那么对应的显示地址就是13(0b001101)/14(0b001110),实际就是我们在显示地址13/14位置上依次写入0-9的编码,就可以在这个位置显示0-9的数字。其它类推。
七、原理图参考
八、实例效果(见图)
实例采用e小白STM32F103C8T6最小核心板做主控,模组的DATA、CS、WR信号线分别接PA0\PA1\PA2,LEDK直接接地。
模组工作电压3.3V,可直接与开发板供电源。
九、实例程序(程序已通过89S52/STM32F103C8T6编译,读者可根据自己实际情况改写)