找回密码
 立即注册
楼主: htr

用STC8H做IIC从机内部导通故障

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:458
  • 最近打卡:2025-05-01 07:48:22
已绑定手机
已实名认证

110

主题

2219

回帖

5452

积分

版主

积分
5452
发表于 2024-11-15 20:46:15 | 显示全部楼层
ht*** 发表于 2024-11-15 20:12
不知道为啥,高阻状态也不行,不是相当于开路吗,怎么也形成回路给单片机供电了 ...

按原理是这个样子的,为啥不行我也不清楚了。
或者你给从机电源接入一个电容,让单片机断开gnd后有足够的能量切换io状态?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:123
  • 最近打卡:2025-04-19 16:12:35
已绑定手机

60

主题

777

回帖

4001

积分

论坛元老

自定义头衔

积分
4001
发表于 2024-11-16 02:06:39 | 显示全部楼层
楼主描述的这个现象从芯片内部ESD保护二极管,是完全解释得通的。

具体就是:单片机的每个IO口,都对GND有一个反向的二极管,可以确保IO口电压不低于GND

VCC正常,SCL弱上拉,SDA弱上拉,GND断开。这时候整个PCB模组都处于VCC电位,没什么问题。

但是一旦开始通讯


VCC正常,SCL下拉,SDA下拉,GND断开。这时候整个PCB模组会通过SCL和SDA得到新的地线。GND的电压大约是SCL或SDA电压最小值+0.7V

故障节点通过SCL和SDA抽取了过多电流,将会使I2C波形无法正常产生。


另外,楼主的做法本身就是不符合I2C总线的本意。I2C和SPI从设计上并不支持跨板。

如需跨板,请使用RS232、RS485、CAN、LIN等通讯接口
联系我请点击左下角的【回复】按钮,否则我收不到消息提
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2024-10-15 09:05:36

7

主题

20

回帖

125

积分

注册会员

积分
125
发表于 2024-11-17 11:06:03 | 显示全部楼层
VC*** 发表于 2024-11-16 02:06
楼主描述的这个现象从芯片内部ESD保护二极管,是完全解释得通的。

具体就是:单片机的每个IO口,都对GND有 ...

对啊,我就怀疑是芯片内部导通了但是没有芯片内部电路图,有ESD二极管就说得通了,
今天只接5V电源一根线,测量公共地和STC8的GND电压压降0.47V左右,电压4.3V左右,接入信号线,拉低的时候,GND电压4.3V就通过二极管流向信号线,使信号线不能正常拉低。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2024-10-15 09:05:36

7

主题

20

回帖

125

积分

注册会员

积分
125
发表于 2024-11-17 11:06:52 | 显示全部楼层
本帖最后由 htr 于 2024-11-17 11:09 编辑
VC*** 发表于 2024-11-16 02:06
楼主描述的这个现象从芯片内部ESD保护二极管,是完全解释得通的。

具体就是:单片机的每个IO口,都对GND有 ...

当时这个项目通信距离不远最远1米,用串口速度又太慢了,所以就搞得IIC,那知道还有这坑,有没有解决办法啊,只剩这个问题没解决了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2024-10-15 09:05:36

7

主题

20

回帖

125

积分

注册会员

积分
125
发表于 2024-11-17 11:38:00 | 显示全部楼层
本帖最后由 htr 于 2024-11-17 11:56 编辑
VC*** 发表于 2024-11-16 02:06
楼主描述的这个现象从芯片内部ESD保护二极管,是完全解释得通的。

具体就是:单片机的每个IO口,都对GND有 ...
电源串个电阻,整个电源电压又不够了。。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 09:07 , Processed in 0.135127 second(s), 72 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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