色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于數字溫度傳感器實現單總線測溫系統的設計

電子設計 ? 來源:單片機與嵌入式系統應用 ? 作者:蔡彬彬 ? 2020-03-16 08:07 ? 次閱讀

引言

總線技術是美國Dallas公司的一項專有技術,采用單根信號線傳輸數據,具有節省I/O口資源、結構簡單、成本低、便于總線擴展和維護等諸多優點。單總線技術適用于單個主機系統控制一個或多個從機設備。Dallas公司的單總線產品中均有一個8字節只讀存儲器(ROM),用于存放產品的序列號(每個芯片唯一的64位標識代碼)。如圖1所示,從低位起第一個字節(8位)是器件的家族代碼,表示產品的分類;接下來的6個字節(48位)是每個器件唯一的ID號;最后一個字節(8位)是前56位的CRC校驗碼。同一種類型的器件有248個ID號碼總量,確保了在總線上不會產生地址沖突。

基于數字溫度傳感器實現單總線測溫系統的設計

傳統的基于單總線的測溫系統采用ROM搜索的方式在線識別掛接在總線上器件的注冊碼和器件的類型,由此可在線確定總線上的器件數量。但是,隨著掛接在總線上的單總線器件增加,搜索ROM的時間也隨之增加,系統開銷增大。基于此,本設計采用支持菊鏈模式的新型數字溫度傳感器芯片DS28EA00組建單總線測溫網絡。該方案無需進行傳統的ROM搜索步驟,允許用戶將器件在鏈路中的物理位置與序列號對應,節省了RAM開銷,簡化了基于單總線的應用設計。

1、 DS28EA00特性分析

DS28EA00是具有9位(0.5℃)至12位(0.062 5℃)分辨率和用戶可編程非易失性(NV)上/下觸發點報警功能的數字溫度計。每個DS28EA 00都有工廠編程的唯一64位序列號。DS28EA00具有滯回和干擾濾波功能,使其能夠在大的單總線網絡中可靠工作。與其他單總線器件(例如DS18B20)不同,DS28EA00具有兩個額外的引腳用以執行順序檢測功能。該特性允許用戶將器件在鏈路中的物理位置與序列號對應,例如用來測量儲存塔不同高度處的溫度。如果無需順序檢測功能,這些引腳可作為通用輸入或輸出。

2 、基于DS28EA00的測溫系統的硬件連接

采用DS28EA00的單總線測溫系統硬件連接圖如圖2所示,主控制器采用51系列單片機,通過一個通用I/O口與單總線器件DS28EA00連接。與Dallas其他的數字溫度傳感器不同,DS28EA00具有兩個額外的引腳PIOA和PIOB。其中,除了連接在總線上的第一個DS28EA00的PIOB接地外,其他每一個器件的PIOA均與下一個器件的PIOB相連接,最后一個DS28EAOO的PIOA懸空或接地,所有的DS28EA00采用菊鏈的方式互連在一起。微控制器的其他部分連接輸入設備、輸出設備和通信接口

基于數字溫度傳感器實現單總線測溫系統的設計

3、 單總線菊鏈模式下的順序檢測分析

如表1所列,在菊鏈模式連接方式下,DS28EA00有3種工作狀態:OFF、ON和DONE。這3種狀態的轉換由Chain command命令控制。當接通電源后,總線上所有的DS28EA00均處于OFF狀態,在該狀態下順序檢測ROM命令“Conditional Read ROM”不起作用。當處于ON狀態時,如果DS28EA00的PIOB引腳處于低電平狀態,那么它將響應“Conditional Read ROM”命令,發送自己的ROM序列號。當發送完成后,該DS28EA00將處于DOWN狀態,不再響應“Conditional Read ROM“命令,并將自己的PIOA引腳置“0”電平,使得下一個DS28EA00繼續響應“Conditional Read ROM”命令,發送自己的ROM序列號,直到連接在單總線上的最后一個DS28EAOO。當微控制器把所有DS28EA00的序列號都讀到后,發送Chain DOWN命令,使得總線上掛接的所有DS28EA00均回復到OFF狀態。如此,便完成了對總線上所有DS28EA00的ROM檢測,并且是按照順序一個一個檢測的,這使得檢測的序列號與器件在鏈路中的物理位置相對應。如圖3所示,主控制器采用Chain command命令可以使DS28EA00在3種狀態間切換,當發送Chain command命令后,主控制器必須接著往總線上先寫入一個字符的命令碼,然后把該命令碼以反碼的形式再寫入一遍。3個命令碼3Ch、5Ah、96h分別對應狀態OFF、ON和DOWN。如果菊鏈狀態改變成功,則微控制器收到字符AAh,否則收到OOh。

