SMBus---------System Management Bus(系统管理总线)

PMBus < SMBus < I2C 关系解析 SMBus 全称 System Management Bus,即系统管理总线。SMBUS 是一种基于I2C而扩展出来的协议,是 I2C 协议的一个子集。但SMBus 要求更严格,规 定了更多细节与规范。有一些更为复杂的操作,但是原理都还是基于I2C的。SMBus 也被用来连接各种设备,包括电源相关设备,系统传感器,EEPROM 通讯设备等等。SMBus 为系统和电源管理这样的任务提供了一条控制总线,使用 SMBus 的系统,设备之间发送 和接收消息都是通过 SMBus,而不是使用单独的控制线,这 阅读详情

SMBus是System Management Bus(系统管理总线)的缩写,是1995年由Intel提出的。SMBus只有两根信号线:双向数据线和时钟信号线。PCI插槽上也给SMBus预留了两个引脚(A40为SMBus 时钟线,A41为SMBus 数据线),以便于PCI接口卡与主板设备之间交换信息。

SMBus的数据传输率为100kbps,虽然速度较慢,却以其结构简洁造价低廉的特点,成为业界普遍欢迎的接口标准。Windows中显示的各种设备的制造商名称和型号等信息,都是通过SMBus总线收集的。主板监控系统中传送各种传感器的测量结果,以及BIOS向监控芯片发送命令,也是利用SMBus实现的。

监控芯片通常是可编程的ASIC微控制器,应用软件经BIOS将控制命令和数据经接口电路发送给监控芯片,修改其控制参数,一些监控软件正是通过这种途径来显示和调整微处理器电压和风扇转速的。

监控芯片是温度监控系统的核心,其质量优劣对控制性能有很大的影响。但由于监控芯片种类繁多,在功能和性能上有很大差异,给使用和鉴别带来一定困难。

首先,各种监控芯片在控制功能上有很大差异(譬如某个芯片可以控制两个风扇,多数则只能控制一个风扇),通常引脚数越多,功能越强。

其次,即便功能相同的芯片,性能上也会有差别,其中一个重要的区别在数据位的不同(譬如MAX6682的分辨率是10位,TC1024为9位,FMS2701为8位),位数少的芯片输出的数据精度自然也就降低了(8位芯片温度转换误差为±3℃)。另一个性能差别在采样速率上,如果采样速率低(例如FMS2701的采样速率为1s),必然增加信号延迟,无法及时跟踪微处理器温度的变化。

第一代微处理器温度监控技术建立在依靠外援的基础上,当微处理器过热而超过极限温度时,由系统向微处理器发出HLT命令,让系统暂停。因为热量可能导致系统不稳定,如果电脑死机或程序进入死循环,就会失去监控作用,也就无法保护微处理器了。同时,由于构成监控系统的元器件较多,战线拉得很长,导致反应速度慢,无法及时跟踪微处理器温度变化。而现在的微处理器不仅核心温度高,而且升温速度快(最高可达50℃/s),一旦灾难来临必有“远水不解近渴”之忧患。

IIC (二) -- SMBus协议和基础知识介绍 与上面读数据类似,主机会先发送8bit的command code,在没有P信号的同时,再次发送一个读data的信号。向从设备发送一个字节,从设备地址通过7bit 的address体现,Wr为写数据,A为ack响应位,响应位通过从设备回复。SMBus连续读多个字节数据,和连续写类似,先发送command code,主机先读到一个字节为N的字节数信息,然后读取全部数据信息。从上图的关系可以看出SMBus是基于I2C协议的,SMBus要求更严格,SMBus是I2C协议的子集。而是直接开始数据的传输。 阅读详情

相关推荐

从I²C到SMBus:系统管理总线的演进、差异与实战解析

本文深入解析了I²C与SMBus(System Management Bus)的演进历程、关键差异及实战应用。从电气特性、协议层设计到混合系统调试技巧,全面对比两者在智能电池管理、服务器监控等场景的适用性,并提供常见问题解决方案,帮助工程师高效实现系统设计。

weixin_30536513的博客 416

SMBus协议学习

SMBUS:System Management BUS(系统管理总线)。它是Intel在1995年提出的,主要应用于移动PC和桌面PC系统的低速率通信。SMBUS有两条信号线,分别为SMBCLK与SMBDAT,即时钟线和数据线。它是基于I2C协议而发展出来的,它被用来连接各种设备,包括电源相关设备,系统传感器,EEPROM通讯设备等。起止条件(与I2C类似),当CLK为高电平时,DAT从高电平转换为低电平,表示数据传输信号的开始。当CLK为高电平,DAT从低电平转换为高电平则表示数据传输的结束。

weixin_53303772的博客 5888

