打印

求助:关于SMBUS(IIC)总线 从设备热插拔 从设备数据被改写问题

[复制链接]
1978|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kt258401995|  楼主 | 2012-12-7 16:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
关于SMBUS(IIC)总线 从设备热插拔 从设备数据被改写问题
小弟为带DS2782监测的电池做个智能充电器,问题在电池热插拨时,存在一定概率导致DS2782数据被改写。
改写原因:存在一个小概率通信过程,当SDA 已经断, 而SCK未断[由于充电器**问题,不能保证同时断掉所有通信线],由于从机有LI电池供电,且由于SDA已断,接收了一串为“0“的数据,将其内部数据刷为0。
采用厂家提供的测试板试验,问题复现。
请各位高手救急!谢谢
(尽量不动硬件)
(目前设计: MCU 与DS2782通信)

相关帖子

沙发
chunyang| | 2012-12-7 21:57 | 只看该作者
热插拔设计不同于常规电路,必须注意电源和信号线的上电顺序和EDS处理问题,这方面楼主帖中没有任何相关信息,无从判断问题的原因,如果楼主电路是和常规电路相同那有问题就是自然的,要注意前述热插拔设计规范。

使用特权

评论回复
板凳
kt258401995|  楼主 | 2012-12-9 00:28 | 只看该作者
电路为常规设计,smbus的热插拔规范该怎么设计?谢谢!

使用特权

评论回复
地板
jlass| | 2012-12-10 08:31 | 只看该作者
可能是楼主忽略了长短针问题,热插拔器件都是电源和GND用长针,其他用短针,如USB接口。
楼主先处理一下接口试试。

使用特权

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

本版积分规则

1

主题

2

帖子

1

粉丝