當(dāng)前位置:首頁 > 工業(yè)控制 > 工業(yè)控制
[導(dǎo)讀]摘要:射頻識別技術(shù)(RFID)是一項利用射頻信號通過空間耦合(交變磁場或電磁場)實現(xiàn)無線方式對電子數(shù)據(jù)載體進(jìn)行識別的新興自動識別技術(shù)。針對低功耗和高效性,設(shè)計了一種以Nuvoton Nano110低功耗MCU為核心的125KHz的R

摘要:射頻識別技術(shù)(RFID)是一項利用射頻信號通過空間耦合(交變磁場或電磁場)實現(xiàn)無線方式對電子數(shù)據(jù)載體進(jìn)行識別的新興自動識別技術(shù)。針對低功耗和高效性,設(shè)計了一種以Nuvoton Nano110低功耗MCU為核心的125KHz的RFID控制閾系統(tǒng)。該系統(tǒng)采用分立元件搭建了成本極低的ATA5567射頻卡讀寫電路,構(gòu)建了段碼式LCD顯示和控制閥門的電機驅(qū)動模塊。通過實踐檢驗了系統(tǒng)的穩(wěn)定性,可將其用于成本敏感的預(yù)付費卡表(水表、燃?xì)獗砗蜔崃勘淼?。

當(dāng)前在中國的各類計量行業(yè)中,使用的計量表如水表、燃?xì)獗砗蜔崃勘淼?,絕大多數(shù)均不帶流量控制功能,經(jīng)常的做法是先使用后交費,這樣會給用戶造成很多不便,因此預(yù)付費的計量表便應(yīng)運而生。本文介紹了一種廣泛應(yīng)用于預(yù)付費卡表的RFID控制閥門,與其它各類表的控制閥門的方式相比,用RFID控制閥門的優(yōu)勢在于:

1)在識別方面,使用RFID后,會使可識別的距離更靈活,具有無屏障閱讀和穿透性,可以穿透非磁性材料,比如水、塑膠、混凝土等。

2)在耐用性方面,RFID對水、油和腐蝕性較強的化學(xué)藥品等具有很強的抵抗性;同時RFID將數(shù)據(jù)存在芯片中,芯片和外界沒有直接接觸,因此可以免受污損。

3)在可重復(fù)使用方面,RFID標(biāo)簽則可以重復(fù)的修改、刪除RFID內(nèi)儲存的數(shù)據(jù),信息更新很方便。

4)在數(shù)據(jù)的安全性方面,RFID承載的是電子式信息,其數(shù)據(jù)內(nèi)容可經(jīng)由密碼保護(hù),使其內(nèi)容不易被偽造和變更。

5)成本低廉,可加入LC振蕩器到微控制器中來實現(xiàn)高性價比的收發(fā)器。

6)可實現(xiàn)低功耗設(shè)計,尤其在接收端。

1 系統(tǒng)硬件設(shè)計

1.1 系統(tǒng)組成

控制閥系統(tǒng)主要由6部分組成:電子標(biāo)簽、射頻天線及調(diào)制電路、控制核心(MCU)、電機及其控制模塊、LCD顯示模塊和蜂嗚報警模塊。

1)電子標(biāo)簽:本系統(tǒng)采用的電子標(biāo)簽是ATA5567射頻卡,該射頻卡由內(nèi)置芯片、內(nèi)置天線和EEPROM組成。射頻卡中的EEPROM用于存儲數(shù)據(jù),其中數(shù)據(jù)可以反復(fù)的讀取和擦除,讀寫次數(shù)不少于10萬次,內(nèi)置電線用于與射頻天線進(jìn)行通信。市面上常見的電子標(biāo)簽都是無源的,所以需要內(nèi)置天線接收射頻天線傳遞信息的同時,通過耦合來提供EEPROM讀寫數(shù)據(jù)所需要的能量。內(nèi)置芯片用于接收命令并根據(jù)命令的內(nèi)容決定數(shù)據(jù)的發(fā)送方式。

