恳请各位,帮忙解决一下LPC1788在USB device 通信过程中出现报错的情况,不知道是传输协议问题还是受外部环境干扰影响造成的,我的主板是工作在一个便携的全塑盒子的环境中,而且盒子内有直流电机的存在,还有纸在不停地摩擦。
如果是受环境影响的话,主板该如何做防静电或防外部环境影响的措施?
谢谢各位!
这是我的电路,我R103 和R104用的33欧姆,两个电容用的18PF。
哦好的 谢谢 那就等他的消息吧。对了,请问一下,就是USB通讯的过程中,屏幕频闪,相当每次静电摩擦或是数据量通讯比较大的时候,屏幕就会闪。LPC1788可以拥USB3.0通讯么,不知道电路该如何设计,谢谢
硬件的问题我不是特别擅长,不敢乱说,不过你的电路设计中是否应该包含抗噪部分。另外你在做软件的时候是不是也可以考虑到这一个特点,防止异常信号导致程序乱跑。
也欢迎社区里面做嵌入式的朋友一起来讨论。 armiddu,mzb2012 ,xiaoya
请问:您在做软件时,常用什么方法来防止异常信号的干扰呢?
现在问题确定是电机干扰的吗,是不是拿掉电机就正常工作了?
板子上通过L298N 来控制电机的,对于这个传输问题,它不是每次都报错,几乎是随机性的,没有可寻性,所以把问题大概归根到电机干扰和纸的摩擦静电干扰了
其实网上这方面经验很多的,例如这个:
http://www.mcufan.com/article/s-kgr.htm
硬件上,首先,通过示波器测量一下电机工作时,对系统电源的纹波干扰,对通讯信号的干扰(干扰很大的话,优化布线);其次,尝试增加磁环,屏蔽线等措施
软件上,增加数据校验机制,减小误码率
现在就是在USB传输上是带磁环的数据线,然后,报错后发现找不到设备啦,掉了,需要重新断电上电才能发现设备