我用“CH341 + 51單片機 + CAN控制器 + CAN隔離收發(fā)器”做了一個PC機控制的CAN通信盒,并用于十幾臺電機控制。實際使用中,經(jīng)常會發(fā)生串口不認的現(xiàn)象。比如,剛把通信盒插上PC機,PC機可識別出CH341串口為COM5,但是通信一兩次(控制電機啟停)后,PC機發(fā)命令時,發(fā)現(xiàn)串口COM5已經(jīng)不存在了,需要拔插USB線才能恢復。 CH341的電源、地、去耦等已經(jīng)考慮充分了??聪聢D:
查看: 6172
回復: 6
USB轉(zhuǎn)串口如何抗干擾?
熱門產(chǎn)品 :
CH32V317: 互聯(lián)型青稞RISC-V MCU
出現(xiàn)這樣的問題,可能是電源不穩(wěn)定導致的,我建議你在ch341的vcc和地之間接個100uF的電容
謝謝你的回答,實際上我在USB輸入端已經(jīng)接了一個1000u的電容了,就在CH341的上方(見原帖圖),離CH341也不遠。而且,串口的死掉很顯然是干擾造成的,因為只要PC機不發(fā)電機啟停命令,串口就一直是好的,但發(fā)了電機啟停命令后,隨著被控電動機的啟停,串口就馬上會死掉。
請你檢查電源信號,有什么異常,如果有異常,請記錄下來,告知我們
usb掉線了
你這PCB設計得太差了,電容的等效電感被放大了。具體:藍色的粗線重畫。
退耦電容不是看起來離芯片近就是近,要從電荷流動方向看。
請勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務您
只有登錄才能回復,可以選擇微信賬號登錄