[MSP430] 求助!!!C8051F060单片机SMBUS通讯怎么让SDA有略微延时

[复制链接]
1735|13
 楼主| MMQ12 发表于 2018-8-30 11:27 | 显示全部楼层 |阅读模式
C8051F060单片机SMBUS通讯怎么让SDA有略微延时,,,我现在的波形是SCL高电平结束的时候SDA状态就马上变了

Cjy_JDxy 发表于 2018-8-30 16:09 | 显示全部楼层
模拟时序
ayb_ice 发表于 2018-8-31 08:45 | 显示全部楼层
这有什么问题
根据协议,SCL低,SDA信号可以变
 楼主| MMQ12 发表于 2018-8-31 11:29 | 显示全部楼层

模拟读取速度慢啊,这SMBUS的波形又不是很标准,,很难受
 楼主| MMQ12 发表于 2018-8-31 11:32 | 显示全部楼层
ayb_ice 发表于 2018-8-31 08:45
这有什么问题
根据协议,SCL低,SDA信号可以变

协议是这样么,,协议不是SCL为高电平的时候采集数据么,,,现在的情况是SDC和SCL的下降沿是重合的
ayb_ice 发表于 2018-8-31 11:50 | 显示全部楼层
MMQ12 发表于 2018-8-31 11:32
协议是这样么,,协议不是SCL为高电平的时候采集数据么,,,现在的情况是SDC和SCL的下降沿是重合的 ...

就是在SCL上长沿后去读数据,不是下降沿
 楼主| MMQ12 发表于 2018-8-31 16:37 | 显示全部楼层
ayb_ice 发表于 2018-8-31 11:50
就是在SCL上长沿后去读数据,不是下降沿

不是高电平期间么,,,现在没用SMBUS了,,用IO口模拟IIC就好了,,是不是这SMBUS不能读所有的IIC器件
ningling_21 发表于 2018-8-31 16:38 | 显示全部楼层
MMQ12 发表于 2018-8-31 16:37
不是高电平期间么,,,现在没用SMBUS了,,用IO口模拟IIC就好了,,是不是这SMBUS不能读所有的IIC器件 ...

SMBUS不太好用
 楼主| MMQ12 发表于 2018-8-31 16:44 | 显示全部楼层

哎,,坑啊
linqing171 发表于 2018-8-31 17:58 | 显示全部楼层
本来保持时间就不需要很长。
好歹他家的芯片还有一拍的保持时间,你看看I2C标准里面最低要求是0,
 楼主| MMQ12 发表于 2018-9-1 10:30 | 显示全部楼层
linqing171 发表于 2018-8-31 17:58
本来保持时间就不需要很长。
好歹他家的芯片还有一拍的保持时间,你看看I2C标准里面最低要求是0, ...

这真没注意呢,可用SMBUS从器件没响应也是真的,,,哦对了,,,我的SMBUS发送起始信号后SDA数据线总会有一个脉冲
 楼主| MMQ12 发表于 2018-9-1 10:48 | 显示全部楼层
MMQ12 发表于 2018-9-1 10:30
这真没注意呢,可用SMBUS从器件没响应也是真的,,,哦对了,,,我的SMBUS发送起始信号后SDA数据线总会 ...

这个高脉冲是不管我从地址是啥都会有一个,,,高脉冲的时候SCL线为低电平
linqing171 发表于 2018-9-3 21:43 | 显示全部楼层
无图无真相。
应答前有个主从双方均释放的瞬间,上拉电阻会拉出来个小脉冲。start后面不应该有。
 楼主| MMQ12 发表于 2018-9-5 11:14 | 显示全部楼层
linqing171 发表于 2018-9-3 21:43
无图无真相。
应答前有个主从双方均释放的瞬间,上拉电阻会拉出来个小脉冲。start后面不应该有。 ...

图现在不能弄了,,下次有这问题一定附图
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

30

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部