每个家庭每个公司都在使用的一种总线技术,它应用于手机、计算机、电视机和工业控制诸多领域。这里所说的是串行总线3胞胎:I2C、SBMus、PMBus,三者高度近似,高度兼容。 老大:由飞利浦开发用于集成电路间通信,I2C总线具有标准的规范以及众多外围器件,特点是结构的独立性和用户使用时的傻瓜化,只要掌握应用程序设计方法就可以方便地使用,实现功能单元的软、硬件标准化和模块化设计,是一项常规性系统技术,非常成熟有很多成功的案例。(见北航何立民书籍)。现在I2C总线已经过了20年专利保护期,仍在广泛应用,而你不必向飞利浦交专利费。 二胎:SMBus 看不见的战线,SMBus(System Management Bus系统管理总线),是Intel于1995年提出的一种与I2C总线兼容的总线,为电脑主板所普遍采用。 电脑里面的监控系统有如人体神经系统。一个完整的监控系统由传感器、监控芯片、SMBus和监控软件等几个部分组成,其中监控芯片是监控系统的硬件核心,它通常是可编程的ASIC微控制器,监控软件可以经BIOS将控制命令和数据经SMBus发送给监控芯片,通过这一途径实现电压、温度和风扇转速的显示。SMBus就是一条看不见的总线,虽然我们很少注意到它的存在,但它的身影却始终出现在电脑主板上,在幕后悄悄地起着作用。(摘自avan的博客) 我们可以在主机SMBus 上开发电脑湿度测量、电源监控、硬盘防震等别的用途。我以为英特尔开发SMBus的主要目的是遏制CPU竞争对手,如AMD,还有原来不起眼的、现在他所说的真正对手ARM。SMBus速度比I2C慢,技术上英特尔站在了飞利浦的肩膀上。(见vfan的博客) 小三:超生的PMBus(Power Management Bus电源管理总线),由“特别利益组织”发布于2005年,是一种开放标准的数字电源管理协议。可通过定义传输和物理接口以及命令语言来促进与电源转换器或其他设备的通信。该协议是由一群认为由于没有合适的标准而抑制了全数字电源管理解决方案的发展的电源和半导体生产商共同建立的。PMBus速度也没有超过I2C,技术上PMBus开发者还是站在飞利浦的肩膀上。用途是电脑电源领域,这也是一个非常庞大的市场。 值得注意的是英特尔、AMD等没有加入PMBus组织。PMBus 并不是一个针对AC/DC或DC/DC转换器的标准。其并未规定波型因数、引出线等属性,这些属性由业界的联盟组织POLA和DOSA来制定,该问题仍然由半导体和电源生产商负责。(见百度百科) 我们熟知的USB同样是串行总线,它的进步路径是USB1.0、USB2.0、USB3.0速度越来越快,兼容性非常好,为什么有上述2种串行总线不同的演变方式? |