I2C 协议 SMBus 与 PMBus 对比:3 大差异点与嵌入式系统选型指南

本文深入对比I2C协议及其衍生标准SMBus与PMBus的3大核心差异,包括时序规范、错误处理机制和协议栈复杂度。针对嵌入式系统选型,提供传感器网络、系统管理和电源管理等场景的实用指南,帮助工程师根据项目需求选择最佳通信协议方案。

weixin_30902251的博客 395

SMBus通信,与IIC通信的差异

SMbus总线 SMBus是System Management Bus的缩写,它是一种简单的串行通信总线,用于连接计算机上的系统管理芯片和其他设备,如电池、风扇、温度传感器等。SMBus是由英特尔公司开发的,它基于I2C总线协议,但是增加了一些额外的功能,如命令、控制和错误检测等。 SMBus使用两根线进行通信,一根是数据线(SDA),另一根是时钟线(SCL)。设备可以通过发送命令和数据来与系统管理芯片进行通信,系统管理芯片则可以控制和监测系统的各种参数,如电压、温度、风扇转速等。 SMBus还支持一些特殊

最后一个bug的博客 6964

最详细smbus命令解析

文档对smbus的单字,单字节,块读写,地址解析命令有详尽的介绍,给不熟悉smbus协议的朋友提供方便

别再硬拔了!用这3个终端命令轻松搞定Mac上移动硬盘‘被程序占用’的问题

本文介绍了3个终端命令解决Mac上移动硬盘‘被程序占用’的问题,包括使用`diskutil list`定位硬盘、`lsof`查找占用进程以及`diskutil unmount`安全卸载。这些方法能有效避免数据风险,提升操作效率,特别适合开发者和技术爱好者。

weixin_33507732的博客 292

SMBus(System Management Bus,系统管理总线)

SMBus(系统管理总线)是一种两线制同步串行总线,主要用于计算机系统的低带宽管理组件通信。本文介绍了SMBus的定义、起源及其与I²C的关系,详细分析了其主要特性、电气参数、通信协议和数据格式,并通过对比表格总结了SMBus与I²C的关键区别。文章还列举了SMBus在主板监控、智能电池管理、内存SPD读取等典型应用场景,并简要说明了软件层面的操作方法。SMBus作为I²C在系统管理领域的专业化衍生版本,通过牺牲部分速度和灵活性,换取了更强的鲁棒性和标准化的管理功能,成为PC和服务器系统监控的理想选择。

道阻其长,未来可期。笔耕不辍,行则将至! 1816

从UC3842的FB脚到COMP脚:一次讲透反激电源两种光耦反馈接法的选择与实战

本文深入探讨了UC3842 PWM控制器在反激式开关电源设计中的两种光耦反馈接法:FB脚与COMP脚方案。通过分析信号极性差异、稳定性特点及动态响应性能,提供场景化选型指南和可靠性设计要点,帮助工程师优化反馈环路设计,提升系统稳定性与效率。特别针对TL431和PC817等关键元件在温度漂移、老化衰减等实际问题给出解决方案。

weixin_28717683的博客 704

SMBus(System Management Bus,系统管理总线)介绍

“SMBA总线”应为SMBus(System Management Bus,系统管理总线),这是一种基于I2C协议发展而来的、主要用于系统管理和电源管理的低速率通信总线。

mftang的博客 720

C#读取CAD文件(dwg/dxf)并处理

项目要求识别CAD图纸(图纸内容与现实事物比例是1:1)中的内容,并提取出一些关键信息。这里的CAD图纸是指CAD文件,包含多种格式,dwg/dxf/dwf/stl/pdf等等。识别其中内容,主要指文件中的图元信息(也叫实体Entity),指线段、圆弧、矩形等图形元素。得到图元基础信息(比如长度、坐标、粗细)后,进一步做处理(如得到交点、得到线段间间隔、圆弧与线段切点等)。听起来有点难,因为作为软件工程师,对CAD相关事物并不了解,它是未知的;

三千幻想乡 1万+

【影像组学】用3Dslicer或Python提取影像组学特征

用3Dslicer或Python提取影像组学特征

abdslfwoeugp 1万+

我所知道的EC====>SMBUS

 我所知道的EC====>SMBUS 1. Introduction               Smubs 全称为System management bus即系统管理总线,由Intel于1995年制定,是基于Philips I2C发展而来。它通过两线式接口将各种芯片连接在一起并能够互相通信,传递各种信息。Smbus不仅节省了设备的pin脚,而且更重要的是它为系统提供了更大的扩

Dig into computer system. 1万+

Android音频输出流实战:从AudioFlinger到HAL层的完整调用链解析

