多通道远程温度监测器的制作方法

文档序号:25493126发布日期:2021-06-15 22:00阅读:115来源:国知局
多通道远程温度监测器的制作方法

相关专利申请

本申请要求2018年11月8日提交的美国临时专利申请号62/757,666的优先权,该申请的内容据此全文并入。

本公开涉及温度传感器,并且更具体地讲,涉及具有温度通道特异性的电阻器可编程地址组合的多通道远程温度监测器。



背景技术:

集成电路(ic)温度传感器可被构建为独立的半导体器件或封装件,以便更容易地在较大的系统(诸如电路板、服务器、移动电话、平板电脑或其他合适的电子设备或系统)中部署温度传感器。ic温度传感器可在其封装内包括各种信号调节功能和数据转换功能。此类功能可在传感器内实现,而不是将此类功能卸载到其他元件,诸如中央处理单元(cpu)。

ic温度传感器可包括感测元件,该感测元件被配置为生成与限定的操作范围内的温度成比例的电压或电流。感测元件可产生类似于例如二极管、晶体管、换能器、热电偶、热敏电阻器或电阻温度计的输出,尽管已针对噪声进行调整。然而,ic温度传感器可对电压或电流执行信号调节,而不是简单地输出电压或电流。信号调节可降低或移除噪声,校准或归一化电压或电流值,将电压或电流值向上或向下调节,或将电压或电流值映射到限定的操作范围。此外,ic温度传感器还可对电压或电流值执行模数转换,以产生温度的数字表示。ic温度传感器的模数转换的分辨率可决定在温度的数字表示中使用的位数。

此外,ic温度传感器可包括用于在其他ic温度传感器中生成识别ic温度传感器的地址信息的部件。地址信息可用于系统中,其中多个传感器被使用并联网在一起或以其他方式使用公共总线通信地耦接。

本公开的实施方案可通过实现温度传感器的寻址来改善使用温度传感器的系统,但无需此类温度传感器来生成地址信息。因此,在此类系统中可使用更便宜且更简单的传感器,而无需用于生成地址信息的机构。本公开的实施方案可有利于重复使用预期传感器生成地址信息的现有软件和固件,因为本公开的实施方案可与此类现有软件和固件兼容。本公开的实施方案可被部署成与此类现有软件和固件一起使用,而无需对此类软件和固件进行实质性改变。



技术实现要素:

本公开的实施方案可包括电路,也称为调节电路。电路可由模拟电路、数字电路、由处理器执行的指令或其任何合适的组合来实现。电路可包括引脚。引脚可为输入引脚、输出引脚、或者组合输入和输出引脚、或输入引脚和输出引脚的组合。电路可被配置为通过引脚连接到电阻器和测量传感器。电路可被配置为确定电阻器的电阻值并且基于电阻器的电阻值的组合来确定测量传感器的一组地址。传感器可以任何合适的方式实现,以基于对任何现象(诸如温度、应变或电磁信号)的测量来生成信号。

结合上述实施方案中的任一个,第一电阻器可连接到电路的第一引脚,第二电阻器可连接到调节电路的第二引脚,并且第一测量传感器和第二测量传感器可连接到调节电路。结合上述实施方案中的任一个,第一测量传感器可在第三引脚和第四引脚处连接到电路。在上述实施方案中任一个的组合中,第二测量传感器可在第五引脚和第六引脚处连接到电路。在另一个实施方案中,第二测量传感器和第一测量传感器两者均可在第三引脚和第四引脚处连接到电路。在此类实施方案中,测量传感器可以相对于彼此相反的极性或布置方式连接到第三引脚和第四引脚。例如,测量传感器可相对于其相应的源极、漏极或晶体管的其他端子以相反的方式布置。

结合上述实施方案中的任一个,调节电路可被配置为确定第一电阻器的第一电阻值,确定第二电阻器的第二电阻值,并且基于第一电阻值和第二电阻值的组合来确定第一测量传感器和第二测量传感器的一组地址。

