《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于STC15W204S單片機模擬單總線EEPROM芯片DS2431
基于STC15W204S單片機模擬單總線EEPROM芯片DS2431
2017年微型機與應用第8期
張杰1,楊筆鋒1,2,嚴學陽1,劉語嫣1
1.成都信息工程大學 電子工程學院,四川 成都 610225;2.中國氣象局大氣探測重點開放實驗室,四川 成都 610225
摘要: 基于STC15W204S單片機研究模擬了單總線EEPROM芯片DS2431。SOP8封裝的STC15W204S單片機具有引腳少、價格便宜、不需要外部晶振、內部時鐘從5 MHz~35 MHz可設置的優點。DS2431是一款具有1 024 bit的1 Wire EEPROM芯片,它具有4頁×256 bit的存儲空間,64位唯一不可更改的光刻。64位光刻的唯一性使DS2431廣泛應用于硬件電路的加密、硬件電路唯一的ID序列號以及密鑰信息的存儲等。主要介紹了1Wire通信協議、單片機模擬芯片硬件電路、單片機模擬DS2431的程序設計流程、單片機模擬DS2431的64位光刻以及EEPROM。
Abstract:
Key words :

  張杰1,楊筆鋒1,2,嚴學陽1,劉語嫣1

  (1.成都信息工程大學 電子工程學院,四川 成都 610225;2.中國氣象局大氣探測重點開放實驗室,四川 成都 610225)

        摘要:基于STC15W204S單片機研究模擬了單總線EEPROM芯片DS2431。SOP8封裝的STC15W204S單片機具有引腳少、價格便宜、不需要外部晶振、內部時鐘從5 MHz~35 MHz可設置的優點。DS2431是一款具有1 024 bit的1 Wire EEPROM芯片,它具有4頁×256 bit的存儲空間,64位唯一不可更改的光刻。64位光刻的唯一性使DS2431廣泛應用于硬件電路的加密、硬件電路唯一的ID序列號以及密鑰信息的存儲等。主要介紹了1Wire通信協議、單片機模擬芯片硬件電路、單片機模擬DS2431的程序設計流程、單片機模擬DS2431的64位光刻以及EEPROM。

  關鍵詞單片機模擬單總線器件;1-Wire;DS2431;STC15W204S

  中圖分類號:TP368.1文獻標識碼:ADOI: 10.19358/j.issn.1674-7720.2017.08.011

  引用格式:張杰,楊筆鋒,嚴學陽,等.基于STC15W204S單片機模擬單總線EEPROM芯片DS2431[J].微型機與應用,2017,36(8):31-33,38.

0引言

  *基金項目:國家重大科學儀器設備開發專項(2012YQ110205)DS2431是一款具有64位唯一光刻的1 024 bit EEPROM芯片。模擬DS2431就是要模擬DS2431的64位光刻和數據的存儲,從而實現用單片機模擬的DS2431和原來的DS2431具有相同的64位光刻和數據存儲功能。利用64位光刻的不可更改的特性,DS2431廣泛應用于硬件電路加密、設備唯一ID序列號、關鍵信息存儲、知識產權保護、安全功能控制等。單總線設備具有簡單的線路、較少的硬件開銷和低廉的成本等優點,便于總線擴展和維護[12]。作為一種簡單的信號傳輸電路,1Wire總線用一根數據線來實現一個或者一個以上的從器件和主控制器之間的半雙工通信。單總線通信可以通過初始化1Wire器件、識別1Wire器件和主機與從機之間數據交換三個步驟來實現[34]。它是主從結構,主機呼叫從器件的時候,從器件才進行應答[5]。所以,主機只有通過嚴格的單總線命令序列來訪問1Wire器件,即初始化從器件、ROM、功能命令[67]。如果出現序列混亂,1Wire器件將不會相應主機的命令[89]。模擬1Wire器件要求單片機嚴格應對單總線命令序列和命令時隙,要求單片機對主機發出的命令進行應答[10]。通過對DS2431應答模擬從而達到用單片機模擬DS2431的目的,用這種方法也可以對其他的1Wire器件進行模擬。