本文深入解析了Android音频输出流的完整调用链,从应用层的AudioTrack和AAudio API,到系统服务AudioFlinger的混音调度,最终抵达硬件抽象层(HAL)。文章结合实战经验,探讨了如何利用底层机制优化音频延迟、处理设备切换,并提供了性能调优与问题排查的具体方法,是开发高性能音频应用的实用指南。

weixin_29208327的博客 252

SMBus

简介SMBus 是 System Management Bus 的缩写,是1995年由Intel提出的,应用于移动PC和桌面PC系统中的低速率通讯。它主要是希望通过一条廉价并且功能强大的总线(由两条线组成),来控制主板上的设备并收集相应的信息。 SMBus 为系统和电源管理这样的任务提供了一条控制总线,使用 SMBus 的系统,设备之间发送和接收消息都是通过 SMBus,而不是使用单独的控制线,这...

weixin_30602505的博客 159

HFSS15 win10_64位破解

HFSS15 win10_64位破解 找到的别人的软件,但在首次安装时失败了,并不能patched。寻找了几种方法,已成功安装。在此写下安装经验,供大家参考。 软件安装包以及破解软件: 链接:https://pan.baidu.com/s/1MMjV_31maU5QD6fmI4zfIA 提取码:yj4q 在安装之前,建议关闭杀毒软件。 Step1:进入HFSS150Win64安装包,点击au...

玉笙寒 4万+

当MATLAB遇见ROS2:一场跨平台实时仿真的技术融合与创新实践

本文探讨了MATLAB/Simulink与ROS2在跨平台实时仿真中的技术融合与创新实践。重点介绍了在Windows+WSL2异构环境下构建高可靠性联合仿真系统的架构设计、PX4仿真环境与DDS中间件的集成方法,以及MATLAB R2024b对ROS2深度集成的实战技巧,为复杂机器人系统的开发提供了高效解决方案。

rum55的博客 244

【我所認知的BIOS】—>SMbus

【我所認知的BIOS】—>SMbus By LightSeed 2009-7-18 1、什么是 SMBUS? SMBus 是 System Management Bus 的缩写,是1995年由Intel提出的,应用于移动PC和桌面PC系统中的低速率通讯。它主要是希望通过一条廉价并且功能强大的总线(由两条线组成),来控制主板上的设备并收集相应的信息。 2、SMBus的作用 S...

insertyou 406

运维系列【仅供参考】: Windos10和Windos11 配置intel网卡vlan的方法

Windos10和Windos11 配置intel网卡vlan的方法

weixin_54626591的博客 474

深入了解System Management Bus (SMBus)

深入了解System Management Bus (SMBus)

深耕嵌入式领用多年, 致力于分享嵌入式领域技术! 3955

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

System Management Bus

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、介绍SMBus 系统管理总线(SMBus)是一个双线接口,通过它各种系统组件芯片和设备可以相互

china_seaman的博客 2717

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

I2C总线协议与SMBus系统管理总线:从核心原理到S08微控制器实战

在嵌入式系统开发中,芯片间通信是构建复杂功能的基础。串行通信协议通过少数几根信号线实现设备间数据交换,其核心原理在于通过特定的时序和电气规范来保证数据传输的可靠性。I2C(Inter-Integrated Circuit)总线作为一种广泛采用的两线制串行通信协议,以其支持多主多从、硬件仲裁和时钟同步的机制,在传感器、存储器和各类外设的控制中展现出极高的技术价值。为了满足服务器电源管理、工业控制等高可靠性场景的需求,基于I2C物理层衍生的SMBus(System Management Bus)协议应运而生,它

anuancong1219的博客 509

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

coreboot SMBus 控制台:通过系统管理总线捕获固件调试日志的完整实战指南

coreboot 的控制台(Console)并不只有串口一种出口。本文聚焦于 coreboot 提供的一种独特的调试输出通道——**SMBus 控制台**(`CONSOLE_I2C_SMBUS`),讲解它的工作原理、Kconfig 配置方法、硬件接线方案以及源码级实现细节。读完本文,你将掌握如何在不依赖 UART 串口、没有板载调试接口的情况下,仅利用内存插槽或 PCIe 插槽上现成的 SMBus

gitblog_00983的博客 168

服务器系统sm总线控制器驱动,sm总线控制器驱动

SM总线控制器是全称System Management,是主板控制芯片上的一个通信控制器,主板芯片技术中的一种,如果你遇到设备管理器中quotm总线控制器quot有一黄色问号,下载您所使用的主板最新的系统所对应的驱动程序,在安装了正确的主机板驱动程序后,系统将能够正确识别您所有的芯片,问题即可解决。sm总线控制器是什么?它是System Management的缩写,是主板芯片技术中的一种,主要是用...

weixin_39588911的博客 4959
上一篇: http://www.csis.ul.ie/COBOL/
Corey
博客等级 码龄26年 9粉丝 23原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值