结合上述实施方案中的任一个,电路可被进一步配置为从该组地址中为第一测量传感器和第二测量传感器中的每一者分配唯一地址。

结合上述实施方案中的任一个,调节电路可被进一步配置为从该组地址中为第一测量传感器和第二测量传感器中的每一者分配唯一地址,包括将调节电路的第一引脚第一分配给第一测量传感器,以及将调节电路的第二引脚第二分配给第二测量传感器。

结合上述实施方案中的任一个,调节电路可被进一步配置为从该组地址中为第一测量传感器和第二测量传感器中的每一者分配唯一地址,包括将调节电路的第一引脚第一分配给第一测量传感器的第一端子,将调节电路的第二引脚第二分配给第二测量传感器的第一端子,将调节电路的第一引脚第三分配给第一测量传感器的第二端子,以及将调节电路的第二引脚第四分配给第二测量传感器的第二端子。

结合上述实施方案中的任一个,调节电路可被进一步配置为周期性地存储来自第一测量传感器和第二测量传感器的测量值。

结合上述实施方案中的任一个,调节电路被进一步配置为将来自第一测量传感器的第一测量值与第一阈值进行比较,将来自第二测量传感器的第二测量值与第二阈值进行比较,并且如果第一测量值超过第一阈值或者第二测量值超过第二阈值,则向测量监测过程发出警报。

结合上述实施方案中的任一个,调节电路被进一步配置为从主机接收对第一地址的查询,该第一地址包括在该组地址中,并且使用第一地址与第一测量传感器的关联来提供第一测量传感器的测量状态。

本公开的实施方案可以包括系统。该系统可包括电阻器和测量传感器,上述实施方案的任何电路被配置为连接到该测量传感器。该系统可包括主机,该主机包括微控制器、处理器、用于由处理器执行的指令、或与电路通信并且被配置为使用由上述实施方案的任何电路促进的传感器数据的任何合适的电子设备。主机可发出对地址的查询。每个传感器的地址的可用性可导致出现单独的可寻址设备,该可寻址设备将单独响应针对来自主机的传感器地址的消息。然而,对此类地址的所有查询都可由电路而不是传感器评估和响应。电路的操作对于主机和在其中操作的任何软件可以是透明的,因为主机可向传感器发出查询,并且电路可回答此类查询,但是从主机的角度来看,来自电路的答案可能与直接来自传感器中的一者的答案不可区分。

本公开的实施方案可包括由上述实施方案的系统或电路中的任一者执行的方法。

附图说明

图1是根据本公开的实施方案的用于监测测量传感器的系统的图示。

图2是根据本公开的实施方案的使用调节电路的另选引脚输出和传感器的更特定具体实施方式的系统的图示。

图3是根据本公开的实施方案的用于监测温度或其他测量值的方法的图示。

具体实施方式

图1是根据本公开的实施方案的用于监测测量传感器的系统100的图示。传感器可测量任何合适的现象。例如,传感器可测量压力、应变、加速度、温度或生成对应电信号的任何其他现象。尽管可使用任何此类传感器,但在本公开的其余部分中,温度用作示例性现象。

系统100可被配置为监测远程位置处的温度。此类位置可能是远程的,因为不同位置处的温度的测量需要单独的温度传感器。系统100可被配置为执行多通道温度监测。每个此类传感器可表示数据或信息的信道。在一个实施方案中,系统100可被配置为通过访问具有地址的传感器来监测温度,该地址基于系统100中电阻器的值的组合映射到给定传感器。

系统100可以包括主机102。主机102可由例如微控制器、计算机、服务器或其他合适的电子设备来实现。主机102可包括处理器110和存储器112。处理器110可由任何合适数量和种类的微处理器、处理核或其他处理设备来实现。存储器112可由用于存储将由处理器110使用的数据或指令的任何合适的机构来实现。主机102可被配置为与处理器110一起执行存储在存储器112中的指令,以运行程序、应用程序、脚本、固件或其他软件。此类软件诸如温度监测程序可利用对温度的测量。此外,主机102可使用模拟或数字电路的任何合适的组合来实现以执行温度监测操作。温度监测应用程序可包括例如监测电路板、服务器、移动电话、平板电脑或其他合适的电子设备或系统的各个部件的温度,并且给定各种温度条件,采取校正动作,诸如致动冷却系统或向用户提供警报。

