系统管理总线(System Management Bus, 缩写为SMBus或SMB)是一种两条讯号所组成源自于I2C的一种总线,其设计应用于轻量级的通讯。最常于主板的电源开关指令的通讯中发现其存在(例如笔记型电脑中,重复充电的子系统),其他的元件,例如温度、风扇或电压的感测器的通讯中也可以看到其踪影。
简介系统管理总线(SystemManagementBus, 缩写为SMBus或SMB)是一种两条讯号所组成源自于I2C的一种总线,其设计应用于轻量级的通讯。最常于主板的电源开关指令的通讯中发现其存在(例如笔记型电脑中,重复充电的子系统),其他的元件,例如温度、风扇或电压的感测器的通讯中也可以看到其踪影。
SMBus 由 Intel 于 1995年所定义. 包含有 clock, data, 以及基于 Philips' I²C serial bus 协定的指令。其时钟频率范围在 10 kHz 到 100 kHz.(PMBus可延伸至 400 kHz)FreeBSD,OpenBSD,NetBSD,DragonFly BSD,Linux,MS-Windows 2000,MS-Windows XP和MS-Windows Vista皆可支援 SMBus devices, 但MS-Windows 98以及其更早版本不支持。1
I²CI²C(Inter-Integrated Circuit)字面上的意思是集成电路之间,它其实是I²C Bus简称,所以中文应该叫集成电路总线,它是一种串行通信总线,使用多主从架构,由飞利浦公司在1980年代为了让主板、嵌入式系统或手机用以连接低速周边设备而发展。I²C的正确读法为“I平方C”("I-squared-C"),而“I二C”("I-two-C")则是另一种错误但被广泛使用的读法。自2006年11月1日起,使用I²C协议已经不需要支付专利费,但制造商仍然需要付费以获取I²C从属设备地址。
应用I²C被应用在简单且其制造成本较传输速度更为重要的外设上。一些常见的应用如下:
为了保存用户的设置而访问NVRAM芯片。
访问低速的数字类比转换器(DAC)。
访问低速的类比数字转换器(ADC)。
改变监视器的对比度、色调及色彩平衡设置(视频数据通道)。
改变音量大小。
获取硬件监视及诊断数据,例如中央处理器的温度及风扇转速。
读取实时时钟(Real-time clock)。
在系统设备中用来打开或关闭电源供应。
I²C的另一个强大用途在于微控制器的应用,利用两根通用的输入输出接脚及软件的规划,可以让微控制器控制一个小型网络。
外设可以在系统仍然在运作的同时加入或移出总线,这代表对于有热插拔需求的设备而言是个理想的总线。
像I²C这样的总线之所以流行起来,是因为计算机工程师发现到对于集成电路设计而言,许多的制造成本源自于封装尺寸及接脚数量。更小的包装通常能够减少重量及电源的消耗,这对于移动电话及手持式计算机而言格外重要。2
参见电子学主题
序列周边接口
I²S
1-WireBus
Serial Peripheral Interface Bus
SMBus
本词条内容贡献者为:
王慧维 - 副研究员 - 西南大学