【TC5020A驱动芯片的应用】

目录

一、简要概述

二、特性

三、脚位图及脚位说明

四、TC5020A时序图 

五、驱动代码     


一、简要概述

         TC5020A 是 LED 显示面板设计的驱动 IC,它内建的 CMOS 位移缓存器与栓锁功能,可以将串行的输入数据转换成平行输出数据格式。TC5020A 的输入电压范围值为 3.3 V~5 V,提供 16 个电流源,可以在每个输出级提供 3~36mA定电流量以驱动 LED;且单一颗 IC 内输出通道的电流差异小于±2%@IOUT=23.8mA; ±2.5%@IOUT=3mA;多颗 IC 间的输出电流差异小于±3%;电流随着输出端耐受电压(VDS)变化,控制在每伏特 0.1%;且电流受供给电压(VDD)、环境温度的变化也被控制在 1%。使用者可以经由选用不同阻值的外接电阻器来调整 TC5020A 各输出级的电流大小,藉此机制,使用者可精确地控制 LED 的发光亮度。
        TC5020A 保证输出级可耐压 11 伏特,因此可以再每个输出端串接多个 LED。此外TC5020A 亦提供 25MHz 的高时钟频率输入以满足系统对大量数据传输上的需求。  

二、特性

16 个恒流输出通道;
恒定输出值不受输出端负载电压影响恒流范围值:
3~36mA@VDD=5V;
3~20mA@VDD=3.3V;
极为精确的电流输出值:
通道间最大差异值:< ±1.5%(一般值) ;< ±2.0%(最大值)
芯片间最大差异值:< ±1.5%(一般值) ;< ±3.0%(最大值)
快速输出电流控制响应: 最小脉宽 = 35ns (保持输出一致性的条件下);
利用一个外接电阻,可设定 16 个驱动口的电流输出值;
具有施密特触发器输入特性;
高速率数据传输,可达 25MHz;
工作电压范围: 3.3V to 5V;
极低的待机电流与工作电流(即 VDD 电流);
内建过热保护与上电复位功能;
采用 SSOP-24 封装形式(宽体:e=1.0mm;窄体:e=0.635mm)
应用于 LED 显示屏, 可变标志牌, LED 交通信号指示等;

三、脚位图及脚位说明

四、TC5020A时序图 

五、驱动代码     

//汇编
F_TC5020A_Write:
	MOV    A,R_LedBuf_X4        //数据RAM
	MOV	   RSR,A	   
	MOV    A,@4                //数据个数
	MOV    R_DataNum,A

L_LoadData_Update:
	MOV    A,@0x80
	MOV    R_buffer,A
	CLR    R_Addup_Num

L_WRData_Loop:
	BC    TC5020A_SDI
	MOV   A,IAR
	AND   A,R_buffer
	JBS   Z
	BS    TC5020A_SDI

	JMP    $+1
	BSR    TC5020A_SCK
	BC     C
	BC     TC5020A_SCK
	RRC    R_buffer
	INC    R_Addup_Num
	JBS    R_Addup_Num,Bit3
	JMP    L_WData_Loop

	DEC    RSR
	DJZ    R_DataNum
	JMP    L_LoadData_Update
	BS     TC5020A_LE
	JMP    $+1
	BC     TC5020A_LE
	RET

/*************************************************************************/
//C语言
void TC5020A_Write(u8 *dat,u8 Num)
{
    u8 i,j;
    SDI = 0;
    LE = 0;
    Delay_ms(2);
    for(i = 0; i < Num; i++)
    {
        for(j = 0; j < 16; j++)
        {
            if(dat[i]&0x8000)    SDI = 1;
            else    SDI = 0;
            dat[i] = dat[i]<<1;
            Delay_ms(2);
            CLK = 1;
            Delay_ms(2);
            CLK = 0; 
            Delay_ms(2);       
        }
    }
    LE = 1;
    Delay_ms(2);
    LE = 0;
}

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值