自己做的一塊實(shí)驗(yàn)板,有兩個(gè)接口:
1--AVR--MAX232--PC; 2--AVR--CH341T--PC;
在AVR 用相同的程序向PC發(fā)數(shù)據(jù), 通過MAX232數(shù)據(jù)傳輸正常.但通過CH341T向PC發(fā)數(shù)據(jù)時(shí),數(shù)據(jù)接收時(shí)出現(xiàn)丟掉的情況,兩種情況用相同的串口接收軟件. 請問問題可能出在哪里? 謝謝.
自己做的一塊實(shí)驗(yàn)板,有兩個(gè)接口:
1--AVR--MAX232--PC; 2--AVR--CH341T--PC;
在AVR 用相同的程序向PC發(fā)數(shù)據(jù), 通過MAX232數(shù)據(jù)傳輸正常.但通過CH341T向PC發(fā)數(shù)據(jù)時(shí),數(shù)據(jù)接收時(shí)出現(xiàn)丟掉的情況,兩種情況用相同的串口接收軟件. 請問問題可能出在哪里? 謝謝.
你的串口在計(jì)算機(jī)上的設(shè)置是什么? 有一種情況,如果單片機(jī)的波特率誤差太多,數(shù)據(jù)校驗(yàn)出錯(cuò)我們的CH341串口驅(qū)動會將錯(cuò)誤的數(shù)據(jù)丟掉.而計(jì)算機(jī)的串口仍然返回?cái)?shù)據(jù).此時(shí)也可能會被誤認(rèn)為CH341的數(shù)據(jù)丟失. 在試之前您可以將CH341串與計(jì)算機(jī)串口互連,看看通訊是否正常.如果不正常,那么就得查CH341的板子,接線是否正常. 如果通訊正常: 有一種方法可以驗(yàn)證這個(gè)問題.把AVR串口的TX與計(jì)算機(jī)的串口,CH341的串口連在一起,一起接收AVR發(fā)來的數(shù)據(jù).如果計(jì)算機(jī)收到而CH341沒有收到就可能是這種現(xiàn)象.
你好,我這里別人給了我一個(gè)原理圖,我不清楚它的實(shí)驗(yàn)原理,以及步驟.能不能幫我寫下? 我的油箱個(gè)人信息保護(hù),已隱藏UploadImages/2008571552435.doc