主机102可被配置为以任何合适的方式接收温度测量值。温度测量值可呈数字形式。温度测量值可以为任何合适的数字形式或大小,诸如合适数量的位或字。主机102可被配置为响应于传感器地址轮询给定传感器而接收给定温度测量值。

温度可由任何合适数量和种类的传感器监测。在图1的示例中,系统100包括两个此类传感器106、108。传感器106、108可以任何合适的方式实现。在一个实施方案中,传感器106、108可能不被配置为向访问传感器106、108的机构或从访问传感器的机构生成、提供、接收或解析地址信息。例如,传感器106、108可由换能器、热电偶、热敏电阻器、二极管或电阻温度计来实现,而不具有生成、提供、接收或解析地址信息的能力。在另一个示例中,传感器106、108可由ic温度传感器实现,尽管没有生成、提供、接收或解析地址信息的能力。在另一个实施方案中,传感器106、108可被配置为向访问传感器106、108的机构或从访问传感器的机构生成、提供、接收或解析地址信息,但此类机构可能不利用此类地址信息。例如,传感器106、108可由具有生成、提供、接收或解析地址信息的能力的ic温度传感器来实现,但此类功能可能不用于与主机102进行通信。

系统100可包括任何合适数量和种类的元件以确定传感器106、108的地址信息。例如,系统100可包括调节电路,诸如电路104。电路104可被配置为基于系统100中的寄存器值将传感器106、108的地址映射到电路104的特定引脚。电路104可以任何合适的方式实现。例如,电路104可通过模拟电路、数字电路或它们的任何组合来实现。此外,电路104可由存储器116中的指令实现,以供处理器114执行。电路104可以半导体器件、集成电路或封装件的形式实现。电路104可通过现场可编程门阵列、专用集成电路或以硬件描述语言实现到物理设备中的指令或描述来实现。

电路104可通过任何合适的机制、总线或协议通信地耦接到主机102。例如,电路104可利用i2c总线或者通过直流电压或电流输入和输出(i/o)连接通信地耦接到主机102。主机102可包括i2c端口120。此外,主机102可包括i/o端口118。主机102可被配置为通过i2c端口120从电路104发送和接收地址信息。此外,主机102可被配置为通过i/o端口118从电路104接收各种i/o数据。

电路104可包括任何合适数量或种类的输入或输出引脚或端口。引脚可为多功能引脚,其中给定引脚可用于输入和输出两者,或用于多种输出模式或多种输入模式,或它们的组合。例如,给定引脚可被引导至两个不同的元件,其中在第一模式下引脚的输出由第一元件使用,并且在第二模式下引脚的输出由第二元件使用。电路104可包括合适的开关以启用引脚的多功能方面。引脚可包括到系统100的其他元件的任何合适的连接。例如,电路104可包括串行数据(sda)引脚和串行时钟(scl)引脚。电路104可被配置为通过sda引脚和scl引脚向其他元件(诸如主机102)提供数据并从其他元件接收数据。sda引脚和scl引脚可被配置为根据例如i2c标准,提供与主机102的串行通信。sda引脚和scl引脚可通信地耦接到主机120的i2c端口120。主机102发出的时钟信号可用于与电路104同步通信,其中时钟信号通过scl引脚接收。地址信息可通过sda引脚在主机102和电路104之间共享。电路104可包括用于供电的vdd引脚和接地引脚。此外,电路104可包括警报引脚(警报/地址),电路104可通过该警报引脚通信地耦接到主机102的i/o端口118。电路104可包括任何合适数量和种类的i/o引脚,利用该i/o引脚通信地耦接到系统100的传感器106、108。例如,电路104可包括dp1引脚和dn1引脚,利用这些引脚,电路104可分别通信地耦接到传感器106的正端子和负端子。在另一个示例中,电路104可包括dp2引脚和dn2引脚,利用这些引脚,电路104可分别通信地耦接到传感器108的正端子和负端子。在一个实施方案中,电路104可包括组合引脚,其中单个引脚可通信地耦接到可连续访问的多个传感器的端子。下面在图2的上下文中进一步示出此类实施方案。虽然图1中示出了两组引脚dp1/dn1和dp2/dn2,但电路104可包括与系统100的传感器通信所需的那样多组的引脚。

