你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
关于STM32普通IO口模拟操作SMBus通信问题
[复制链接]
11:493
提问时间:2015-4-13 21:52 /
求助啊,哪位有关于STM32普通IO口模拟操作SMBus通信的相关实践经验?分享下,多谢。
普通IO口模拟操作I2C的例子很多,也比较容易,SMBus与I2C有很多类似的地方,应该可以通用,但是很少看到有这方的相关详细介绍。
赞
0
收藏
0
评论
15
分享
发布时间:2015-4-13 21:52
举报
请先
登录
后回复
15个回答
zhangdaijin
回答时间:2015-4-14 07:32:37
a0a.1 32b0c
共同学习一下
赞
0
评论
回复
支持
反对
stary666
回答时间:2015-4-14 09:21:27
a0a.1 32b0c
共同学习一下
赞
0
评论
回复
支持
反对
沐紫
回答时间:2015-4-14 15:02:53
a0a.1 32b0c
顶,这个问题有人看没人回啊,是太难了吗?
赞
0
评论
回复
支持
反对
废鱼
回答时间:2015-4-14 15:45:48
a0a.1 32b0c
SMBus用的人估计不多,我大概看看了一下,可以通过模拟实现,时序控制按照协议来做就可以。
赞
0
评论
回复
支持
反对
Tcreat
回答时间:2015-4-14 16:43:19
a1024a.1 32b0c
赞
0
评论
回复
支持
反对
sting
回答时间:2015-4-14 23:22:27
a0a.1 32b0c
Smbus是什么??
赞
0
评论
回复
支持
反对
11:493
回答时间:2015-4-15 22:05:10
a0a.1 32b0c
SMBus (System Management Bus,系统管理总线) 是1995年由Intel提出的,应用于移动PC和桌面PC系统中的低速率通讯。希望通过一条廉价并且功能强大的总线(由两条线组成),来控制主板上的设备并收集相应的信息。
与I2C的差别
编辑
SMBus与I2C总线之间在时序特性上存在一些差别。首先,SMBus需要一定数据保持时间,而 I2C总线则是从内部延长数据保持时间。SMBus具有超时功能,因此当SCL太低而超过35 ms时,从器件将复位正在进行的通信。相反,I2C采用硬件复位。SMBus具有一种警报响应地址(ARA),因此当从器件产生一个中断时,它不会马上清除中断,而是一直保持到其收到一个由主器件发送的含有其地址的ARA为止。SMBus只工作在从10kHz到最高100kHz。最低工作频率10kHz是由SMBus超时功能决定的
赞
0
评论
回复
支持
反对
11:493
回答时间:2015-4-15 22:07:35
a0a.1 32b0c
按照I2C的协议,调试不通啊!
赞
0
评论
回复
支持
反对
11:493
回答时间:2015-4-15 22:09:55
a0a.1 32b0c
正点原子应该多一点这方面的例程,各方面例程都有,就是这方面的似乎没有,正点原子看到了支持下啊
赞
0
评论
回复
支持
反对
hjl2832
回答时间:2015-4-16 13:26:31
a0a.1 32b0c
主要目前带I2C的产品,I2C 接口好多都兼容SMBUS模式。而且,I2C比SMBUS更容易操控。
赞
0
评论
回复
支持
反对
wyxy163@126.com
回答时间:2015-4-16 19:03:16
a0a.1 32b0c
提示:
作者被禁止或删除 内容自动屏蔽
赞
0
评论
回复
支持
反对
eurphan
回答时间:2015-4-16 22:35:24
a0a.1 32b0c
不懂帮顶
赞
0
评论
回复
支持
反对
11:493
回答时间:2015-4-20 22:51:08
a0a.1 32b0c
是时序问题,需要按照时序一点一点调,已经调通了一个,还有一个没调通。
赞
0
评论
回复
支持
反对
wenting920
回答时间:2015-4-29 13:07:33
a0a.1 32b0c
初学MARK一下
赞
0
评论
回复
支持
反对
1
2
/ 2 页
下一页
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
与I2C的差别
编辑
SMBus与I2C总线之间在时序特性上存在一些差别。首先,SMBus需要一定数据保持时间,而 I2C总线则是从内部延长数据保持时间。SMBus具有超时功能,因此当SCL太低而超过35 ms时,从器件将复位正在进行的通信。相反,I2C采用硬件复位。SMBus具有一种警报响应地址(ARA),因此当从器件产生一个中断时,它不会马上清除中断,而是一直保持到其收到一个由主器件发送的含有其地址的ARA为止。SMBus只工作在从10kHz到最高100kHz。最低工作频率10kHz是由SMBus超时功能决定的