打印

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

[复制链接]
4521|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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电压波形

QQ截图20150426170139.png (824.21 KB )

QQ截图20150426170139.png

使用特权

评论回复
地板
VanthRowe|  楼主 | 2015-4-27 13:10 | 只看该作者
大神都不屑菜鸟么???

使用特权

评论回复
5
zhiqianlin| | 2016-1-28 15:28 | 只看该作者
同问:D

使用特权

评论回复
6
hahajing27| | 2016-1-28 17:51 | 只看该作者
波动太大

使用特权

评论回复
7
lql990832| | 2016-1-29 22:52 | 只看该作者
电机为感性负载,最好的办法是MCU LPC1768和电机驱动L298N间使用光藕隔离

使用特权

评论回复
8
ghost2| | 2016-2-17 19:26 | 只看该作者
没看到电路图和PCB板图,不好说。可能退耦有问题,另外和电压突降也有关系

使用特权

评论回复
9
大道至简| | 2016-2-17 21:00 | 只看该作者
明显没有理解过我的书。。。。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

9

帖子

0

粉丝