我用430做ch376間的通訊測試,想問一下,我用430發(fā)送值0x65,但是430不能接收到ch376的輸出,這是哪里出錯了?
不要一直發(fā)新帖,有什么問題你就在這個帖子下面發(fā)就可以了。 你發(fā)0X65,還需要在發(fā)數(shù)據(jù)才可以讀到數(shù)據(jù)啊。你看一下說明書。否則你會遇到很多困難!看看0X65是什么數(shù)據(jù),需要哪些參數(shù)等等。
我發(fā)了以下程序: xWite ch376 cmd(cmd11_CHECK_EXIET) xWite ch376 DATA(0X65) res=xRead ch376 DATA() if(res!=0x9A)return(ERR_USB_UNKNOWN) 你是說還需要再發(fā)數(shù)據(jù)嗎,我已 經(jīng)按照說明書上發(fā)了0x57,0xAB,0x06,在加上一個數(shù)據(jù)0x65,但是單片機沒有收到0x65的反碼。 請指教!
軟件上面上電之后先延時50ms左右,檢查CH376硬件連接是否正確?
我檢查硬件連接沒有問題,今天我用串口調試器發(fā)57,AB,06,65。看不到ch376的輸出,也看不到接受波形,這是不是說我的ch376芯片壞了,還可能有哪些原因呢?請指教!
芯片壞的可能性不大,CH376的晶振是否起振? CH376默認的波特率是9600bps,如果硬件連接沒有問題,那么就檢查你的程序。
為什么在測試通訊口時,我發(fā)送數(shù)據(jù)65,但接收到的數(shù)據(jù)確還是65呢?這是什么情況。
串口發(fā)送的數(shù)據(jù)和接收的怎么會一樣呢? 應該不是CH376返回給你的數(shù)據(jù),查單片機程序, 或者用你單片機的串口和PC機通訊 測試一下你的串口程序。
是ch376回給我的數(shù)據(jù)啊,因為我的430發(fā)送完數(shù)據(jù)我用示波器測試ch376的TXD引腳的波形,有波輸出?;財?shù)可能是0AH, 我發(fā)的數(shù)據(jù)是65。請指教出現(xiàn)了什么問題?