求助管理员:ch452L不工作????

ch452L工作在3.3V,由AMS1117-3.3供电,加100UF电解电容和0.1UF瓷片电容 上电时RST脚有复位信号输出.

但我发送数据时DIN脚有数据,DOUT没有数据输出,一直是3.25V (没有开键盘,只开了个显示,401H)

没有任何显示,换了3只CH452L都是如此. 换成5V供电也是一样.

DSP用的是: TMS320LF2407

仔细检查下电路图,看下H3L2可是接高电平的,选择四线方式的.


H3L2没接,选择四线方式的. 子程序如下: TRSANSMIT LDP #4 SACL LED_DATA LAR AR0,#0CH MAR *,AR3 LAR AR3,#0H LDP #225 SBIT0 PCDATDIR,LOAD_MSK T_NEXT LDP #225 SBIT0 PCDATDIR,CLK_MSK NOP NOP NOP LDP #4 BIT LED_DATA,0 BCND T_NEXT1,TC LDP #225 SBIT0 PCDATDIR,SDA_MSK B T_NEXT2 T_NEXT1 LDP #225 SBIT1 PCDATDIR,SDA_MSK T_NEXT2 NOP NOP SBIT1 PCDATDIR,CLK_MSK LDP #4 LACL LED_DATA SFR SACL LED_DATA ADRK #1 CMPR 00 BCND T_NEXT,NTC NOP NOP LDP #225 SBIT1 PCDATDIR,LOAD_MSK SBIT1 PCDATDIR,SDA_MSK LACC #0FH DELAY_6US SUB #01 NOP NOP NOP NOP NOP BCND DELAY_6US,GT RET


看来还不如自己用74HC164了


问题已解决,是我软件的问题, 感谢WCH的技术热心支持!!!!!

我现在是用DSP的SPI接口实现了WCH452的显示驱动.

当然I/O口模拟时序也是可以的.上面的程序把

BIT LED_DATA,0 改为BIT LED_DATA,15

TI的DSP位测试指令和我们正常的思维相反.最高位是0,最低位是15


只有登录才能回复,可以选择微信账号登录