在一个实施方案中,电路104可包括传感器132。传感器132可通过例如换能器、热电偶、晶体管、被配置作为二极管的晶体管、热敏电阻器或电阻温度计来实现。因此,在图1的示例中,三个温度传感器106、108、132可用于测量系统100的各个部分的温度。温度传感器106、108、132中的每一者可用唯一地址寻址。向或从传感器106、108、132寻址和路由数据可由电路104执行。此类地址可相对于彼此是唯一的,或者相对于一组更大的联网元件是唯一的。主机102可以使用例如i2c标准对传感器106、108、132进行寻址。电路104可被配置为通过直接连接来访问传感器106、108、132,但不必将给定传感器106、108、132的地址指定给任何其他实体。例如,电路104可被配置为通过沿电路104与传感器106、108、132之间的直接连接发出控制信号来访问传感器106、108、132。对于给定方向连接,电路104可被配置为知道传感器106、108、132中的哪一个通过直接连接来连接。主机102可被配置为通过指定目标传感器的地址通过电路104访问传感器106、108、132。目标传感器的地址可由电路104转换,使得给定传感器可被访问。

相对于使用i2c标准的通信,从主机102的角度来看,主机102可以为主i2c设备,然而传感器106、108、132可以是从i2c设备。电路104的sda引脚可接收待向主机102报告其数据或待写入其数据的给定传感器的地址。地址可使用任何合适数量的位来传送。例如,可使用十位来指定地址。在另一个示例中,可使用八位来指定地址,其中七位用于识别给定传感器的地址。地址可以是虚拟的、仿真的或真实的。地址数据还可包括用以指定读取或写入操作的位。当主机102向给定传感器发出命令时,主机102可通过将地址连同写入或读取位一起写入电路104的sda引脚来寻址给定传感器。电路104可能不是从i2c设备,但是可被配置为代表传感器106、108、132执行i2c通信。传感器106、108、132可能不被配置为执行i2c通信,或者如果被配置为执行i2c通信,则此类通信能力可能不用于系统100的操作中。

为了有利于i2c通信,系统100可包括若干电阻器。电阻器r1124可连接在vdd122和总线线路之间,该总线线路介于主机102的i/o端口118和电路104的警报/地址引脚之间。电阻器r2126可连接在vdd122和总线线路之间,该总线线路介于主机102的i2c端口120和电路104的scl引脚之间。电阻器r3128可连接在vdd122和总线线路之间,该总线线路介于主机102的i2c端口120和电路104的sda引脚之间。电路104可连接到其他上拉或下拉电阻器,诸如连接到地的电阻器r4130。在一个实施方案中,电路104可被配置为利用电阻器124、126、128、130的值来解码传感器106、108、132的地址。电路104可被配置为知道传感器106、108、132中给定传感器的标识。此类标识可例如被硬编码或编程到电路104中并且以任何合适的方式存储,诸如以查找表形式存储。

电路104可被配置为以任何合适的方式轮询给定传感器。可轮询传感器106、108、132以查询传感器,例如,查询温度测量值、温度变化或温度是否已超过给定阈值。电路104可被配置为向给定传感器发出将导致给定传感器轮询的信号,诸如电压或电流。信号可通过将电路104连接到给定传感器的引脚发出。在另一个示例中,轮询可以简单地通过连接给定传感器上的电压或通过给定传感器的电流来执行。

