目录
接触一个新协议,我们先从概念和背景开始认识。
SMBus(System Management Bus,系统管理总线) 是一种基于 I2C 总线设计的双线制串行通信协议,专为系统管理任务优化而设计,例如电源管理、温度监控、电池通信等。它由 Intel 和 Duracell 于 1995 年提出,现由 SBS-IF(System Management Interface Forum) 维护。
一.协议版本
SMBus协议版本经历了以下版本演进:
版本 | 发布时间 | 主要更新 |
---|---|---|
1.0 | 1995年 | 初始版本,支持 100 kHz 总线 |
2.0 | 2000年 | 引入 ARP 协议、PEC 校验 |
3.0 | 2014年 | (1)引入400 kHz和1 MHz总线速度等级,扩展了SMBus在高速场景的应用 (2)新增支持32位(Write 32/Read 32)和64位(Write 64/Read 64)数据传输协议 |
3.1 | 2018年 | (1)引入“Default Slave Address”概念,设备上电后从ROM加载只读地址,简化初始化配置 (2)强化Packet Error Checking(PEC)的实现细节,提升数据传输可靠性 |
3.2 | 2022年 | (1)将“ |