您好,欢迎访问三七文档
当前位置:首页 > 金融/证券 > 金融资料 > SMbus协议(图文并茂)
SMbus协议1、官方介绍SMBus是SystemManagementBus(系统管理总线)的缩写,是1995年由Intel提出的。SMBus只有两根信号线:双向数据线和时钟信号线。PCI插槽上也给SMBus预留了两个引脚(A40为SMBus时钟线,A41为SMBus数据线),以便于PCI接口卡与主板设备之间交换信息。SMBus的数据传输率为100kbps,虽然速度较慢,却以其结构简洁造价低廉的特点,成为业界普遍欢迎的接口标准。Windows中显示的各种设备的制造商名称和型号等信息,都是通过SMBus总线收集的。主板监控系统中传送各种传感器的测量结果,以及BIOS向监控芯片发送命令,也是利用SMBus实现的。系统管理总线(SMBus)是一个两线接口。通过它,各设备之间以及设备与系统的其他部分之间可以互相通信。它基于I2C操作原理。SMBus为系统和电源管理相关的任务提供一条控制总线。一个系统利用SMBus可以和多个设备互传信息,而不需使用独立的控制线路。系统管理总线(SMBus)标准涉及三类设备。从设备,接收或响应命令的设备。主设备,用来发布命令,产生时钟和终止发送的设备。主机,是一种专用的主设备,它提供与系统CPU的主接口。主机必须具有主-从机功能,并且必须支持SMBus通报协议。在一个系统里只允许有一个主机。SMBus最初的目的是为智能电池,充电电池和与其他系统通信的微控制器之间的通信链路而定义的。SMBus也被用来连接各种设备,包括电源相关设备,系统传感器,EEPROM通讯设备等等。SMBus最适用于笔记本电脑上,检测各元件状态并更新硬件设置引脚(pull-high或pull-low)。例如,将不存在的DIMM时钟关闭,或检测电池低电压状态。SMBus的数据传输率只有100Kbit/s;这允许单一主机与CPU和多个主从硬盘通讯并收发数据。SMBus也可用于免跳线设计的主板上。官方的解释,对于大多数笔记本维修从业人员来说有点脱离实际了!在来看看我个人的一点见解(纯属个人理解,不足之处请多多指正!):具有两条信号线:SMDATA,SMCLK。它的好处在于只需要这两条线就可以完成在此总线上“主、从设备”之间信息的双向传输,而不需要固定的地址线和数据线来完成此操作!所以,可以简单的理解为通过该总线,主设备可以获取从设备的相关信息!那么获取信息的目的是什么呢?在笔记本电脑里起到什么作用呢?就此我们以联想F41为例进行分析!图例如下:INTEL架构的笔记本基本上都有这5条SMBUS1.由电池接口连接到I/O的系统管理总线;其主要作用是用来检测笔记本电池的型号,生产日期,充电次数,当前电量等相关信息!2.由内存槽连接到南桥的系统管理总线;其主要作用是用来检测内存条的型号,主频,刷新率,容量大小等信息!3.由温控芯片连接到I/O的系统管理总线;其主要作用是用来检测温控芯片输出温度信息!4.由LCD接口连接到显卡的系统管理总线;其主要作用是用来检测LCD型号,尺寸,分辨率等信息!5.由VGA接口连接到显卡的系统管理总线;其主要作用是用来检测外接显示器的型号等信息!接下来,相关的主设备(I/O,南桥等设备)获取到这些信息后通过另外的相关控制信号来调整相应的从设备的工作状态!比如I/O检测到电池接口的信息后控制电池充电电路对电池的充电电流和充电电压做出相应调整!同理,I/O获取到温控芯片的信息后控制风扇驱动电路,来实时调整风速!以上分析是在维修过程中,对相关资料和实际维修的一个综合理解,希望对初入行道的朋友提供一些指引。高手可以路过!呵呵。
本文标题:SMbus协议(图文并茂)
链接地址:https://www.777doc.com/doc-2849697 .html