我用“CH341 + 51单片机 + CAN控制器 + CAN隔离收发器”做了一个PC机控制的CAN通信盒,并用于十几台电机控制。实际使用中,经常会发生串口不认的现象。比如,刚把通信盒插上PC机,PC机可识别出CH341串口为COM5,但是通信一两次(控制电机启停)后,PC机发命令时,发现串口COM5已经不存在了,需要拔插USB线才能恢复。 CH341的电源、地、去耦等已经考虑充分了。看下图:
查看: 6109
回复: 6
USB转串口如何抗干扰?
热门产品 :
CH634: 4端口USB3.0 HUB控制器芯片
出现这样的问题,可能是电源不稳定导致的,我建议你在ch341的vcc和地之间接个100uF的电容
谢谢你的回答,实际上我在USB输入端已经接了一个1000u的电容了,就在CH341的上方(见原帖图),离CH341也不远。而且,串口的死掉很显然是干扰造成的,因为只要PC机不发电机启停命令,串口就一直是好的,但发了电机启停命令后,随着被控电动机的启停,串口就马上会死掉。
请你检查电源信号,有什么异常,如果有异常,请记录下来,告知我们
usb掉线了
你这PCB设计得太差了,电容的等效电感被放大了。具体:蓝色的粗线重画。
退耦电容不是看起来离芯片近就是近,要从电荷流动方向看。
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录