《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 通信與網(wǎng)絡(luò) > 業(yè)界動(dòng)態(tài) > iButton的工作原理及其特點(diǎn)

iButton的工作原理及其特點(diǎn)

2008-10-23
作者:王祖強(qiáng) 于建華

  摘? 要: 在介紹1-Wire" title="1-Wire">1-Wire總線的基礎(chǔ)上,對1-Wire器件iButton及其工作原理進(jìn)行了介紹,并概括了它的特點(diǎn)。

  關(guān)鍵詞: 1-Wire總線? 信息鈕扣? 通信協(xié)議

?

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

1 1-Wire總線

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

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

  主機(jī)能向用于總線通信的所有器件發(fā)布指令,對它(或者它們)進(jìn)行數(shù)據(jù)的讀寫。這是因?yàn)槊款惼骷\(yùn)行不同的函數(shù),有不同的用途,而且一旦器件被選定,它所用的協(xié)議也就固定下來。即使每類器件有不同的協(xié)議和特征,它們也都有著同樣的選擇過程并且都遵循如圖1所示的流程。

?

?

2 iButton簡介

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

  iButton的外形如圖3。

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

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

1 1-Wire總線

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

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

  主機(jī)能向用于總線通信的所有器件發(fā)布指令,對它(或者它們)進(jìn)行數(shù)據(jù)的讀寫。這是因?yàn)槊款惼骷\(yùn)行不同的函數(shù),有不同的用途,而且一旦器件被選定,它所用的協(xié)議也就固定下來。即使每類器件有不同的協(xié)議和特征,它們也都有著同樣的選擇過程并且都遵循如圖1所示的流程。

2 iButton簡介

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

??? iButton的外形如圖3。

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

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

3 iButton的工作原理

  iButton芯片由多路復(fù)用器和存儲(chǔ)器兩部分構(gòu)成,其功能模塊如圖4所示。

?

?

??? 由于iButton采用單總線傳輸協(xié)議,所以只需一根數(shù)據(jù)線和一根地線,結(jié)構(gòu)極其簡單。傳輸數(shù)據(jù)時(shí),通過數(shù)據(jù)線供電。微機(jī)及有關(guān)讀寫設(shè)備處于主動(dòng)(Master)地位;iButton處于從屬(Slave)地位。如果iButton與Master尚未建立連接,則不能進(jìn)行數(shù)據(jù)的傳輸;一旦成功建立連接,只需幾微秒的時(shí)間,iButton便可將數(shù)據(jù)線置為低電平,以此通知Master已經(jīng)建立了連接,等待接收命令,這個(gè)脈沖稱為在線脈沖。Master也可通過發(fā)送“復(fù)位”信號使數(shù)據(jù)線變?yōu)榈碗娖健.?dāng)iButton接收到“復(fù)位”信號時(shí),通過檢測數(shù)據(jù)線的電平狀態(tài),可在數(shù)據(jù)線變?yōu)?a class="cblue" href="http://m.jysgc.com/search/?q=高電平" title="高電平">高電平后立即發(fā)出一個(gè)在線脈沖。復(fù)位脈沖/在線脈沖的時(shí)序見圖5。

?

?

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

?

?

4 iButton的特點(diǎn)

??? 由于iButton的硅晶片被保護(hù)在堅(jiān)固的不銹鋼外殼里,你可以把它扔在地上,踏上幾腳,磨擦它或者戴著它游泳都沒關(guān)系。由于其內(nèi)部采用了先進(jìn)的防靜電電路及芯片,確保了iButton能承受高達(dá)8kV的靜電而保證自身和存儲(chǔ)的數(shù)據(jù)安然無恙。iButton的結(jié)構(gòu)決定了它具有防撞擊、防水、耐腐蝕、抗磁擾、防折疊等特點(diǎn);工作溫度范圍也較寬,可以在-40℃~80℃的溫度范圍內(nèi)正常工作,適用于惡劣的環(huán)境;它可以嵌在戒指、鑰匙串、錢包或手表上,隨身攜帶方便。

  另外,iButton的廣泛應(yīng)用還在于它具有磁卡、IC卡所不具有的突出特點(diǎn),具體表現(xiàn)在:

  (1)存儲(chǔ)量大:iButton的最大數(shù)據(jù)存儲(chǔ)量可達(dá)64KB,如DS2506具有64KB的EPROM存儲(chǔ)器,DS1996具有64KB的NVRAM存儲(chǔ)器。

  (2)速度快:讀寫數(shù)據(jù)時(shí),只需與觸點(diǎn)輕輕接觸,瞬間便可完成,而且其傳輸速率可達(dá)142kbps。

  (3)安全性高:每個(gè)芯片都具有全球唯一的64位序列號,該序列號在出廠時(shí)通過激光工藝刻在芯片上,并增加了保護(hù)層,具有不可偽造性,任何企圖更改序列號的行為都會(huì)使CRC校驗(yàn)過程出錯(cuò)。

  (4)成本低:iButton所用的讀寫器其成本只有一百多元,維修成本小于0.01%。iButton的穩(wěn)定性高,故障率低,性能價(jià)格比非常高。

  (5)壽命長:iButton的不銹鋼外殼內(nèi)置有高性能鋰電池,而且其功耗很低,可以確保其數(shù)據(jù)的存儲(chǔ)長達(dá)10年以上。它的使用沒有次數(shù)的限制,可以無限次地使用。

  iButton的種種優(yōu)勢,決定了它勢必具有廣闊的應(yīng)用前景。

?

參考文獻(xiàn)