在一个实施方案中,电路104可被配置为对来自传感器106、108、132的温度测量值执行a/d转换。此外,电路104的处理器114可被配置为将测量值与已知的阈值进行比较。电路104的处理器114可被配置为将超过阈值(无论是高于上限阈值还是低于下限阈值)的此类测量值识别为阈值事件。在另一个实施方案中,电路104可被配置为将来自传感器106、108、132的未转换模拟信号的阈值存储在存储器116中。此外,电路104可被配置为将未转换测量值与已知的阈值进行比较。电路104可被配置为将超过阈值(无论是高于上限阈值还是低于下限阈值)的此类测量值识别为阈值事件。在确定阈值事件时,电路104可被配置为将阈值事件传送到主机102。来自传感器106、108、132的测量值或此类测量值与阈值的比较结果可由电路104存储或存储在电路中。此类测量值或比较结果可存储在例如存储器116的寄存器中。

当电路104检测到传感器132、106、108中任一者的阈值事件时,电路104可在警报/地址引脚上向主机102的i/o端口118发出警报信号。警报信号可为脉冲、高电平有效或低电平有效。例如,只要阈值事件继续存在,或者当主机102覆盖警报信号时,警报信号就可持续存在。

在接收到阈值事件的通知时,主机102可被配置为确定传感器106、108、132中的哪一个引起了阈值事件。主机102可被配置为轮询或查询传感器106、108、132中的每个传感器以确定来自相应传感器的测量值。然而,如上所述,传感器106、108、132可能不生成、提供、接收或解析地址信息。电路104可被配置为代表传感器106、108、132执行此类功能。

主机102可被配置为使用系统100的通信协议诸如i2c来对传感器106、108、132进行寻址。因此,主机102可使用传感器106、108、132中的给定一者的i2c地址通过i2c端口120发出轮询消息或查询。主机102可假设传感器106、108、132使用所选择的通信协议(诸如i2c)来实现,并且基于该假设发出轮询消息或查询。然而,如上所述,传感器106、108、132可能不具有与所选择的通信协议通信的能力,并且电路104可代表传感器106、108、132接收、解析和响应轮询消息或查询。电路104可将响应返回到主机102,从而模拟传感器106、108、132将生成的响应,就像传感器106、108、132根据所选择的通信协议被实现一样。

传感器106、108、132中的每一者可生成数据并被配置作为数据信道。传感器106、108、132中的每一者的配置,诸如地址、阈值测量值、缩放、偏移或其他信号调节,可唯一地实现。传感器106、108、132中的每一者的不同配置可通过电阻器r1124、r2126、r3128、r4130的唯一值或值的组合来实现。系统100的特定实施方式的开发者或设计者可选择电阻器r1124、r2126、r3128、r4130的特定值。电路104可被配置为在任何合适的时间(诸如周期性地或在启动时)确定电阻器r1124、r2126、r3128、r4130的特定值。电路104可被配置为以任何合适的方式确定电阻器r1124、r2126、r3128、r4130的特定值。例如,考虑在电路104的警报/地址引脚处测量的电压,以及vdd122的已知值,或在电路104的警报/地址引脚处测量的已知电流值,可计算电阻器r1124的值。考虑电路104的a0引脚处的已知电流或电压,可计算电阻器r4130的值。

电阻器r1124、r2126、r3128、r4130的值可用于指定待用于对系统的感测元件寻址的i2c地址的特定组或范围。电阻器r1124、r2126、r3128、r4130的值可由系统100的设计者从可由电路104预期的可能电阻器值的列表中选择。任何合适的电阻器值均可包括在此类可能电阻器值的列表中。例如,可使用100ω、110ω、120ω、130ω、150ω、160ω、180ω、200ω、220ω、240ω、270ω、300ω、330ω、360ω、390ω、430ω、470ω、510ω、560ω、620ω、680ω、750ω、820ω、910ω、1000ω、1100ω、1200ω、1300ω、1500ω、1600ω、1800ω、2000ω、2200ω、2400ω、2700ω、3000ω、3300ω、3600ω、3900ω、4300ω、4700ω、5100ω、5600ω、6200ω、6800ω、7500ω、8200ω或9100ω电阻器,每个电阻器具有+/-5%的公差。因此,在确定给定电阻器在可能电阻器值的列表中的任何电阻器值的5%以内时,电路104可被配置为确定给定电阻器匹配列表中的相应电阻器值。

