我有一款設(shè)備,原來直接使用232通訊時(shí),都很正常的?,F(xiàn)在用CH341T做了USB通訊方式,PC使用該虛擬串口和設(shè)備進(jìn)行通訊,如果是單個(gè)通訊命令,就可能很正常的通訊,如果數(shù)據(jù)量大并進(jìn)行頻繁通訊時(shí),就出現(xiàn)通訊出錯(cuò)。 這個(gè)問題,我初步判斷,可能是這個(gè)虛擬的串口,比實(shí)際使用232芯片的硬件串口,有延遲,導(dǎo)致讀取的數(shù)據(jù)失敗。請問有可能是這樣原因嗎? 這個(gè)通過USB虛擬的串口通訊,會(huì)比實(shí)際硬件的232串口通訊慢嗎? 我的PC端的串口通訊,是通過調(diào)用windows的API來實(shí)現(xiàn)的,這應(yīng)該沒有關(guān)系吧? 虛擬出來的串口,和實(shí)際硬件的串口會(huì)有什么差異呀?本身USB是半雙工的,這個(gè)虛擬的串口可用實(shí)現(xiàn)全雙工嗎?
我當(dāng)前使用的是9600的波特率,就針對這個(gè)問題,有什么公共建議嗎? 呵呵,疑問較多,麻煩你們了。