基于數字溫度傳感器實現單總線測溫系統的設計

基于數字溫度傳感器實現單總線測溫系統的設計

4 、基于DS28EA00的測溫系統的軟件設計

菊鏈狀態下利用DS28EA00進行多點測溫的程序流程如圖4所示,測溫主要分為下面幾步:

①首先,單片機通過I/O口發送Skip ROM命令,同時向多個DS28EA00發送信號,接在Skip ROM命令后,發送Chain ON命令,使得所有的DS28EA00均處在ON狀態,此時所有從器件的PIOA/PIOB引腳都是高電平狀態除了總線網絡中的第一個DS28EA00,它的PIOB是接地的。

②主控制器發送Conditional Read ROM命令,此時菊鏈網絡中的第一個DS28EA00將響應此命令,并發送自己的64位ROM序列號,當主控制器接收到序列號后,接著發送Chain DONE命令,把第一個DS28EA00置為DOWN狀態,并且使其PIOA腳輸出低電平,由于狀態變為DOWN,第一個DS28EA00將不再響應ConditionalRead ROM命令。

③主控制器繼續發送Conditional Read ROM命令,此時由于第二個DS28EA00的PIOB腳被置低電平,所以將響應該條命令,并發送自己的64位ROM序列號,當主控制器接收到序列號后,繼續發送Chain DONE命令,把第二個DS28EA00也置為DOWN狀態,并且使其PIOA腳輸出低電平,將選通第三個DS28EA00。

④主控制器將重復的執行Conditional Read ROM命令,直到總線上所有的DS28EA00都完成發送ROM序列號。

⑤主控制器通過發送Skip ROM命令和Chain OFF命令結束順序檢測操作。

⑥主控制器根據讀到的DS28EA00序列號,向指定的DS28EA00讀取溫度值。

以下為部分測溫的源程序,編程環境是Keil C。

基于數字溫度傳感器實現單總線測溫系統的設計

5 、小結

本文介紹了一種基于DS28EA00的單總線測溫系統的設計方案。采用Dallas公司生產的支持菊連模式的數字溫度傳感器DS28EA00作為基本測溫元件,重點分析了菊連模式下的順序檢測過程,給出了硬件連接圖及軟件流程。采用該方案無需進行傳統的ROM序列號搜索步驟,節省了RAM開銷,簡化了基于單總線測溫的設計。

責任編輯:gt


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 傳感器
    +關注

    關注

    2552

    文章

    51228

    瀏覽量

    754684
  • 存儲器
    +關注

    關注

    38

    文章

    7514

    瀏覽量

    164001
  • 總線
    +關注

    關注

    10

    文章

    2891

    瀏覽量

    88175
