一種遠距離采集溫度的方法和裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及溫度采集領域,具體涉及一種遠距離采集溫度的方法和裝置。
【背景技術】
[0002]在以太網(wǎng)交換機中,要實時檢測機箱內的溫度,并根據(jù)溫度的高低來調整風扇轉速,使交換機工作在一個合理的溫度范圍內,以避免出現(xiàn)交換機出現(xiàn)高溫關機的情況。
[0003]現(xiàn)在隨著交換機的體積越來越大,需要檢測的溫度點也越來越多,同時數(shù)據(jù)線也越來越長,給交換機的溫度檢測系統(tǒng)提出了較大的挑戰(zhàn)。目前,在交換機上用一兩個溫度傳感器來檢測機箱內的溫度,僅能檢測某一兩個點的溫度,無法全面的檢測交換機機箱內的溫度。也有的交換機采用多個溫度傳感器分散在交換機內電路板的各個地方,意在全面檢測交換機內的溫度,但是,從溫度傳感器到CPU之間的走線長,無法保證溫度傳感器采集到的溫度數(shù)據(jù)能正確的被CPU讀取。
【發(fā)明內容】
:
[0004]為了克服上述【背景技術】的缺陷,本發(fā)明提供一種遠距離采集溫度的方法和裝置,可以在交換機內布置多個傳感器,全面的檢測交換機機箱內溫度,即使傳感器到CPU之間距離較長,也可以保證溫度數(shù)據(jù)能正確的傳給CPU。
[0005]為了解決上述技術問題本發(fā)明的所采用的技術方案為:
[0006]一種遠距離采集溫度的方法,在待測對象內設置數(shù)個溫度傳感器,各個溫度傳感器接收微控制器發(fā)出的指令,按照控制器的指令采集溫度值傳送至微控制器,微控制器通過LVDS (Low-Voltage Differential Signaling,低電壓差分信號)輸出接口電路與跟各個溫度傳感器并聯(lián)連接的LVDS輸入接口電路之間進行LVDS電平信號通信,控制器從各個溫度傳感器獲取溫度數(shù)據(jù)信息。
[0007]較佳地,控制器通過LVDS電平從各個溫度傳感器獲取溫度數(shù)據(jù)信息的具體步驟包括:
[0008]初始化操作,遍歷可操作的溫度傳感器;
[0009]ROM操作指令,選擇欲連接的溫度傳感器;
[0010]功能指令一,溫度轉換;
[0011]初始化操作,遍歷可操作的溫度傳感器;
[0012]ROM操作指令,選擇欲連接的溫度傳感器;
[0013]功能指令二,讀取溫度數(shù)據(jù)
[0014]較佳地,初始化操作的命令包括一個由總線控制器發(fā)出的復位脈沖和其后由從機發(fā)出的存在脈沖,存在脈沖向總線控制器返回在總線上已做好操作準備的溫度傳感器的編號。
[0015]較佳地,溫度傳感器為18B20溫度傳感器。
[0016]較佳地,待測對象為交換機機箱。
[0017]較佳地,溫度傳感器布置在交換機機箱內電路板的任意位置。
[0018]本發(fā)明還提供一種遠距離采集溫度的裝置,包括設置在待測對象上的多個溫度傳感器,由微控制器接收各個溫度傳感器傳送過來的溫度信號,其特征在于:微控制器連接有LVDS輸出接口電路,溫度傳感器連接有LVDS輸入接口電路,控制器和溫度傳感器之間通過LVDS電平信號通訊。
[0019]較佳地,數(shù)個溫度傳感器并聯(lián)連接于同一個LVDS輸入接口電路。
[0020]較佳地,溫度傳感器為18B20溫度傳感器。
[0021 ] 較佳地,待測對象為交換機機箱,各個溫度傳感器設置在機箱內的電路板上任意位置。
[0022]本發(fā)明的有益效果在于:本實施例采用LVDS遠距離傳輸溫度傳感器的數(shù)據(jù),達到極低的電壓擺幅高速差動傳輸數(shù)據(jù),實現(xiàn)點對點或一點對多點的連接,低功耗、低誤碼率、低串擾和低輻射;采用18B20溫度傳感器,可以在交換機內布置多個溫度傳感器,全面的檢測交換機機箱內溫度;基于本發(fā)明的方案即使溫度傳感器到CPU之間距離較長,也可以保證溫度數(shù)據(jù)能正確的傳給CPU。同時,每個18B20溫度傳感器都具有唯一的64位ROM片序列碼,每個單總線理論上可以掛接264個18B20溫度傳感器,可以在交換機內更多位置布設溫度傳感器,使得測量更全面準確。
【附圖說明】
[0023]圖1為本發(fā)明實施例1的方法流程圖;
[0024]圖2位本發(fā)明實施例2的結構示意圖。
【具體實施方式】
[0025]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對照【附圖說明】本發(fā)明的【具體實施方式】。顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖,并獲得其他的實施方式。
[0026]實施例1,一種遠距離采集溫度的方法,在待測對象內設置數(shù)個溫度傳感器,各個溫度傳感器接收微控制器發(fā)出的指令,按照控制器的指令采集溫度值傳送至微控制器,微控制器通過LVDS輸出接口電路與跟各個溫度傳感器并聯(lián)連接的LVDS輸入接口電路之間進行LVDS電平信號通信,微控制器從各個溫度傳感器獲取溫度數(shù)據(jù)信息。本實施例溫度傳感器為18B20溫度傳感器,待測對象為交換機機箱,18B20溫度傳感器布置在交換機機箱內電路板的任意位置,數(shù)個18B20溫度傳感器并聯(lián)連接于同一個LVDS輸入接口電路。
[0027]微控制器CPU的一個GP1轉換為LVDS電平后,可以經(jīng)過長距離傳輸,在傳感器端再將LVDS電平轉換為傳感器可以接收的CMOS電平。
[0028]本實施例采用LVDS即低電壓差分信號,以極低的電壓擺幅高速差動傳輸數(shù)據(jù),實現(xiàn)點對點或一點對多點的連接,具有低功耗、低誤碼率、低串擾和低輻射等特點。在1Mbps的速率下的連結距離可達1000mm。因此在對信號完整性、低抖動及共模特性要求較高的系統(tǒng)中本實施例可以得到更廣泛的應用。
[0029]本實施例采用LVDS遠距離傳輸溫度傳感器的數(shù)據(jù)完全可以滿足要求。18B20溫度傳感器是單線接口方式,在與微處理器連接時僅需要一條口線即可實現(xiàn)微處理器與18B20溫度傳感器雙向通訊。它支持多點組網(wǎng)功能,多個18B20溫度傳感器可以并聯(lián)在唯一的三線上,在使用中不需要任何外圍元件,測溫范圍-55°C