在接收數(shù)據(jù)時出現(xiàn)數(shù)據(jù)錯亂,個別字節(jié)中的位不正常
這種是PCB布局有問題嗎,那位遇到過給解答下
您好,建議您這邊測量下串口發(fā)送那側的串口波形,看下有無問題??聪虏ㄐ问欠駷闃藴史讲?,以及比特位的波特率實際是多少。
我用的是115200波特率,ch9101U、R、N都出現(xiàn)這種問題,電平芯片使用的是SP3232EEY-L。使用之前購買的CH340或者FT231的轉換器接收過程就不會有這種亂碼,都正常的。明天我來測試下模塊發(fā)出來的電平看下。
模塊發(fā)出來的數(shù)據(jù)是對的,換了一個FT231XR芯片就很不會出現(xiàn)這種問題了
您好,此情況下您可先測試CH9101自收發(fā)是否存在該現(xiàn)象,若無此現(xiàn)象,可將CH9101與您對端串口連接后,使用示波器查看一下CH9101的RXD引腳上波形實際波特率為多少?
今天確定了下問題。CH9101自收發(fā)數(shù)據(jù)是正常的,不會出錯。這個板子上使用的SP3232E供電電壓3.3V,這個芯片的TXD輸出最高電平是5.5V左右,最低-5.4V左右,可能原因以:由于此芯片輸出電壓的電平較低引起,換到另外一塊使用5V供電的max232芯片(TXD電平8.6V和-8.6V左右)上發(fā)現(xiàn)串口數(shù)據(jù)正常了。
有個疑問就是使用購買的CH340和自制使用ft231以及購買的ft232、U轉串工具連接第一塊板子數(shù)據(jù)也是正常的,這些串口工具可能對RS232電平兼容性更高嗎?容差更大?
剛換了sp3232E 供電方式將3.3V 供電改為5V供電,現(xiàn)在收發(fā)就不會出錯?;敬_定是使用的TTL轉232電平芯片有關系