收藏 人收藏

    評論

    相關推薦

    單總線傳感器DHT11在溫度測控中的應用

    數字傳感器不再需要外置的A/D轉換模塊,并具有標準接口,使用方便,得到了越來越多的應用。DHT11作為一種新型的單總線溫濕度數字傳感器,具
    發表于 11-01 14:43

    基于單總線數字溫度傳感器DS18B20的測溫系統方案

      摘要:設計了一種基于單總線數字溫度傳感器DS18B20的測溫系統,給出了DS18B20
    發表于 11-06 15:18

    基于DS18B20數字溫度傳感器的設計方案

    傳感器是Dallas公司生產的1-Wire,即單總線器件,具有線路簡單、體積小的特點。因此用他組成一個測溫系統,具有線路簡單,在1根通信線可以掛很多這樣的
    發表于 11-12 16:30

    單總線溫度傳感器MY18E20在單總線通信應用

    。本文以敏源傳感的單線數字溫度傳感器MY18E20為例,探討和說明這類傳感器在使用時的軟硬件設計問題,供讀者參考。  
    發表于 07-08 17:22

    山東華科HK1020型單總線數字溫度傳感器

    `HK1020 是一款可提供 9~12 位溫度測量分辨率、用戶可配置高低溫報警門限的數字溫度傳感器。通過單總線接口與微控制
    發表于 01-15 11:21

    山東華科HK1020 型 單總線數字溫度傳感器

    `HK1020 是一款可提供 9~12 位溫度測量分辨率、用戶可配置高低溫報警門限的數字溫度傳感器。通過單總線接口與微控制
    發表于 01-15 13:40

    單總線測溫系統

    單總線測溫系統 1 -Wire Sy tem for Temperature Mea urement 摘要介紹了單總線系統的結構、原理和技
    發表于 01-12 16:58 ?9次下載

    基于單總線的多點溫度測量技術

    討論了基于單總線數字溫度傳感器DS18B20 的多點溫度測量技術。重點論述了系統硬件組成、
    發表于 06-23 08:43 ?18次下載

    單總線數字溫度傳感器的自動識別技術

    本文討論了單總線數字溫度傳感器的自動識別問題。通過編程自動建立位置編號和傳感器序列號的關系表,并將其存入可電改寫的EEPROM 芯片,
    發表于 07-17 08:13 ?12次下載

    單總線溫度監測網絡的設計與實現

             以單總線技術為基礎,采用計算機串口、單總線和串口的協議轉換芯片DS2480B、單總線數字
    發表于 09-09 09:47 ?15次下載

    DS1820單總線(1-wire)數字溫度傳感器

      DS1820是美國DALLAS公司生產的一種單總線(1-wire)數字溫度傳感器,采用1-wire總線通信協議。具有獨特的
    發表于 12-09 11:35 ?3816次閱讀
    DS1820<b class='flag-5'>單總線</b>(1-wire)<b class='flag-5'>數字</b><b class='flag-5'>溫度</b><b class='flag-5'>傳感器</b>

    基于單總線的冷庫溫度監控系統設計

    本文以單總線技術為基礎,采用計算機串口、單總線和串口的協議轉換芯片DS2480B、單總線數字溫度傳感器
    發表于 08-22 11:47 ?2404次閱讀
    基于<b class='flag-5'>單總線</b>的冷庫<b class='flag-5'>溫度</b>監控<b class='flag-5'>系統</b>設計

    如何使用單總線數字溫度傳感器實現自動識別的技術

    在多點溫度測量系統中,單總線數字溫度傳感器(例如DS18X20)因其體積小、構成的
    發表于 03-21 17:10 ?14次下載
    如何使用<b class='flag-5'>單總線</b><b class='flag-5'>數字</b><b class='flag-5'>溫度</b><b class='flag-5'>傳感器</b><b class='flag-5'>實現</b>自動識別的技術

    單總線數字溫度傳感器DS18B20時序的溫度采集與讀取研究

    在分布式測溫系統中應用了大量的新型傳感器DS18B20,DS18B20是單總線數字溫度
    發表于 04-28 09:43 ?5314次閱讀

    如何使用數字溫度傳感器實現單總線測溫系統的設計

    單總線技術是美國 Dallas 公司的一項專有技術,采用單根信號線傳輸數據,具有節省 I/O 口資源、結構簡單、成本低、便于總線擴展和維護等諸多優點。單總線技術適用于單個主機系統控制一
    發表于 12-30 03:20 ?14次下載
    主站蜘蛛池模板: 最近中文字幕高清中文字幕MV| 日本枯瘦娇小| 欧洲美女高清一级毛片| 一个人在线观看视频免费| 国产剧情在线精品视频不卡| 日韩AV无码一区二区三区不卡毛片| 91青青草原| 美女诱惑性感揉胸| 91久久99久91天天拍拍| 泷泽萝拉首部av| 521人成a天堂v| 麻豆COMCN| 99热这里只有精品88| 欧美大片免费| 成人性生交大片免费看金瓶七仙女| 欧美xx69| 调教日本美女| 翁公吮她的花蒂和奶水| 国产人妻人伦精品久久久| 亚洲精品久久久WWW游戏好玩| 狠狠插综合| 一一本之道高清手机在线观看 | 天天躁日日躁狠狠躁午夜剧场| 丰满的美女射精动态图| 少妇两个奶头喷出奶水了怎么办| 国产99RE在线观看69热| 午夜噜噜噜私人影院在线播放| 国产精品亚洲专区在线播放| 亚洲狠狠97婷婷综合久久久久| 九九精品在线播放| 91九色网址| 色橹橹欧美在线观看视频高清| 国产三级在线免费| 在线观看亚洲免费视频| 欧美国产一区二区三区激情无套| 成人短片迅雷下载| 亚洲AV午夜精品麻豆AV| 麻豆国产96在线日韩麻豆| 成人免费肉动漫无遮网站| 亚洲精品无码不卡在线播放he | 99国产精品|