2)射頻天線及調(diào)制電路:射頻天線主要用來與電子標(biāo)簽建立通信通路。調(diào)制電路一般包括:功率放大電路、檢波電路和濾波放大整形電路3個部分。

3)控制核心MCU:本系統(tǒng)采用臺灣新唐科技Nano100系列超低功耗的32位內(nèi)嵌ARM Cortex—MO核的MCU作為控制核心,其主要實現(xiàn)功能有:①通過CLKO輸出125 KHz的載波。②通過TC0捕獲調(diào)制電路輸出的波形信息。③通過GPIO和ADC驅(qū)動直流有刷電機并在電機卡住時斷電保護(hù)。

④通過MCU內(nèi)部的LCD Driver驅(qū)動段碼式LCD。⑤通過PWM控制蜂鳴器產(chǎn)生合適的報警聲音。

4)電機驅(qū)動及控制模塊:通過H橋控制直流有刷電機的轉(zhuǎn)動,電機卡住時將斷電保護(hù)。

5)LCD顯示模塊:通過MCU驅(qū)動段碼式LCD以顯示金額、開閥、關(guān)閥等信息。

6)蜂鳴報警模塊:通過PWM控制蜂鳴器產(chǎn)生適當(dāng)?shù)膱缶曇簟?/p>

1.2 天線及調(diào)制電路設(shè)計

1)載波產(chǎn)生和天線驅(qū)動電路:由MCU的CLKO輸出頻率穩(wěn)定的125 kHz的方波,經(jīng)過三極管進(jìn)行功率放大。之后的串聯(lián)諧振電路中天線是漆包線繞制的線圈,電容采用的是精準(zhǔn)的校正電容,加入功率放大和產(chǎn)生諧振的目的是獲得最大的磁通量,從而產(chǎn)生最大的讀卡距離。

2)檢波電路,濾除載波信號。

3)放大電路,采用有低廉的LM358運算放大器進(jìn)行兩級電壓放大。

4)捕獲及運算,該部分是在MCU內(nèi)部完成的,由MCU中的Timer0工作在周期自由捕獲模式,完成碼元間隔時間的捕獲,然后經(jīng)過運算,得出各個Block的數(shù)值。

1.3 電機驅(qū)動設(shè)計

主體電路是由4個三極管組成的H橋驅(qū)動電路,在同一時刻最多只有2個三極管處于導(dǎo)通狀態(tài),可以方便的控制電機的正傳和反轉(zhuǎn),再電機卡住時,由于電流是正常工作時的6~7倍,所以通過MCU內(nèi)部的ADC檢測電阻上的電壓值,如果數(shù)值滿足條件,則會給電機斷電,并視情況發(fā)生報警,以免電機燒毀和設(shè)備的損壞。

2 系統(tǒng)軟件設(shè)計

本系統(tǒng)的軟件設(shè)計主要由6個部分組成:1)讀卡;2)寫卡;3)GPIO控制電機和ADC過壓檢測;4)PWM驅(qū)動蜂鳴器;5)125 kHz載波產(chǎn)生;6)LCD顯示。其中最主要的當(dāng)屬1)讀卡和2)寫卡了,完成讀卡和寫卡后,系統(tǒng)的軀干就有了,然后3),4),5),6)就是在軀干上添枝加葉,讓這個系統(tǒng)完整起來。

2.1 ATA5567卡片的讀寫規(guī)則

ATA5567中的存儲是330bit的EEPROM,一共有10個塊(block),每個塊有33bit,其中第一位為鎖bit。一共分為兩頁,第一頁包含8個block,編號分別為block0-block7。第二頁包含2個block,為只讀block,包含可回溯數(shù)據(jù),由AIMEL公司規(guī)劃。

ATA5567的數(shù)據(jù)率和調(diào)制方式是由block0決定。

對于本系統(tǒng)而言,做了很多的嘗試,找到了一種和MCU搭配比較合理的ATA5567配置方式。

1)主控鍵值,需執(zhí)行讀寫操作,所以主控鍵值選為8。

2)比特率,綜合MCU的性能和讀ATA5567所用時間,取一個折中,選擇的是RF/32,這樣一個碼元的周期

3)調(diào)制方式,一般選擇曼切斯特的調(diào)制方式。

4)AOR是按請求應(yīng)答,主要的作用是防碰撞機制。當(dāng)有多張ATA5567卡靠近應(yīng)答器時,可以實現(xiàn)每張卡的逐次讀取。

5)最大塊,為了保證信息的完整性和保護(hù)密碼不被竊取,最大塊取6。

6)PWD,為了防止ATA5567被惡意改寫,密碼是一定需要的,即該位為1。

7)ST是為了方便以同步頭的方式實現(xiàn)數(shù)據(jù)的讀取。

2.2 ATA5567數(shù)據(jù)的存儲和編碼格式

對于ATA5567能操作的其實只有block0-block7,這幾塊的格式是一樣的,只不過block0作為控制塊,block7作為密碼塊,所以實際上真正能存儲用戶數(shù)據(jù)的只有block1-block6,共有6個塊。

ATA5567的編碼方式設(shè)定為曼切斯特編碼。曼切斯特編碼是基帶傳輸中廣泛應(yīng)用的一種數(shù)據(jù)傳輸編碼方式,這種編碼通常用于局域網(wǎng)傳輸,是一種自同步法編碼方式。在數(shù)據(jù)信號的波形中既有同步時鐘信號又有數(shù)據(jù)信號。在調(diào)制電路輸出的波形中,數(shù)據(jù)“1”對應(yīng)著曼切斯特編碼(下面簡稱“曼碼”)電平的上跳沿,數(shù)據(jù)“0”對應(yīng)著曼碼電平的下跳沿。在所接收的一系列曼碼數(shù)據(jù),注意空跳變,假定兩個相鄰bit的間隔時間是1P。若兩個相鄰bit代表的數(shù)據(jù)極性相同(同為0或者同為1),那么在這兩個bit傳送之間,會出現(xiàn)一個預(yù)備性的非數(shù)據(jù)跳變。

根據(jù)上跳,下跳和空跳來分辨數(shù)據(jù)是“0”或者“1”,通過下圖的圖解可以發(fā)現(xiàn),如果通過定時器捕獲,最少會得到兩種時間間隔,一種為一個整傳送周期(256/μs),另一種為半個傳送周期(128μs)

2.3 ATA5567寫卡規(guī)則

在ATA5567卡片內(nèi)部有一個寫解碼器,該解碼器采用脈沖間隔編譯碼技術(shù)。在寫卡期間,寫解碼器會檢查寫數(shù)據(jù)流是否有效,并檢測場中斷間隔。

寫卡的首要工作是確定寫卡的時間間隔,結(jié)合上表中官方給出的數(shù)據(jù)和現(xiàn)場實踐,選擇時間如表1所示。

確定寫卡時間間隔之后,還要確定寫卡的命令。在使用一張從市場上買的新卡前,首先要做的就是在Block7當(dāng)中寫入32位秘鑰數(shù)據(jù),然后初始化Block0為0x800880d8,寫卡的命令及格式如下。

1)標(biāo)準(zhǔn)寫命令格式如表2所示。

此時的寫卡為“Standard Write”模式,由于能操作的只有第0頁,所以p取0;

2)保護(hù)寫命令格式如表3所示。

初始化block0之后,寫卡操作變?yōu)?ldquo;Protected Write”模式,具體操作與“Standard Write”模式類似,唯一的不同點便是在寫入數(shù)據(jù)之前必須先寫入block7中存儲的秘鑰,如果秘鑰不對,則卡進(jìn)入其他狀態(tài),這里不再贅述。