系统100中的给定电阻器的定义电阻值可用作指定待使用的i2c地址的组或范围的编码值。例如,100ω电阻器可表示“1”的编码值,并且9100ω电阻器可表示“48”的编码值,其中2-47的其他编码值被分配给上文列表中的居间电阻器。此外,电阻器r1124、r2126、r3128、r4130的电阻器值的任何合适组合可用于定义一系列编码值,这些编码值在放在一起时是一组地址的标识。例如,r1124和r4130的电阻器值可用作传感器106、108、132的一组地址的标识符。可使用系统100中的更多或更少的电阻器值。作为上拉电阻器,r1124可具有在本文中称为up的编码值,作为下拉电阻器,r4130可具有在本文中称为down的编码值。因此,在确定r1124的编码值为up且r4130的编码值为down时,电路104可被配置为参考查找表134或使用给定(up,down)对来索引表的其他数据结构。查找表中的每个条目可包括一组传感器的地址。(up,down)的每个唯一排列可与待用于地址传感器106、108、132的不同组或范围的地址相关联。

电路104可被配置为存储查找表134,或者访问在系统100的任何其他合适的部分中实现的查找表134。在确定电阻器124、130的值并确定编码表示(up,down)之后,电路104可被配置为查找查找表134中的该对(up,down)并访问传感器106、108、132的相关联的一组地址。例如,如果r1124为110ω并且r4130为110ω,则对(up,down)可以为(2,2),并且查找表134中的对应条目可以为(0000001,0000010,0000011)。这些仅仅是电阻器和地址的示例值,并且可使用这些值的任何合适的组合。

电路104可将温度传感器106、108、132分配给由电阻器的值所指示的i2c地址的组或范围内的地址。电路104可被配置为以任何合适的方式将传感器分配给地址。例如,电路104可将从查找表134检索到的i2c地址的组或范围中的第一地址(0000001)分配给其正输入在电路104的dp1引脚上的传感器(在该示例中,传感器106)。电路104可将从查找表134检索到的i2c地址的组或范围中的第二地址(0000010)分配给其正输入在电路104的dp2引脚上的传感器(在该示例中,传感器108)。电路104可将从查找表134检索到的i2c地址的组或范围中的第三地址(0000011)分配给电路104的内部传感器(在该示例中,传感器132)。因此将地址分配给传感器可遵循电路104的引脚输出规范。地址的分配可在电路104内部进行,以供电路104使用;各个传感器106、108、132可能不接收或利用此类地址分配。传感器106、108、132的地址可被传送到其他元件,诸如主机102。

当主机102向给定传感器发出查询或轮询消息时,电路104可被配置为根据向传感器分配地址代表给定传感器来响应此类查询或轮询消息。例如,主机102可发出对具有来自地址组(0000001,0000010,0000011)的地址(00000001)的传感器106的读取请求。电路104可被配置为利用从传感器106的先前测量获得的测量值或状态进行响应。来自传感器106、108、132的测量值可存储在存储器116的寄存器中。在主机102使用地址(00000001)发出读取请求的示例中,电路104可被配置为接收请求的地址部分,将地址映射到连接到电路104的dp1引脚的传感器106,并且将为此类传感器存储的测量值读取并返回到主机102。类似地,当主机102使用地址(00000010)发出读取请求的示例中,电路104可被配置为接收请求的地址部分,将地址映射到连接到电路104的dp2引脚的传感器108,并且将为此类传感器存储的测量值读取并返回到主机102。此外,当主机102使用地址(00000011)发出读取请求时,电路104可被配置为接收请求的地址部分,将地址映射到电路104的内部传感器132,并且将为此类传感器存储的测量值读取并返回到主机102。

