打印
[MSP430]

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

[复制链接]
1504|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
MMQ12|  楼主 | 2018-8-30 11:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
Cjy_JDxy| | 2018-8-30 16:09 | 只看该作者
模拟时序

使用特权

评论回复
板凳
ayb_ice| | 2018-8-31 08:45 | 只看该作者
这有什么问题
根据协议,SCL低,SDA信号可以变

使用特权

评论回复
地板
MMQ12|  楼主 | 2018-8-31 11:29 | 只看该作者

模拟读取速度慢啊,这SMBUS的波形又不是很标准,,很难受

使用特权

评论回复
5
MMQ12|  楼主 | 2018-8-31 11:32 | 只看该作者
ayb_ice 发表于 2018-8-31 08:45
这有什么问题
根据协议,SCL低,SDA信号可以变

协议是这样么,,协议不是SCL为高电平的时候采集数据么,,,现在的情况是SDC和SCL的下降沿是重合的

使用特权

评论回复
6
ayb_ice| | 2018-8-31 11:50 | 只看该作者
MMQ12 发表于 2018-8-31 11:32
协议是这样么,,协议不是SCL为高电平的时候采集数据么,,,现在的情况是SDC和SCL的下降沿是重合的 ...

就是在SCL上长沿后去读数据,不是下降沿

使用特权

评论回复
7
MMQ12|  楼主 | 2018-8-31 16:37 | 只看该作者
ayb_ice 发表于 2018-8-31 11:50
就是在SCL上长沿后去读数据,不是下降沿

不是高电平期间么,,,现在没用SMBUS了,,用IO口模拟IIC就好了,,是不是这SMBUS不能读所有的IIC器件

使用特权

评论回复
8
ningling_21| | 2018-8-31 16:38 | 只看该作者
MMQ12 发表于 2018-8-31 16:37
不是高电平期间么,,,现在没用SMBUS了,,用IO口模拟IIC就好了,,是不是这SMBUS不能读所有的IIC器件 ...

SMBUS不太好用

使用特权

评论回复
9
MMQ12|  楼主 | 2018-8-31 16:44 | 只看该作者

哎,,坑啊

使用特权

评论回复
10
linqing171| | 2018-8-31 17:58 | 只看该作者
本来保持时间就不需要很长。
好歹他家的芯片还有一拍的保持时间,你看看I2C标准里面最低要求是0,

使用特权

评论回复
11
MMQ12|  楼主 | 2018-9-1 10:30 | 只看该作者
linqing171 发表于 2018-8-31 17:58
本来保持时间就不需要很长。
好歹他家的芯片还有一拍的保持时间,你看看I2C标准里面最低要求是0, ...

这真没注意呢,可用SMBUS从器件没响应也是真的,,,哦对了,,,我的SMBUS发送起始信号后SDA数据线总会有一个脉冲

使用特权

评论回复
12
MMQ12|  楼主 | 2018-9-1 10:48 | 只看该作者
MMQ12 发表于 2018-9-1 10:30
这真没注意呢,可用SMBUS从器件没响应也是真的,,,哦对了,,,我的SMBUS发送起始信号后SDA数据线总会 ...

这个高脉冲是不管我从地址是啥都会有一个,,,高脉冲的时候SCL线为低电平

使用特权

评论回复
13
linqing171| | 2018-9-3 21:43 | 只看该作者
无图无真相。
应答前有个主从双方均释放的瞬间,上拉电阻会拉出来个小脉冲。start后面不应该有。

使用特权

评论回复
14
MMQ12|  楼主 | 2018-9-5 11:14 | 只看该作者
linqing171 发表于 2018-9-3 21:43
无图无真相。
应答前有个主从双方均释放的瞬间,上拉电阻会拉出来个小脉冲。start后面不应该有。 ...

图现在不能弄了,,下次有这问题一定附图

使用特权

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

本版积分规则

8

主题

30

帖子

0

粉丝