中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 關(guān) 閉

        新聞中心

        EEPW首頁(yè) > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > 單總線溫度傳感器的EDA控制方法

        單總線溫度傳感器的EDA控制方法

        作者: 時(shí)間:2013-05-24 來源:網(wǎng)絡(luò) 收藏

        1 硬件接口電路

        本文引用地址:http://www.antipu.com.cn/article/159351.htm

        DS18B20是單數(shù)字,測(cè)量范圍從-55℃到125℃,測(cè)量精度為±0.5℃,通過單可直接輸出所測(cè)的二進(jìn)制數(shù)據(jù),數(shù)字量的輸出位數(shù)可通過編程,在9位至12位(含符號(hào)位)之間選擇。該器件有三個(gè)端口,分別是電源端、地端、單數(shù)據(jù)端,在使用時(shí)將FPGA的I/O口和DS18B20的單總線連接,通過單總線實(shí)現(xiàn)FPGA與DS18B20之間的數(shù)據(jù)收發(fā),接口電路如圖1所示。

        單總線溫度傳感器的EDA控制方法

        2 軟件程序

        DS18B20進(jìn)行溫度測(cè)量和讀取主要包括三個(gè)步驟:器件初始化、發(fā)送寫寄存器命令和發(fā)送讀寄存器命令,該功能代碼寫在核心控制模塊中,軟件流程如圖2所示。其中初始化是通過FPGA向總線發(fā)送低電平復(fù)位信號(hào),持續(xù)時(shí)間為480-600us,然后FPGA釋放總線,單總線經(jīng)過上拉電阻會(huì)被拉至高電平,當(dāng)DS18B20檢測(cè)到上升沿之后,等待15-60us后將發(fā)出60-256us的低電平存在脈沖作為響應(yīng),如果FPGA檢測(cè)到響應(yīng)脈沖則初始化成功。

        單總線溫度傳感器的EDA控制方法

        初始化成功后,F(xiàn)PGA通過向總線發(fā)送命令來控制的溫度采集,程序中用到的主要命令如下:0XCC為跳過ROM檢測(cè)命令;0X44為啟動(dòng)溫度轉(zhuǎn)換命令;0XBE為從DS18B20讀取溫度測(cè)量數(shù)值。

        在頂層代碼中除了核心控制模塊外,還包括包括分頻模塊和顯示模塊。

        其中,分頻模塊將實(shí)驗(yàn)板上50M Hz時(shí)鐘轉(zhuǎn)換為1MHz輸出到核心控制模塊,用于控制FPGA對(duì)單總線的讀、寫時(shí)序。

        顯示模塊用于將讀取到的溫度數(shù)據(jù)轉(zhuǎn)換為十進(jìn)制數(shù)據(jù),并通過數(shù)碼管進(jìn)行動(dòng)態(tài)顯示。由于溫度寄存器默認(rèn)采用12位二進(jìn)制數(shù)據(jù)來存儲(chǔ),最高位為符號(hào)位,溫度分辨率為0.0625℃,如圖3所示。當(dāng)溫度為正數(shù)時(shí)符號(hào)位為0;當(dāng)溫度為負(fù)數(shù)時(shí)符號(hào)位為1,且數(shù)據(jù)位采用補(bǔ)碼的形式。因此,將溫度轉(zhuǎn)換成十進(jìn)制數(shù)據(jù)時(shí),首先判斷符號(hào)位,當(dāng)符號(hào)位為1時(shí),先由二進(jìn)制數(shù)據(jù)求出原碼,再轉(zhuǎn)換為十進(jìn)制,最后乘以溫度分辨率0.0625得到實(shí)測(cè)溫度;當(dāng)符號(hào)位為0時(shí),直接將二進(jìn)制轉(zhuǎn)換為十進(jìn)制,再乘以溫度分辨率。

        溫度寄存器的數(shù)據(jù)格式

        3 系統(tǒng)頂層文件

        將編譯好的sof程序下載到實(shí)驗(yàn)板中運(yùn)行,能夠?qū)崿F(xiàn)環(huán)境溫度的測(cè)量和顯示,實(shí)際效果如圖5所示。基于以上的溫度控制系統(tǒng)硬件電路簡(jiǎn)單,實(shí)時(shí)性強(qiáng),能夠進(jìn)行多路溫度監(jiān)控,應(yīng)用范圍廣泛。

        單總線溫度傳感器的EDA控制方法



        關(guān)鍵詞: 控制 方法 EDA 傳感器 溫度 總線

        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