找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1225|回复: 11
打印 上一主题 下一主题
收起左侧

IIC_SCL_IIC_SDA总线的毛刺如何解决

[复制链接]
跳转到指定楼层
楼主
我使用STC8H1K08的单片机在用硬件iic的时候对从机一直读数据,这时候用示波器去测量IIC信号的时候SDA总线上会有一些毛刺,并且这个毛刺是周期性的,它会对我的通信有影响吗? 想请教大家如何解决这个毛刺,以下是这个毛刺的波形图

72ADD2F72B9422AE6B88E33F353EA146.jpg (428.95 KB, 下载次数: 0)

IIC毛刺波形

IIC毛刺波形
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:444392 发表于 2025-12-10 23:00 | 只看该作者
不是说IIC只做实验,不要用于产品吗? 很容易受到干扰的
回复

使用道具 举报

板凳
ID:554500 发表于 2025-12-11 08:08 | 只看该作者
加个几十pF的电容试试,
回复

使用道具 举报

地板
ID:554500 发表于 2025-12-11 08:10 | 只看该作者
msold5 发表于 2025-12-10 23:00
不是说IIC只做实验,不要用于产品吗? 很容易受到干扰的

IIC我都用怕了,可能是我技术不行。现在做产品SPI用的比较多些。
回复

使用道具 举报

5#
ID:1091344 发表于 2025-12-11 09:39 | 只看该作者
只要毛刺不影响1和0的识别就可以正常通信,有影响若双端都可以编辑通信的话加个crc之类的校验,硬件加上拉和串一个50欧姆的小电阻
回复

使用道具 举报

6#
ID:1073939 发表于 2025-12-11 11:19 | 只看该作者
这个毛刺应该是主机释放 SDA 早于从机应答产生的,对通讯影响不大。
但你这些毛刺这么大,说明你的iic代码虽然能正常工作,时序还有比较大的优化空间。
回复

使用道具 举报

7#
ID:584814 发表于 2025-12-11 11:59 | 只看该作者
同一根线上测出的波型居然能自动分出颜色来,楼主是来逗乐子的罢 ?
回复

使用道具 举报

8#
ID:1164769 发表于 2025-12-11 13:44 | 只看该作者
会飞的鱼KKK 发表于 2025-12-11 09:39
只要毛刺不影响1和0的识别就可以正常通信,有影响若双端都可以编辑通信的话加个crc之类的校验,硬件加上拉 ...

现在电路图里,sda和scl都有外接上拉了4.7kΩ的电阻
回复

使用道具 举报

9#
ID:1164769 发表于 2025-12-11 13:45 | 只看该作者
18701931930 发表于 2025-12-11 08:08
加个几十pF的电容试试,

好的谢谢佬,我试试看
回复

使用道具 举报

10#
ID:1164769 发表于 2025-12-11 13:55 | 只看该作者
会飞的鱼KKK 发表于 2025-12-11 09:39
只要毛刺不影响1和0的识别就可以正常通信,有影响若双端都可以编辑通信的话加个crc之类的校验,硬件加上拉 ...

我现在长时间它确实不会影响的正常通信,就是想消掉这个毛刺
回复

使用道具 举报

11#
ID:401564 发表于 2025-12-11 22:36 | 只看该作者
我感觉这好像是SDA应答信号时的高电平,你用逻辑分析仪看一下
回复

使用道具 举报

12#
ID:384109 发表于 2025-12-12 10:49 | 只看该作者
同意11楼的,毛刺有可能是应答信号,另外看看IIC的频率是不是太高了,看波形,单片机或器件对现在这个频率有些不够能力,SDA波形上升不够快
回复

使用道具 举报

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

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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