1單總線協議

  1.11-Wire單總線時序

  1Wire器件在數據傳輸過程中都會遵循嚴格的通信協議,單總線通信協議有復位脈沖、應答脈沖、寫1、寫0、讀1、讀0幾種類型[11]。

  單總線的初始化步驟如圖1所示。

001.jpg

 ?。?)主機拉低總線480 μs~960 μs,然后主機釋放總線進入接收狀態[12]。

  (2)從機監測到主機不少于480 μs的復位信號后等待15 μs~60 μs,然后產生一個應答信號(拉低總線60 μs~240 μs)[13]。

 ?。?)從機釋放總線至少一個2 μs的恢復時間。

  寫1和寫0時序步驟如圖2所示。

002.jpg

  (1)主機拉低總線5 μs~15 μs,然后主機將總線拉高或者拉低45 μs。

  (2)從機在15 μs后開始采樣。

  (3)主機釋放總線并且有至少一個2 μs的恢復時間(標準是5 μs)。

 ?。?)整個寫1時隙至少60 μs。

  讀數據時序步驟如圖3所示。

003.jpg

 ?。?)主機將總線拉低至少1 μs。

 ?。?)從機從下降沿到來之后將總線拉低或者拉高并保持15 μs。

  (3)在主機拉低總線后15 μs內主機釋放總線并采樣。

  (4)15 μs后由電阻將總線拉高。

 ?。?)整個時間不少于60 s,每個時間片之后有一個至少2 μs的恢復時間。

  1.2單總線接口

004.jpg

  圖4單總線接口單總線接口電路是非常簡單的,DS2431的讀和寫的電壓范圍是2.8 V~5.25 V。在I/O口接一個上拉電阻,根據DS2431數據手冊,上拉電阻電阻的范圍是0.3 kΩ~2.2 kΩ。單總線接口如圖4所示。

2模擬單總線器件時序及接口

  2.1模擬單總線器件時序

  模擬單總線器件的時序最重要的是在符合單總線通信協議的規定時間內對主機發起的信號進行應答,其中需要對延時把握精確,錯過了時序主機有可能視從機沒有應答從而通信失敗。在模擬時序的時候可以借助邏輯分析儀來對時序進行分析并通過分析結果對模擬時序進行微調。

  模擬單總線初始化步驟如圖5所示。

005.jpg

 ?。?)單片機等待主機復位信號,監測主機拉低總線并在480 μs內再次確認主機拉低了總線。

 ?。?)單片機在確認了復位信號后延時等待總線拉高。

 ?。?)單片機監測到主機將總線釋放拉高后拉低總線(從機應答)60~240 μs。

  (4)單片機釋放總線(拉高總線表示應答完成)。

  模擬主機寫1和寫0時序步驟:

 ?。?)單片機等待主機拉低總線發起通信。

  (2)在監測到主機拉低總線后,單片機延時幾微秒后開始采樣。

 ?。?)單片機采樣后開始延時,主機寫完數據后恢復總線。

  (4)整個時間持續60 μs。

  時序圖如圖5所示,其中采樣時間可以微調,可以借助邏輯分析儀分析時序。主機寫命令55h并匹配。

  ROM的模擬時序如圖6所示。

006.jpg

  模擬主機讀數據時序步驟:

 ?。?)主機將總線拉低至少1 μs。

 ?。?)單片機監測到主機拉低總線1 μs后立即對總線拉高或者拉低,要確保主機能夠進行采樣。

 ?。?)主機采樣后,單片機恢復總線。

 ?。?)整個時間不少于60 μs,每個時間片之后有一個至少2 μs的恢復時間。

  時序圖如圖3所示,其中單片機對總線操作的時間可以微調,可以借助邏輯分析儀分析時序。主機寫命令FOh并搜索ROM的模擬時序如圖7所示。

 

