博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SMBus
阅读量:7269 次
发布时间:2019-06-29

本文共 1069 字,大约阅读时间需要 3 分钟。

SMBus

 
本词条缺少
信息栏,补充相关内容使词条更完整,还能快速升级,赶紧来 吧!
SMBus (System Management Bus,系统管理总线) 是1995年由Intel提出的,应用于移动PC和 PC系统中的低速率通讯。希望通过一条廉价并且功能强大的 (由两条线组成),来控制主板上的设备并收集相应的信息。
 

1简介

SMBus 为系统和 这样的任务提供了一条 ,使用 SMBus 的系统,设备之间发送和接收消息都是通过 SMBus,而不是使用单独的控制线,这样可以节省设备的管脚数。
使用 SMBus,设备还可以提供它的生产信息,告诉系统它的型号,部件号等,针对挂起事件保存它的状态,报告不同类别的错误,接收控制参数,并返回它的状态等。
SMBus器件存在现有7层OSI 中的前3层,即 , 和 。
最初的目的是为 ,充电电池和与其他系统通信的微控制器之间的通信链路而定义的。SMBus也被用来连接各种设备,包括电源相关设备,系统传感器,EEPROM通讯设备等等。
SMBus 最适用于笔记本电脑上,检测各元件状态并更新硬件设置 (pull-high 或 pull-low)。例如,将不存在的 DIMM 时钟关闭,或检测 低电压状态。 SMBus 的数据传输率只有 100Kbit/s;这允许单一主机与 CPU 和多个主从硬盘通讯并收发数据。SMBus 也可用于免 设计的主板上。
SMBus 是 System Management Bus 的缩写,译为系统管理 ,SMBus是一种二线制串行 ,1996年第一版规范开始商用。它大部分基于 规范。和 I2C一样,SMBus不需增加额外 ,创建该 主要是为了增加新的功能特性,但只工作在100kHz且专门面向智能 管理应用。它工作在主/从模式:主器件提供时钟,在其发起一次传输时提供一个起始位,在其终止一次传输时提供一个停止位;从器件拥有一个唯一的7或10位从器件地址
 

2与I2C的差别

SMBus与I2C 之间在时序特性上存在一些差别。首先,SMBus需要一定数据保持时间,而 I2C 则是从内部延长数据保持时间。SMBus具有超时功能,因此当SCL太低而超过35 ms时,从器件将复位正在进行的通信。相反,I2C采用硬件复位。SMBus具有一种警报响应地址(ARA),因此当从器件产生一个中断时,它不会马上清除中断,而是一直保持到其收到一个由主器件发送的含有其地址的ARA为止。SMBus只工作在从10kHz到最高100kHz。最低 10kHz是由SMBus超时功能决定的

转载地址:http://jvycm.baihongyu.com/

你可能感兴趣的文章
错误号码2003 Can't connect to MySQL server 'localhost' (0)
查看>>
[BIM]BIM中IFD介绍
查看>>
[转]ExtJS学习笔记(二):handler与listener的区别
查看>>
电子常识
查看>>
C++中的类型重定义
查看>>
9-10-双链树-查找-第9章-《数据结构》课本源码-严蔚敏吴伟民版
查看>>
28款GitHub最流行的开源机器学习项目,推荐GitHub上10 个开源深度学习框架
查看>>
前端学习 -- Css -- overflow
查看>>
xml文件的根节点layout_width或者layout_height设置无效果的原因分析
查看>>
Android源码的编译和下载【转】
查看>>
面向对象设计原则四:依赖倒置原则
查看>>
Redis缓存、MemCached和.Net内部缓存的切换使用
查看>>
可扩展架构系统的探讨
查看>>
Golang学习--TOML配置处理
查看>>
IOS设备信息与机型对照表
查看>>
维基百科语料中的词语相似度探索
查看>>
MongDB-高级
查看>>
[C++] new 和 malloc 的区别
查看>>
[EF]让Entity framework支持多数据库
查看>>
cocos2d programming guide 基本动作
查看>>