SMBus

简介: <div id="card-container" class="mod-top" style=""> <div class="card-summary nslog-area clearfix" style="line-height:25px; background-color:rgb(255,255,255); margin-bottom:18px; color:rgb(51,51,51
SMBus (System Management Bus,系统管理总线) 是1995年由Intel提出的,应用于移动PC和 桌面PC系统中的低速率通讯。希望通过一条廉价并且功能强大的 总线(由两条线组成),来控制主板上的设备并收集相应的信息。

1简介

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

2与I2C的差别

SMBus与I2C 总线之间在时序特性上存在一些差别。首先,SMBus需要一定数据保持时间,而 I2C 总线则是从内部延长数据保持时间。SMBus具有超时功能,因此当SCL太低而超过35 ms时,从器件将复位正在进行的通信。相反,I2C采用硬件复位。SMBus具有一种警报响应地址(ARA),因此当从器件产生一个中断时,它不会马上清除中断,而是一直保持到其收到一个由主器件发送的含有其地址的ARA为止。SMBus只工作在从10kHz到最高100kHz。最低 工作频率10kHz是由SMBus超时功能决定的
相关文章
|
Shell Docker 容器
为什么bitnami 安装的软件进入容器,用户名都是I have no name
在bitnami 安装的软件进入容器用户名都显示I have no name,这是什么原因呢?
357 0
|
资源调度
Vue3富文本编辑器wangEditor 5使用总结
Vue3富文本编辑器wangEditor 5使用总结
951 0
|
前端开发 NoSQL Redis
大文件上传:秒传、断点续传、分片上传
大文件上传:秒传、断点续传、分片上传
2705 1
|
8月前
|
JSON JavaScript API
wangEditor 富文本详解(下)
wangEditor 富文本详解(下)
658 0
|
机器学习/深度学习 存储 人工智能
摆脱 AI 生产“小作坊”:如何基于 Kubernetes 构建云原生 AI 平台
本文将介绍和梳理我们对云原生 AI 这个新领域的思考和定位,介绍云原生 AI 套件产品的核心场景、架构和主要能力。
摆脱 AI 生产“小作坊”:如何基于 Kubernetes 构建云原生 AI 平台
|
Web App开发 Java Linux
【性能优化】使用Perfetto定位应用启动性能的瓶颈
本篇文章将会结合我个人对Perfetto的实际使用经历,讲解车载应用的启动时间是如何测量得到的,测量出启动时间后,我们又该如何找出其中的性能瓶颈。
1745 1
【性能优化】使用Perfetto定位应用启动性能的瓶颈
|
缓存 安全 关系型数据库
Mysql给root开启远程访问权限
MySql出于安全方面考虑默认只允许本机(localhost, 127.0.0.1)来连接访问,所以需要给root账户新增一个远程访问权限。
Mysql给root开启远程访问权限
|
前端开发 安全 API
网页实现微信支付
网页实现微信支付
475 0
|
设计模式 Java Go
Go实现设计模式之单例模式
单例模式(Singleton Pattern)是一种创建型设计模式,它保证一个类只有一个实例,并提供一个全局访问点。单例模式常用于需要共享资源或控制资源访问的场景,例如数据库连接池、线程池等。
301 0
|
移动开发 自动驾驶 网络协议
Python + ESP32 制作车辆定位系统,终于可以随时随地知道爱车的位置了
Python + ESP32 制作车辆定位系统,终于可以随时随地知道爱车的位置了
899 0