007.jpg

  2.2模擬單總線器件硬件電路接口設計

  STC15W204S單片機工作電壓范圍為2.5 V~5.5 V,在ISP編程時內部時鐘在5 MHz~35 MHz范圍內可調,±1%溫飄(-40℃~+85℃)常溫下溫飄±0.6%(-20℃~+65℃),可以滿足硬件指標要求。STC15W204S有8個引腳6個I/O口。調試時P3.0和P3.1做串行接口用于燒寫程序,P3.3、P5.4、P5.5可以接一個LED燈用于調試觀測單片機狀態。燒寫好程序的單片機只需要3個引腳便可以工作。電路接口設計如圖8所示。

008.jpg

3模擬DS2431的程序設計

  3.1程序設計的流程

009.jpg

  圖9程序設計流程主機會在一開始發出復位信號,一旦檢測到有從器件存在就可以發出ROM操作命令[14]。ROM命令有“讀”ROM【33h】、“匹配”ROM【55h】、“跳過”ROM【CCh】、“搜索”ROM【F0h】等。如果主機發出了ROM命令,那么單片機接收到了ROM命令就要做出相應的回應。同樣接下來主機會發出讀寫操作,單片機也進行相應的回應。程序設計流程如圖9所示。

  3.2模擬64位光刻和EEPROM

  因為每一片單總線芯片的64位光刻都是唯一且不可更改的,所以DS2431的光刻可以用來做硬件ID序列號,也可以用來加密硬件,EEPROM可以用來存儲關鍵信息。

  為模擬光刻,首先讀出一塊DS2431的光刻,然后用單片機開一個8 B的數組存儲這些光刻。當主機發出33h命令時單片機就按字節給它吐光刻,當主機發出F0h命令時單片機就按位吐出光刻。當主機發出55h命令時單片機默認接收相應的數據即可[15]。需要注意的是主機發出的命令是先寫高位再寫低位,在接收命令的時候也是先接收高位再接收低位。

  模擬EEPROM可以用單片機開一塊數組用來存儲數據,可以一開始就給這些數組寫一些固定的值,主機來讀的時候就吐數給它。也可以開一片內存來存儲主機寫的數,單片機可以將這些數據存到片內EEPROM。在設計這個數組的時候要參照模擬目標的EEPROM結構,單片機在接到地址命令和頁碼命令時用相應的數組結構來對應。

4結論

  利用STC15W204S單片機模擬DS2431有很好的發展前景和利用價值,STC15W204S單片機具有引腳少、功耗低、不需外部晶振、價格低廉等優點。本研究實現了用單片機模擬DS2431,破解了DS2431光刻不可以復制的難題。本研究實現了用單片機模擬單總線從機的應答時序,利用這種方法還可以模擬其他的單總線設備。DS2431廣泛應用于打印設備、醫療設備、硬件電路的加密。利用STC15W204S單片機模擬DS2431的部分功能就可以破解某些加密設備、復制硬件電路等。STC15W204S單片機具有溫度漂移,在復制的時候應考慮溫度漂移范圍。單片機的工作范圍應設置不同的頻率多次下載程序測試,并結合延時函數的修改來確定,下載程序時應取其正常工作范圍的中間值來克服溫度漂移問題??梢岳酶叩蜏貙嶒瀬眚炞C程序及模擬單片機的可靠性。