对于主机102和在其中操作的软件应用程序,每个传感器106、108、132的地址的可用性可导致出现单独的可寻址设备,这些可寻址设备将单独地响应针对传感器地址的消息。然而,对此类地址的所有查询都可由电路104而不是传感器106、108、132评估和响应。电路104的操作对于主机102可以是透明的,并且在其中操作软件,因为主机102可向传感器106、108、132发出查询,并且电路104可回答此类查询,但是从主机102的角度来看,来自电路102的答案可能与直接来自传感器106、108、132中的一者的答案不可区分。因此,为其中传感器使用i2c标准实现的常规温度监测系统写入的软件或固件可能不需要结合电路104在图1中的主机102上执行改变、修改或其他调整。在i2c标准中,主机102可假设所有设备(诸如传感器106、108、132)都在公共总线上监听,但仅响应唯一地寻址给定传感器的那些消息。然而,本公开的实施方案消除了以下要求:传感器106、108、132包括用于使用标准进行通信或甚至监听公共总线的机构。相反,电路104可代表传感器106、108、132执行此类功能。

本发明的实施方案可降低客户成本,同时保持现有温度监测器软件、驱动器或固件的代码兼容性。本公开的实施方案可允许用更简单的传感器替换集成电路温度传感器。这可为多区感测应用程序提供显著的成本节约。电路104可模拟标准温度传感器ic,同时利用更便宜的传感器技术。

图2是根据本公开的实施方案的使用电路104的另选引脚输出和传感器的更特定具体实施方式的系统100的图示。传感器202、204可将图1的传感器106、108实现为晶体管。在图2的电路104的引脚输出中,可将用于dp1和dn2的引脚组合,并且可将用于dp2和dn1的引脚组合。电路104的引脚输出的其余部分和系统100的其余部分可与图1所示的相同。

传感器202、204可由晶体管、二极管或任何其他合适的电子设备来实现。dp1/dn2引脚可连接到传感器202的正端子或源极/集电极,并且连接到传感器202的栅极/基极。此外,dp1/dn2引脚可连接到传感器204的负端子或漏极/发射极。dp2/dn1引脚可连接到传感器204的正端子或源极/集电极,并且连接到传感器204的栅极/基极。此外,dp2/dn1引脚可连接到传感器202的负端子或漏极/发射极。

电路104可被配置为另选地从传感器202和传感器204获得测量值。在第一阶段中,电路104可通过dp1/dn2引脚施加正电压或电流。施加到传感器202的源极/集电极和传感器202的栅极/基极的正电压或电流使得传感器202允许电流流过传感器202。所得的电流可从传感器202的漏极/发射极流回到dp2/dn1引脚。电路104可被配置为测量此类电流。传感器202可被配置为产生其与输入电流或电压和温度的关系已知的电流。根据这种关系,传感器202的输出可因此反映温度测量值。电路104可确定并存储该温度测量值。在第一阶段期间,缺少施加到传感器204的栅极/基极的通过dp2/dn1引脚发出的正电压或电流可防止传感器204发出其自身的输出。传感器204可在第一阶段期间被有效地停用。

在第二阶段中,电路104可通过dp2/dn1引脚施加正电压或电流。施加到传感器204的源极/集电极和传感器204的栅极/基极的正电压或电流使得传感器204允许电流流过传感器204。所得的电流可从传感器204的漏极/发射极流回到dp1/dn2引脚。电路104可被配置为测量此类电流。传感器204可被配置为产生其与输入电流或电压和温度的关系已知的电流。根据这种关系,传感器204的输出可因此反映温度测量值。电路104可确定并存储该温度测量值。在第二阶段期间,缺少施加到传感器202的栅极的通过dp1/dn2引脚的正电压或电流可防止传感器202发出其自身的输出。传感器202可在第二阶段期间被有效地停用。

