打印
[STM32F4]

stm32f401re i2c使用

[复制链接]
435|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jcky001|  楼主 | 2023-12-21 15:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近在用STM32f401re做一款热成像设备需要用到I2C,这里总结一下遇到的坑。
一开始调试我用的是开发板飞线接传感器,SCL SDA加4.7k上拉电阻。使用硬件I2C时读写大量数据时经常会遇到HAL_ERR和HAL_BUSY,只能通过复位I2C和软重启解决。后来改用模拟I2C,在抓包时发现又是会出现10ns的毛刺信号,头疼。
初步怀疑是因为用杜邦线飞线导致的,后来打的样板回来后焊接调试发现果然好了。希望亲们下次调试I2C时注意下。

使用特权

评论回复
沙发
xdvca| | 2024-7-31 23:42 | 只看该作者
杜邦线虽然方便,但可能导致信号不稳定和干扰。对于I2C总线,使用短而坚固的连接线可以减少信号噪声和反射。

使用特权

评论回复
板凳
一秒落纱| | 2024-8-20 22:23 | 只看该作者
你用杜邦线肯定是效果不太好啊

使用特权

评论回复
地板
光辉梦境| | 2024-8-20 23:00 | 只看该作者
可以速度降低一些,然后制板之后可以做高点

使用特权

评论回复
5
淡漠安然| | 2024-8-21 01:30 | 只看该作者
这种是因为你的I2C的速度很高吗?

使用特权

评论回复
6
暖了夏天蓝了海| | 2024-8-21 03:00 | 只看该作者
为啥不用硬件I2C,这种死机估计也是线的事儿吧

使用特权

评论回复
7
江河千里| | 2024-8-21 04:30 | 只看该作者
你用HAL,正常来说硬件I2C应该不会有问题了啊

使用特权

评论回复
8
别乱了阵脚| | 2024-8-21 05:30 | 只看该作者
之前不是说F1I2C硬件不好用,但是F4的应该没啥问题吧

使用特权

评论回复
9
冰春彩落下| | 2024-8-21 06:30 | 只看该作者
你可以降低I2C的速度,可以避免杜邦线的问题

使用特权

评论回复
10
三生万物| | 2024-8-21 08:00 | 只看该作者
这种杜邦线就要买点好的,不然确实不行

使用特权

评论回复
11
远山寻你| | 2024-8-21 09:00 | 只看该作者
10ns的话,会有啥影响的吗?

使用特权

评论回复
12
夜阑风雨| | 2024-8-21 11:00 | 只看该作者
这种毛刺基本都是干扰影响到的的,电路设计好基本可以避免

使用特权

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

本版积分规则

1510

主题

4549

帖子

6

粉丝