硬件I2C受电机信号干扰问题

[复制链接]
5334|8
 楼主| VanthRowe 发表于 2015-4-26 16:58 | 显示全部楼层 |阅读模式
MCU:LPC1768,电机驱动:L298N,传感器芯片:MPU6050。
用LPC的硬件I2C去读6050的数据,在没有接通电机驱动电源的情况下,6050数据读取正常,此时测得LPC的VCC为3.3V,为正常电压。
但是一旦接通电机驱动的电压后,6050数据读取理科停止,程序停在I2C判断I2C状态码的中断里,各种状态码都分析了,但是状态码为0x38和0x48的状态码不知道如何解决。此时测得LPC的VCC在3.3V的基础上有毛刺波动,如下图所示。
曾采用解决方案:
1、在电机驱动与LPC共地端之间接1欧姆电阻和导线。结果一点见效都没。
2、在LPC的VCC和GND与MPU6050的VCC和GND间接一个10uF电容。结果同上。
3、在LPC的VCC和GND与MPU6050的VCC和GND间接一个10uF电容。结果同上。
4.在LPC的VCC和GND与MPU6050的VCC和GND间接10uF和0.1uF并联的电容。结果MPU6050的VCC在0V的基础上有毛刺波动。
请问如何解决?
 楼主| VanthRowe 发表于 2015-4-26 16:59 | 显示全部楼层
图片文件太大,上传不了。。。
 楼主| VanthRowe 发表于 2015-4-26 17:03 | 显示全部楼层
接通电机驱动电源时,LPC的VCC电压波形

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| VanthRowe 发表于 2015-4-27 13:10 | 显示全部楼层
大神都不屑菜鸟么???
zhiqianlin 发表于 2016-1-28 15:28 | 显示全部楼层
同问:D
hahajing27 发表于 2016-1-28 17:51 来自手机 | 显示全部楼层
波动太大
lql990832 发表于 2016-1-29 22:52 | 显示全部楼层
电机为感性负载,最好的办法是MCU LPC1768和电机驱动L298N间使用光藕隔离
ghost2 发表于 2016-2-17 19:26 来自手机 | 显示全部楼层
没看到电路图和PCB板图,不好说。可能退耦有问题,另外和电压突降也有关系
大道至简 发表于 2016-2-17 21:00 | 显示全部楼层
明显没有理解过我的书。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

9

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部