电路104可被配置为使用任何合适的时间段或者在需要来自传感器202、204中的给定传感器的测量时按需定期地使第一阶段和第二阶段交替。在其中系统100包括电路104外部的附加传感器(未示出)的实施方案中,成对的此类传感器可类似地共享电路104的附加输出引脚(未示出)。如果此类传感器用计数表示,则在此类实施方案中,电路104可在第一阶段中从奇数传感器进行测量,并且可在第二阶段中从偶数传感器进行测量。

图3是根据本公开的实施方案的用于监测温度或其他测量值的方法300的图示。方法300可由例如电路104执行。方法300可通过由处理器、模拟电路、数字电路或它们的任何合适组合执行指令来实现。方法300可利用比图3中所示更多或更少的步骤来执行。方法300的任何合适的步骤可重复、省略、递归地执行,或者以与图3所示不同的顺序执行。

在步骤305处,可确定系统的电阻器值。可能已经由系统的设计者选择电阻器值以识别将用于与传感器通信的地址。电阻器值可通过评估电阻器对已知电流或电压的响应来测量。所测量的电阻器值可与已知的形成电阻器值匹配。如果测量的电阻器值在已知的形成电阻器值的给定范围内,诸如百分之五,则可识别匹配。此外,可基于与所测量的电阻器值最近的已知确定的电阻器值来识别匹配。可针对系统中任何合适数量的电阻器来执行步骤305。已知的形成电阻器值可作为步骤305的结果来获得。

在步骤310处,所确定的电阻器值可与编码值相关联。每个电阻器可与编码值相关联,其中所确定的电阻器值可被转换为编码值。编码值可以为例如查找表的索引。

在步骤315处,代码可用于访问查找表或其他数据结构。数据结构的给定元件可包括对应于将用于访问系统的传感器的地址的一系列地址。

在步骤320处,可使用该系列地址将传感器(或待连接到传感器的引脚)映射到地址值。此类分配可能不包括向传感器本身提供分配信息。

在步骤325处,可轮询传感器以确定其相应的测量值。传感器可顺序地、通过偶数或奇数传感器、或以任何其他合适的方式轮询。在接收到来自给定传感器的测量值时,可存储该值。

在步骤330处,可确定给定测量值或测量值中的任一者是否超过相应阈值。阈值可以为上限阈值、下限阈值或限定测量值的可接受范围的上限阈值和下限阈值的组合。相应的阈值可特定于给定传感器或可适用于一些或所有传感器。如果测量值超过阈值,则方法300可前进至步骤335。否则,方法300可前进至步骤340。

在步骤335处,可向主机或应当接收测量值超过阈值的信息的其他合适的实体发出警报。方法300可前进至步骤340。

在步骤340处,可确定是否已接收到针对任何传感器的查询。如果已接收到查询,则方法300可前进至步骤345。否则,方法300可前进至步骤350。

在步骤345处,可根据查询来确定查询的目标地址。目标地址可由多个位指定。目标地址可与在步骤320中执行的地址到引脚的映射相匹配,以确定传感器的引脚。在步骤325中对映射到所确定引脚的传感器进行的最近测量可被检索并转发给请求者。方法300可前进至步骤350。

在步骤350处,可确定方法300是否将继续进行测量。此类确定可基于例如依赖于此类测量值的应用程序的设置。如果此类应用程序终止,则方法300也可终止。如果方法300将继续操作,则方法300可在例如步骤325处重复。在另一个示例中,如果必须再次确定电阻器值,则方法300可返回到步骤305。否则,在步骤355处,方法300可终止。

已根据一个或多个实施方案描述了本公开,并且应当理解,除了明确陈述的那些之外,许多等同物、替代物、变型和修改是可能的并且在本公开的范围内。虽然本公开易受各种修改形式和替代形式的影响,但是其具体示例性实施方案已经在附图中示出并且在本文中详细描述。然而,应当理解,本文对具体示例性实施方案的描述并非旨在将本公开限于本文所公开的特定形式。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1