可支持感测功能的SensorPath单线接口

目前有很多系统需要处理混合信号,而 sensorpath 便是专为这类系统而设计的单线接口,而且不需付特许使用费。这类系统需要检测基本的电压或温度,以便对系统进行诊断及控制风扇转速。为了减低系统噪音,以及确保系统外型可以更为纤薄小巧,大部分系统都必须控制风扇转速。此外,部分系统还要能灵活地提供不同的性价比。将感测电压及温度的传感器集成到复杂的混合信号芯片之内是一个明显可行的解决办法,但这样做只会令电路板的设计更为复杂,系统成本也更高,而系统性能也会受到影响。而sensorpath 是一个成本较低的分立解决方案。

  在许多系统中都有多个需要监测的节点,这些节点都埋藏于布满走线的电路板内。要在这些区域布设对噪音干扰极为敏感的模拟走线,并非完全不可能,也极为复杂。目前一般的系统都采用远程二极管温度传感器监测设计复杂而耗电量巨大的数字芯片的接面温度 (参看图 1),然后利用这个接面温度控制有源散热器上的风扇扇速。lm96011 硬件监控芯片负责将中央处理器温度及电源供电电压等数值传送给 sensorpath 主控器。主控器也可利用 lm95010 芯片确定另一热能区的温度。负责统筹的 sensorpath 主控器综合所有热能数据,然后提供一个或多个脉冲宽度调制 (pwm) 信号,可以智能调节系统内不同散热扇的扇速。一条 sensorpath 连线可以支持高达 196 个电压/温度传感节点:7 颗从属芯片,每颗都可传感至多 22 个电压及 6 个温度区。

图 1:sensorpath 的典型系统电路图

  我们可以利用微控制器或特殊应用集成电路(asic)l来组建 sensorpath 主控器。sensorpath 可支持多种功能,其中包括 (但不仅限于) 温度、电压及电可擦除可编程只读存储器 (eeprom)。sensorpath 将所有传送信号的脉冲宽度编码。传送的信号基本上分为五类,以下按照其脉冲宽度大小,由小至大分别列出:“0"、“1"、注意、启动及复位。这些信号都各有编码,以便提高总线带宽的使用效率。注意信号由从属器负责传送给主控器,以表明从属器的数据可以随时让其他元件读取,或从属器需要其他功能性服务。注意信号是可选择的,这个功能可通过从属器启动或终止。sensorpathô 的位传送率平均可达 25 kbps 。这个位传送率基于 360 khz 时钟振荡器,以便简化主控器及从属器的信号传送结构设计。

  sensorpath 的消息传送结构应尽量采用简单的设计,以便为传感器提供支持。这样才可精简数位电路的设计,确保主控器及从属器内的 sensorpath 获得支持。sensorpath 可支持三种信息:复位及时钟设定 (clock training)、主控器写入数据及主控器读取数据。下面图 2 的例子显示主控器写入的数据。

图2:主控器传送的 sensorpath 写入数据

  有一点我们需要留意:消息结构只包括 1 个开始信号、3 个设备号位、6 个内部地址位、读/写位、n 数据位 (n 的数值介于 1 与 4 之间,取决于寄存器)、偶奇偶校验位及确认接收信号 (ack) 位等。

  sensorpath 物理层的结构非常简单,与smbus 相同,参见图3 所示。支持标准晶体管晶体管逻辑 (ttl) 的逻辑电平。

图 3:sensorpath 物理层

  美国国家半导体的 super i/o 芯片如 pc8734l 及 pc87427,可以支持台式机及服务器个人电脑平台的 sensorpath 主控器。系统设计工程师也可为并非采用标准个人电脑结构的应用系统实现 sensorpath 协议,例如,利用设计简单、但内含计时器的微控制器也可达到这个目的。经过重新配置之后,微控制器可以配置为能够响应sensorpath 脉冲宽度信号。支持边缘中断的控制器可以用来检测脉冲宽度。下降边缘中断信号可启动计时器

  • 可支持感测功能的SensorPath单线接口已关闭评论
    A+
发布日期:2019年07月02日  所属分类:参考设计
标签: