<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • iButton的工作原理及其特點

    時間:2024-10-20 11:15:35 理工畢業論文 我要投稿
    • 相關推薦

    iButton的工作原理及其特點

    摘要:在介紹1-Wire總線的基礎上,對1-Wire器件iButton及其工作原理進行了介紹,并概括了它的特點。

    包括達拉斯半導體公司現在生產的信息鈕扣iButtion(information Button)在內,已有30多種1-Wire器件,它們采用一種特殊的通信協議,通過單條連接線解決了控制、通信和供電等問題,降低了系統成本并簡化了設計,正越來越廣泛地應用于日常生活中。例如iButton已用于金融、電信、商業以及軍事領域等。

    1 1-Wire總線

    1-Wire總線是一種簡單的信號電路,它僅用一根數據線即可與外界進行信息交換。1-Wire總線器件的共性是:每個器件都有一個不會與其它任何器件重復的出廠時應已固化的序列號,也就是說,每一個器件都是唯一的。一旦器件的序列號已知,通過這個序列號,任意一個器件都可以從眾多連到同一1-Wire總線的器件中被選出用于通信。

    通信時,總線控制器先發出一個“復位”信號以使總線同步,然后選擇受控制器件進行隨后的通信。這可以通過選擇一個特定的受控器件(利用該設備的系列號進行選擇)或者通過對半檢索法找到總線上的下一個受控器件來實現,當然,也可以選擇所有的受控器件。一旦一個特定的器件被選中,那么在總線控制器發出下一次“復位”信號之前,所有其它器件都被掛起而忽略隨后的通信。

    主機能向用于總線通信的所有器件發布指令,對它(或者它們)進行數據的讀寫。這是因為每類器件運行不同的函數,有不同的用途,而且一旦器件被選定,它所用的協議也就固定下來。即使每類器件有不同的協議和特征,它們也都有著同樣的選擇過程并且都遵循如圖1所示的流程。

    2 iButton簡介

    iButton是一個封裝在鈕扣型不銹鋼外殼里的微型計算機芯片,它的直徑為16mm,厚3~6mm。可以實現雙工通信,數據傳輸使用單總線協議,使得引腳數目降至最少:一根數據線,一根地線。不銹鋼封裝的內圈圓面作為數據線,外圈圓面作為地線。見圖2。

    iButton的外形如圖3。

    Ibutton種類繁多,根據使用芯片的不同,可以分為三類:①Memory iButton具有64KB的存儲空間,可以存儲文字、數字化的圖像,有些還具有實時時鐘(如DS1904)、溫度傳感器(如DS1921);②Java-powered crypto iButton采用高速處理器和算法加速器來處理加密和解密算法中的數據,它可以與Internet應用程序進行交互,可以作為一種遠程身份驗證解決方案;③Thermochron iButton包含了溫度探測器和實時時鐘,可以保留熱交換的歷史記錄,還有512字節的附加存儲器用來存儲輸出的歷史記錄。

    IButton也可以通過并口或串口與計算機進行通信,其傳輸速率可達142kbps。其主機可以是PC機、掌上電腦或筆記本電腦,同時還需要有讀寫設備(如Blue Dot)以及相應的軟件交接面,如iButton-TMEX。

    3 iButton的工作原理

    iButton芯片由多路復用器和存儲器兩部分構成,其功能模塊如圖4所示。

    由于iButton采用單總線傳輸協議,所以只需一根數據線和一根地線,結構極其簡單。傳輸數據時,通過數據線供電。微機及有關讀寫設備處于主動(Master)地位;iButton處于從屬(Slave)地位。如果iButton與Master尚未建立連接,則不能進行數據的傳輸;一旦成功建立連接,只需幾微秒的時間,iButton便可將數據線置為低電平,以此通知Master已經建立了連接,等待接收命令,這個脈沖稱為在線脈沖。Master也可通過發送“復位”信號使數據線變為低電平。當iButton接收到“復位”信號時,通過檢測數據線的電平狀態,可在數據線變為高電平后立即發出一個在線脈沖。復位脈沖/在線脈沖的時序見圖5。

    IButton發出在線脈沖后,等待Master發出命令。收到命令后,便執行相應的操作。由于iButton處于從屬地位,因此每個幀從何時開始就由Master來定義。為了做到這一點,Master從數據線讀取一位數據,根據狀態的不同做出相應的判斷:如果iButton發出信號“1”,則下一個時隙即為幀的開始時刻;否則iButton將繼續保持數據線為低電平直到霜一確定的時間。現以從iButton讀取數據為例說明具體的執行過程:確定了下一幀的開始時刻后,Master首先向iButton發一個讀數據指令,iButton接收讀指令后立即將被讀取位的內容送至數據線上,微機從數據線上獲得數據。若數據線在iButton的采樣時區內維持高電平,則讀取值為“1”;否則,為“0”。最后,iButton釋放數據線,數據線恢復為高電平,為Master繼續從iButton讀取數據作好準備。圖6示出了從在線脈沖開始到讀取數據結束的時序。其中,黑色粗線表示Master的動作,灰色粗線表示iButton的應答,細線表示上拉電阻的作用。

    4 iButton的特點

    【iButton的工作原理及其特點】相關文章:

    公鑰密碼原理及其應用12-27

    小概率事件原理及其應用03-07

    談剛性樓板假定的工作原理及其選用方法03-18

    論文寫作及其研究的特點06-19

    廣告的文體特點及其翻譯03-01

    淺談小概率事件原理及其應用03-07

    乘法原理和加法原理及其在哲學、管理學中的應用03-06

    無線接入技術及其發展特點03-18

    紐約公約特點及其法律框架03-24

    主站蜘蛛池模板: 91精品国产综合久久四虎久久无码一级 | 人人妻人人澡人人爽人人精品电影| 国产区精品一区二区不卡中文 | 精品国产乱码久久久久久浪潮| 特级精品毛片免费观看| 国产成人综合精品一区| 99久久婷婷免费国产综合精品| 亚洲精品欧美二区三区中文字幕 | 久久福利青草精品资源站免费 | 99久久99久久久精品齐齐 | 色欲精品国产一区二区三区AV | freesexvideos精品老师毛多| 欧美日韩精品一区二区三区不卡 | 国产99精品一区二区三区免费| 欧美肥屁VIDEOSSEX精品| 久久精品无码一区二区日韩AV| 久久91精品国产91久久小草| 亚洲AV无码精品色午夜果冻不卡| 国产在线精品一区二区三区不卡| 国产精品视频网站你懂得| 国内精品欧美久久精品| 午夜精品美女写真福利| 国产成人vr精品a视频| 亚洲一区二区三区在线观看精品中文| 国产精品亚洲美女久久久| 久久99热狠狠色精品一区| 国产精品偷伦视频观看免费 | 亚洲欧美日韩久久精品| 精品无码专区亚洲| 国产亚洲精品自在线观看| 2021国产成人精品久久| 91原创国产精品| 国产精品国产三级国产AV主播| 久久综合精品国产二区无码| 国产精品欧美久久久久天天影视| 在线电影国产精品| 欧美韩国精品另类综合| 久久99国产精品久久久| 99热精品在线| 国产亚洲精品va在线| 亚洲精品国产精品乱码不卡√|