2.4 ATA5567讀卡規(guī)則和算法實現(xiàn)

對于ATA5567,讀卡命令如表4所示。

由于PWD位已經(jīng)置為1,所以選擇第一種格式,寫命令與之前講述的寫數(shù)據(jù)類似,此處不再講述。

發(fā)完寫命令后,Nano110單片機會捕獲到數(shù)據(jù),這些時間間隔數(shù)據(jù)是獲取二進(jìn)制數(shù)據(jù)來源。根據(jù)ATA5567數(shù)據(jù)的存儲和編碼格式,讀卡算法如下:

算法的核心是ReadNumber()函數(shù)的實現(xiàn),由于在發(fā)送完命令之后,ATA5567會根據(jù)發(fā)送命令中的地址信息,循環(huán)發(fā)送所選地址存儲是數(shù)據(jù)。由于每個block中存儲了32 bit的數(shù)據(jù),實際上轉(zhuǎn)換為曼碼對應(yīng)的波形最多有64個跳變,所以采集到的128個數(shù)據(jù)中一定至少有一個所需數(shù)據(jù)的完整遍歷。這時同步碼也包括在128個數(shù)據(jù)之中,通過同步碼來確定block中數(shù)據(jù)的起始位。同步碼的波形如圖8所示。

同步碼在所捕獲的數(shù)據(jù)中體現(xiàn)為:256或128,128,384,128(單位均為μs)。用圖4中的表示方式,上面的數(shù)據(jù)對應(yīng)的時長分別為1P或0.5P,0.5P,1.5P,0.5P。因為在實際中的波形經(jīng)過調(diào)制后不可能為完美的方波,波形的好壞與標(biāo)簽和天線的距離有很大關(guān)系,此外還跟所選器件的精度、MCU的定時器捕獲精度有關(guān),所以允許捕獲的數(shù)據(jù)有誤差。定時器捕獲數(shù)據(jù)完成后,要進(jìn)行解碼,這里定義了兩個數(shù)組array[128],bit_array[32],前者用來存放捕獲的數(shù)據(jù),后者存放解碼后的數(shù)據(jù),找到同步碼形后1.5P的時長對應(yīng)array[bitnum],bitnu m1的初始值為0。

程序執(zhí)行完畢后,bit_array[]數(shù)組中就存儲了某個block對應(yīng)的32bit的數(shù)據(jù),這些數(shù)據(jù)是二進(jìn)制數(shù)據(jù),可以根據(jù)需要將其轉(zhuǎn)換為十進(jìn)制或者十六進(jìn)制的數(shù)據(jù),因為需要在各個block中存儲時間、日期、金額、流量(熱量)等信息,這里需要將其轉(zhuǎn)換為十進(jìn)制數(shù)據(jù)。

3 結(jié)束語

文中主要針對預(yù)付費的表類(熱表、水表、氣表、電表),提出了一種低成本、低功耗、高可靠性的解決方案。由于篇幅所限,著重介紹了無需解碼芯片的RFID解碼電路的構(gòu)成,提出了一種針對ATA5567的高效的編解碼方案,這是整個系統(tǒng)架構(gòu)的核心。對于系統(tǒng)而言,大部分時間處于非工作狀態(tài),可以使其進(jìn)入PowerDown模式(ARM架構(gòu)MCU具有的功能),以節(jié)省電力。另外出于對數(shù)據(jù)備份和保護(hù)的目的,可以在系統(tǒng)里加入單獨的存儲單元,如SPI-Flash或者EEPROM,以期在設(shè)備損毀等場合盡最大可能的減少用戶的損失。在某些場合下,如果需要組網(wǎng),除了使用RS-485外還可以使用以太網(wǎng)或者無線方式(如433 MHz),這樣就可以實現(xiàn)與局域管理系統(tǒng)進(jìn)行實時對接。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團(tuán))股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