ch452L工作在3.3V,由AMS1117-3.3供電,加100UF電解電容和0.1UF瓷片電容 上電時RST腳有復位信號輸出.
但我發(fā)送數(shù)據(jù)時DIN腳有數(shù)據(jù),DOUT沒有數(shù)據(jù)輸出,一直是3.25V (沒有開鍵盤,只開了個顯示,401H)
沒有任何顯示,換了3只CH452L都是如此. 換成5V供電也是一樣.
DSP用的是: TMS320LF2407
ch452L工作在3.3V,由AMS1117-3.3供電,加100UF電解電容和0.1UF瓷片電容 上電時RST腳有復位信號輸出.
但我發(fā)送數(shù)據(jù)時DIN腳有數(shù)據(jù),DOUT沒有數(shù)據(jù)輸出,一直是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的技術熱心支持!!!!!
我現(xiàn)在是用DSP的SPI接口實現(xiàn)了WCH452的顯示驅動.
當然I/O口模擬時序也是可以的.上面的程序把
BIT LED_DATA,0 改為BIT LED_DATA,15
TI的DSP位測試指令和我們正常的思維相反.最高位是0,最低位是15