数码之家

 找回密码
 立即注册
搜索
查看: 983|回复: 8

[综合] I2C通信被电机干扰该怎么办

[复制链接]
发表于 2024-6-27 11:31:31 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

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

x
我有块FOC电机控制板,一直用的很正常。

最近要给它添加I2C总线通信功能(板子大小有限,尽量不用RS485 OR CAN,通信距离也不长,几十cm)

发现I2C通信在电机三相线不接的时候,一切正常,一接上电机,进行位置闭环控制(电流<10mA),I2C通信就有一定概率会ackfail 或者 接收错误 或者 程序直接卡死

请问各位大佬,有什么方法可以减小 or 规避 彼此的干扰吗?把PGND和DGND分开?还是多加电容、磁珠?


发表于 2024-6-27 12:04:00 | 显示全部楼层
先频谱分析,再用滤波器隔离
回复 支持 反对

使用道具 举报

发表于 2024-6-27 12:10:06 | 显示全部楼层
先物理隔离,用金属盒子包起来。线路再上磁环。
回复 支持 反对

使用道具 举报

发表于 2024-6-27 12:34:10 | 显示全部楼层
最简单的,i2c信号线上拉电阻改小点,加个100pf的下拉电容。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-6-27 14:26:18 | 显示全部楼层
zzx112 发表于 2024-6-27 12:34
最简单的,i2c信号线上拉电阻改小点,加个100pf的下拉电容。

为什么要加下拉电容?这难道不会增加总线电容,导致波形边沿上升更慢吗?
回复 支持 反对

使用道具 举报

发表于 2024-6-27 15:48:44 来自手机浏览器 | 显示全部楼层
用屏蔽线试一下
回复 支持 反对

使用道具 举报

发表于 2024-6-28 07:53:13 | 显示全部楼层
不用电机,哈哈
回复 支持 反对

使用道具 举报

发表于 2024-6-28 15:46:23 | 显示全部楼层
NFYG2024 发表于 2024-6-27 14:26
为什么要加下拉电容?这难道不会增加总线电容,导致波形边沿上升更慢吗? ...

把干扰进来的小毛刺走地泄掉, 让正常信号高电平更高 低电平更低
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-6-28 19:58:54 | 显示全部楼层
firn 发表于 2024-6-28 15:46
把干扰进来的小毛刺走地泄掉, 让正常信号高电平更高 低电平更低

这是github上一个开源的摄像头项目cdcam,其中用了120pf电容滤波,不过是连接的3.3V

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2024-6-29 16:47:10 | 显示全部楼层
功率电路和信号电路的地要隔离
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-5-26 08:44 , Processed in 0.062400 second(s), 6 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表