找回密码
 立即注册
楼主: 一笔长空

8H系列硬件I2C问题疑问

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:350
  • 最近打卡:2025-05-02 10:53:24
已绑定手机

14

主题

145

回帖

498

积分

中级会员

积分
498
发表于 2024-4-24 13:15:00 | 显示全部楼层
jm*** 发表于 2024-4-24 11:27
Microchip-Tech-AT24C02C, Microchip-Tech-AT24C32E attached.  

Duty does not matter, only minmum HI ...

现在速率很慢数据宽度最小是8us。是SCK占空比问题
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:417
  • 最近打卡:2025-04-30 21:39:09
已绑定手机

34

主题

2096

回帖

2206

积分

荣誉版主

积分
2206
发表于 2024-4-24 18:32:41 | 显示全部楼层
本帖最后由 晓飛飛 于 2024-4-24 18:35 编辑
一笔*** 发表于 2024-4-24 10:21
用的是开天斧开发板,硬件I2C的p14,p15口,10k上拉电阻

具体是哪个型号的器件,该器件的I2C走线距离MCU有多远的距离,总线上是否还挂着其它器件,上拉电阻在总线的什么位置,这些最好提供原图和PCB照片以供分析。你测出来SCL占空比只有20%是明显有问题的,这不是正常值。
另外,上拉电阻的取值需要按I2C总线速度和器件供电电压来计算的,或者参考器件手册的指导公式计算。10K上拉既不是经验值,也不是推荐值,需要具体计算一下。

QQ截图20240424183348.png
睁开眼睛做场梦~~~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:350
  • 最近打卡:2025-05-02 10:53:24
已绑定手机

14

主题

145

回帖

498

积分

中级会员

积分
498
发表于 2024-4-24 19:52:53 | 显示全部楼层
本帖最后由 一笔长空 于 2024-4-24 20:03 编辑
晓*** 发表于 2024-4-24 18:32
具体是哪个型号的器件,该器件的I2C走线距离MCU有多远的距离,总线上是否还挂着其它器件,上拉电阻在总线 ...

没有其他器件,用的开天斧开发板,硬件I2C速率是最大分频,上拉电阻10k,5k,3.3k都换过,sck占空比都在20%多不超过30%,器件和上拉电阻我是单独焊了个洞洞板,担心杜邦线插头接触不好后来直接焊接了还是这样。
我把器件这块板子直接移植到了stm32f103的开发板上了占空比是44%。
是stc单片机的问题或者是开天斧开发板的问题。现在上拉电阻用的是3.3k,stc8h SCK占空比是26%算是能用

点评

I2C器件的具体型号是?  详情 回复 发表于 2024-4-24 20:26
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:417
  • 最近打卡:2025-04-30 21:39:09
已绑定手机

34

主题

2096

回帖

2206

积分

荣誉版主

积分
2206
发表于 2024-4-24 20:26:33 | 显示全部楼层
一笔*** 发表于 2024-4-24 19:52
没有其他器件,用的开天斧开发板,硬件I2C速率是最大分频,上拉电阻10k,5k,3.3k都换过,sck占空比都在20 ...

I2C器件的具体型号是?
睁开眼睛做场梦~~~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:148
  • 最近打卡:2025-04-30 11:21:00

4

主题

129

回帖

241

积分

中级会员

积分
241
发表于 2024-8-13 13:55:03 | 显示全部楼层
真心求MAX30102代码!不是水贴!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:365
  • 最近打卡:2025-05-02 00:20:03

6

主题

319

回帖

2206

积分

金牌会员

积分
2206
发表于 2024-8-13 15:05:11 | 显示全部楼层
本帖最后由 网老四 于 2024-8-13 15:21 编辑

多半是波形测量问题,
不要使用逻辑分析仪,用示波器观察实际波形,I2C是上拉电阻的开漏电路,通常脉冲信号的下降沿很快,如果负载分布电容比较大,上升沿缓慢,用逻辑分析仪测量就会出现显示脉宽变窄现象.
下图是模拟开漏输出I2C电路带载时仿真例子,激励50%占空比信号,经过开漏的RC电路,脉冲前沿变缓,在经过比较器模拟的逻辑分析仪,输出占空比变非常小
截图202408131521273259.jpg

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:365
  • 最近打卡:2025-05-02 00:20:03

6

主题

319

回帖

2206

积分

金牌会员

积分
2206
发表于 2024-8-13 15:29:31 | 显示全部楼层
如果真要判断是不是单片机本身问题,在单片机SCL管脚附近断开输出电路,只接4.7k常用上拉电阻.用示波器测量此时占空比.如果确实占空比很小,就联系STC技术支持咨询
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-3 01:01 , Processed in 0.112756 second(s), 90 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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