參考文獻

 ?。?] 陳浩. 基于智能傳感器和單片機的溫度監測系統[D]. 北京:華北電力大學,2005.

  [2] 陳志英,李光輝. 單總線技術及其應用[J]. 電氣時代,2015(8):74-75.

  [3] 楊張利. IC卡燃氣表智能控制及檢測系統研究[D]. 重慶:重慶大學,2007

 ?。?] 胡皓,雷金莉,周妮娜. 1-Wire總線技術及其在火災監測中的應用[J]. 機電工程技術,2006,35(6):68-71.

 ?。?] 張揚清. 基于雙機通信的電壓和溫度監控系統[J]. 科技風,2013(23):104-105.

 ?。?] 張東. 基于雙CPU的溫室溫度遠距離測控系統研究[D]. 重慶:重慶大學,2007

 ?。?] 張華峰. One-Wire Bus檢測網從站管理及可靠傳輸研究[D]. 南昌:南昌大學,2007

 ?。?] 高羅卿. 1-wire系統中TM卡的單片機等效替換[J]. 單片機與嵌入式系統應用, 2008(8):62-65.

 ?。?] 李穎. 車用動力電池SOC估算方法的研究及其管理系統設計[D]. 沈陽:東北大學, 2012.


此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美一区国产二区| 亚洲人成网站在线播| 久久久人成影片一区二区三区| 亚洲一区二区三区国产| 国产精品国产三级国产专播精品人| 国产精品视频yy9099| 欧美日韩一区二区免费在线观看| 一本久久综合亚洲鲁鲁五月天| 亚洲欧美自拍偷拍| 国产一区二区三区免费不卡| 性一交一乱一区二区洋洋av| 亚洲激情网站免费观看| 99国内精品久久久久久久软件| 国产嫩草一区二区三区在线观看| 99热精品在线观看| 久久亚洲午夜电影| 一区二区三区高清在线观看| 国产精品99久久久久久久久| 亚洲欧美激情在线视频| 亚洲二区在线观看| 亚洲欧洲在线免费| 性感少妇一区| 久久一区二区视频| 国产精品第2页| 国产欧美日韩精品a在线观看| 欧美色图五月天| 一本色道婷婷久久欧美| 亚洲综合导航| 国产精品成人免费视频| 1024国产精品| 免费亚洲视频| 99在线热播精品免费| 国产一区二区三区在线播放免费观看| 另类酷文…触手系列精品集v1小说| 久久精品一本| 亚洲精品少妇网址| 伊人一区二区三区久久精品| 日韩一级视频免费观看在线| 国产老肥熟一区二区三区| 亚洲激情视频在线观看| 免费视频久久| 一区二区三区国产在线观看| 亚洲精品裸体| 韩国自拍一区| 欧美了一区在线观看| 欧美精品一区二区蜜臀亚洲| 韩国成人理伦片免费播放| 久久久成人网| 久久久精品欧美丰满| 欧美在线一级视频| 欧美视频一区二区三区在线观看| 亚洲国产精品传媒在线观看| 一区二区三区三区在线| 国产一区二区三区四区老人| 欧美国产三区| 久久国产精品久久久久久电车| 亚洲午夜在线观看| 亚洲视频999| 国产欧美日本在线| 国产精品久久久久久久久免费桃花| 欧美日韩国产综合视频在线| 欧美精品性视频| 欧美mv日韩mv国产网站app| 中文一区二区| 一区二区精品| 国产伦精品免费视频| 亚洲精品在线视频观看| 99精品欧美一区二区三区综合在线| 一色屋精品视频在线观看网站| 亚洲精品激情| 欧美在线亚洲综合一区| 国产欧美日韩视频一区二区| 99国产精品视频免费观看| 亚洲免费一级电影| 久久久久网址| 欧美日韩天天操| 夜夜躁日日躁狠狠久久88av| 欧美日韩日本国产亚洲在线| 欧美三区美女| 亚洲高清不卡av| 国产精品一区二区三区观看| 国产精品你懂的在线欣赏| 亚洲无亚洲人成网站77777| 国产精品theporn88| 亚洲最快最全在线视频| 亚洲高清一区二区三区| 欧美大胆人体视频| 亚洲欧美视频一区二区三区| 国产亚洲a∨片在线观看| 亚洲国产高清高潮精品美女| 欧美视频一区在线观看| 国产日韩欧美在线播放| 亚洲日本乱码在线观看| 欧美精品在线一区二区三区| 欧美1区2区3区| 欧美韩国日本综合| 老司机精品视频一区二区三区| 欧美色欧美亚洲另类七区| 国产综合久久久久影院| 亚洲国产你懂的| 亚洲在线1234| 99国产一区| 欧美韩日亚洲| 激情综合色丁香一区二区| 亚洲视频1区| 国产午夜亚洲精品羞羞网站| 亚洲欧美日韩国产综合精品二区| 欧美午夜在线视频| 日韩网站免费观看| 午夜精品久久久久久久99黑人| 午夜精品久久久久久久99黑人| 欧美体内she精视频在线观看| 国产精品v欧美精品v日韩| 韩国女主播一区| 午夜欧美不卡精品aaaaa| 欧美午夜精彩| 国产精品久久77777| 亚洲国产精品成人一区二区| 欧美va天堂va视频va在线| 国产欧美综合一区二区三区| 一区二区三区国产精华| 亚洲在线免费视频| 欧美性猛交一区二区三区精品| 日韩视频永久免费| 在线观看日韩国产| 国产一区二区在线观看免费播放| 欧美日韩一区在线播放| 国产日韩欧美三级| 亚洲一区二区视频| 亚洲精品国产拍免费91在线| 国产精品私拍pans大尺度在线| 欧美视频观看一区| 欧美在线看片| 久久精品日韩欧美| 好吊日精品视频| 欧美一区二区在线视频| 午夜精品久久久久久99热| 欧美日韩国产成人精品| 久久激情婷婷| 国产一区二区三区视频在线观看| 欧美成人精品一区二区三区| 欧美在线视频观看| 国产一区二区在线观看免费播放| 久久久久久亚洲精品杨幂换脸| 亚洲精品日本| 欧美日韩不卡一区| 国产一区二区三区在线播放免费观看| 欧美中在线观看| 国产欧美一区二区三区在线老狼| 亚洲精品无人区| 国产精品久久久久久久久久久久久| 欧美日韩国产123| 欧美激情欧美狂野欧美精品| 欧美精品v日韩精品v韩国精品v| 久久国产精品第一页| 亚洲精品久久视频| 国产精品男女猛烈高潮激情| 一二三区精品| 国产在线欧美| 欧美专区在线观看一区| 国产视频欧美| 亚洲精品日本| 韩国av一区二区三区四区| 久久精品国产一区二区三区免费看| 老司机成人网| 国产日韩欧美在线视频观看| 亚洲风情在线资源站| 国产亚洲一区精品| 欧美日韩伊人| 亚洲日本视频| 欧美精品一区三区| 欧美经典一区二区三区| 99热免费精品| 久久综合精品一区| 欧美日韩免费区域视频在线观看| 国产精品久久久久免费a∨| 欧美激情一区二区| 中文精品99久久国产香蕉| 亚洲区国产区| 久久亚洲图片| 黄色欧美日韩| 亚洲激情二区| 欧美一级夜夜爽| 欧美在线视频不卡| 国产日韩欧美三区| 国产精品嫩草影院一区二区| 欧美日本乱大交xxxxx| 国产一区二区三区精品欧美日韩一区二区三区| 一区二区三区高清| 巨乳诱惑日韩免费av| 欧美亚日韩国产aⅴ精品中极品| 最新国产成人在线观看| 亚洲精品在线观看免费| 国产精品久久二区二区| 欧美日韩视频免费播放| 美日韩精品免费观看视频| 久久久99精品免费观看不卡| 国外成人在线| 亚洲婷婷综合久久一本伊一区| 国产精品久久久久9999高清| 欧美成人一区二区三区在线观看| 亚洲欧美视频在线观看| 午夜精品99久久免费| 玖玖在线精品| 国产精品久久久久久久久久久久久久| 亚洲第一页在线| 久久精品一区中文字幕| 欧美日韩欧美一区二区| 亚洲视频日本| 亚洲人成在线观看网站高清| 亚洲精品在线一区二区| 国产精品九色蝌蚪自拍| 性做久久久久久免费观看欧美| 亚洲欧洲一区二区三区久久| 久久综合久久美利坚合众国| 久久阴道视频| 一区二区高清在线观看| 国产主播精品在线| 欧美日韩精品在线| 亚洲视频每日更新| 亚洲欧美日韩视频二区| 黄色成人在线| 亚洲国产精品久久久| 亚洲少妇最新在线视频| 91久久精品国产91久久| 欧美亚洲动漫精品| 久久亚洲电影| 亚洲色图制服丝袜| 久久爱91午夜羞羞| 欧美亚洲成人免费| 在线精品亚洲| 亚洲黄色免费网站| 亚洲一区二区在线| 裸体女人亚洲精品一区| 免费成人高清| 在线视频日韩| 在线视频免费在线观看一区二区| 老司机免费视频一区二区| 国产伦精品一区| 欧美日韩中文字幕在线视频| 欧美精品首页| 亚洲欧美日韩精品综合在线观看| 在线播放国产一区中文字幕剧情欧美| 日韩一区二区精品视频| 一区二区三区在线不卡| 久久av一区二区三区亚洲| 亚洲欧美在线一区二区| 男女激情久久| 国产日本欧美一区二区三区| 亚洲国产精品尤物yw在线观看| 亚洲精品美女久久7777777| 在线观看亚洲精品视频| 在线观看国产一区二区| 欧美日产国产成人免费图片| 久久久www成人免费精品| 欧美精品一区二区视频| 蜜臀av性久久久久蜜臀aⅴ四虎| 亚洲视频第一页| 亚洲久久在线| 洋洋av久久久久久久一区| 国产麻豆成人精品| 欧美性理论片在线观看片免费| 国产日韩精品在线观看| 久久久久9999亚洲精品| 1000精品久久久久久久久| 一区二区三区视频在线观看| 欧美中在线观看| 欧美极品欧美精品欧美视频| 91久久午夜| 久久久噜噜噜久久狠狠50岁| 欧美日本不卡| 亚洲毛片在线看| 亚洲欧美日韩精品久久久久| 亚洲一区二区三区涩| 亚洲精品三级| 欧美福利电影在线观看| 亚洲自拍偷拍视频| 久久精品噜噜噜成人av农村| 国内外成人在线| 国产一区二区高清视频| 性欧美长视频| 欧美在线在线| 欧美a级大片| 妖精视频成人观看www| 欧美精品福利| 国产精品国产福利国产秒拍| 国内精品模特av私拍在线观看| 亚洲天堂av综合网| 欧美体内she精视频在线观看| 中日韩高清电影网| 中文国产成人精品久久一| 欧美国产先锋| 国产日韩av在线播放| 午夜久久久久久久久久一区二区| 国产一区二区三区高清在线观看| 在线午夜精品自拍| 国产精品v片在线观看不卡| 国产精品xxxxx| 国产日韩欧美在线看| 欧美另类videos死尸| 久久精品国产一区二区三| 亚洲日本aⅴ片在线观看香蕉| 午夜精品福利在线观看| 国产欧美一区在线| 欧美在线播放视频| 久久亚洲欧美国产精品乐播| 亚洲看片免费| 蜜桃精品久久久久久久免费影院| 亚洲一区二区三区四区五区黄| 国产一区二区剧情av在线| 黑人极品videos精品欧美裸| 99视频精品免费观看| 最近中文字幕日韩精品| 亚洲国产精品t66y| 欧美人妖在线观看| 欧美一级二级三级蜜桃| 麻豆9191精品国产| 国产亚洲欧美日韩日本| 欧美黄色免费网站| 欧美日韩免费观看一区=区三区| 亚洲电影免费在线观看| 欧美mv日韩mv国产网站app| 国产精品福利在线观看网址| 欧美日韩国产一区精品一区| 一区二区免费在线播放| 亚洲日本电影在线| 亚洲国产免费| 精品不卡视频|