1?王永紅,凌志浩.智能信息載體iButton及其應(yīng)用. 北京:北京航空航天大學(xué)出版社,2001
2 Maxin公司.Application Note 155:1-Wire Software Resource Guide.
3 Maxin公司.Book of iButton Standard.

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時(shí)通過電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
99精品国产热久久91蜜凸| 欧美亚洲一区二区三区| 国产日韩欧美一区二区| 国产精品www994| 欧美午夜精品久久久久免费视| 欧美精品一区视频| 欧美国产一区二区三区激情无套| 美女精品一区| 欧美成人小视频| 免费欧美在线| 欧美刺激性大交免费视频| 欧美成人免费一级人片100| 欧美成人亚洲| 欧美日韩久久| 国产精品电影观看| 国产精品天美传媒入口| 国产精品日韩电影| 国产精品美女久久| 国产欧美一区二区三区另类精品| 国产偷自视频区视频一区二区 | 国产精品成人免费| 国产精品日韩在线| 国产亚洲成人一区| 在线观看欧美| 亚洲激情国产精品| 99精品免费| 亚洲欧美日韩国产另类专区| 亚洲欧美日韩在线播放| 欧美在线视频日韩| 亚洲精品在线视频| 亚洲午夜精品国产| 欧美专区在线观看| 久久亚洲精品一区二区| 欧美国产激情| 欧美性久久久| 国产视频观看一区| 亚洲国产99| 中国女人久久久| 欧美一区二区在线视频| 亚洲黄色三级| 亚洲一卡二卡三卡四卡五卡| 欧美一级专区| 欧美大片第1页| 国产精品久久久一区二区三区| 国产伦一区二区三区色一情| 影音先锋另类| 在线一区二区三区做爰视频网站| 欧美亚洲综合在线| 亚洲精品一区二| 欧美一区二区免费视频| 久久久午夜视频| 欧美日韩精品一区二区三区四区| 国产精品一区二区三区乱码 | 亚洲一区视频在线| 亚洲国内自拍| 亚洲欧美日韩国产一区二区| 久久在线免费观看| 欧美日韩在线播放一区| 国内综合精品午夜久久资源| 亚洲日韩中文字幕在线播放| 亚洲欧美激情精品一区二区| 亚洲欧洲一区二区三区| 午夜视频久久久| 女女同性女同一区二区三区91| 国产精品久久久久久久久久久久 | 欧美在线视频全部完| 一区二区三区高清不卡| 欧美在线一级va免费观看| 欧美韩国在线| 国产一区二区剧情av在线| 日韩视频免费大全中文字幕| 欧美一区二视频| 亚洲午夜av| 麻豆9191精品国产| 国产欧美91| 99精品欧美一区二区蜜桃免费| 久久99在线观看| 亚洲综合色噜噜狠狠| 免费短视频成人日韩| 国产精品网站在线播放| 亚洲精品影院| 亚洲欧洲一二三| 久久精品在线| 国产精品欧美日韩一区二区| 最新国产成人在线观看| 久久精品一区中文字幕| 欧美亚洲三区| 国产精品久久77777| 亚洲日本成人在线观看| 亚洲丶国产丶欧美一区二区三区| 亚洲主播在线播放| 欧美日韩1区| 亚洲电影免费观看高清完整版在线观看 | 亚洲欧美视频在线| 欧美日韩成人综合天天影院| 精品动漫3d一区二区三区免费| 亚洲欧美日韩精品久久| 亚洲一区二区成人在线观看| 欧美国产日本高清在线| 影音先锋在线一区| 亚洲电影第三页| 久久九九精品99国产精品| 国产日韩欧美a| 亚洲欧美日韩在线| 性欧美精品高清| 国产精品成人一区二区艾草| 亚洲精品中文在线| 99re8这里有精品热视频免费| 美女成人午夜| 亚洲大片免费看| 亚洲精品乱码久久久久久蜜桃麻豆| 久久综合色播五月| 国精品一区二区| 久久精品一区| 免费h精品视频在线播放| 在线成人中文字幕| 91久久精品视频| 欧美mv日韩mv国产网站app| 亚洲第一精品夜夜躁人人躁| 亚洲国产精品一区制服丝袜 | 欧美综合国产| 玖玖精品视频| 在线观看91久久久久久| 亚洲国产成人久久| 欧美成人网在线| 亚洲精品你懂的| 中文精品在线| 国产精品爱久久久久久久| 亚洲五月婷婷| 欧美在线播放一区二区| 国产视频精品va久久久久久| 欧美综合77777色婷婷| 久久深夜福利免费观看| 影音先锋亚洲视频| 日韩一级视频免费观看在线| 欧美日本一区二区高清播放视频| 亚洲精品欧美激情| 亚洲在线国产日韩欧美| 国产伦精品免费视频| 欧美在线免费视屏| 农夫在线精品视频免费观看| 亚洲精品一区二区三区在线观看 | 亚洲美女福利视频网站| 亚洲综合精品一区二区| 国产欧美另类| 亚洲精品1区| 欧美日韩中文字幕日韩欧美| 亚洲一区二区三区精品动漫| 久久国产精品久久久| 亚洲大胆在线| 亚洲小说欧美另类社区| 国产日韩一区二区| 亚洲精品久久视频| 国产精品成人久久久久| 欧美在线免费视频| 欧美巨乳波霸| 亚洲欧美三级伦理| 免费成人av在线看| 一本色道久久综合亚洲二区三区| 欧美专区日韩视频| 亚洲国产欧洲综合997久久| 亚洲夜间福利| 狠狠色香婷婷久久亚洲精品| 999在线观看精品免费不卡网站| 国产精品伦一区| 亚洲国产成人午夜在线一区| 欧美色欧美亚洲另类七区| 性欧美18~19sex高清播放| 欧美α欧美αv大片| 亚洲天堂网在线观看| 久久一二三国产| 中文国产成人精品| 久久综合九九| 在线中文字幕不卡| 久久影院午夜论| 亚洲视频专区在线| 美女视频网站黄色亚洲| 亚洲午夜一区二区三区| 欧美91大片| 性色av一区二区三区红粉影视| 欧美精品首页| 久久国产视频网| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲黄页一区| 国产九色精品成人porny| 日韩一级片网址| 激情丁香综合| 午夜久久久久久久久久一区二区| 亚洲国产成人91精品| 欧美在线www| 一区二区av在线| 欧美大片va欧美在线播放| 午夜视频在线观看一区二区三区| 欧美精品久久久久a| 久久国产手机看片| 国产精品自拍在线| 这里只有精品电影| 91久久极品少妇xxxxⅹ软件| 久久在线91| 欧美亚洲视频在线观看|