還在為復(fù)雜的SPI通信協(xié)議和繁瑣的寄存器配置而頭疼嗎?AirRC522_1000方案旨在徹底簡(jiǎn)化嵌入式RFID開發(fā)流程。該方案提供全開源的底層驅(qū)動(dòng)與高層應(yīng)用接口,開發(fā)者無(wú)需深究MFRC522芯片的通信時(shí)序細(xì)節(jié),僅需調(diào)用簡(jiǎn)單的API即可完成卡片的尋卡、防沖突、選卡及密鑰認(rèn)證等全流程操作,真正實(shí)現(xiàn)RFID功能的“一鍵集成”,將開發(fā)周期縮短至小時(shí)級(jí)別。
門禁系統(tǒng)自動(dòng)識(shí)別員工卡,公交地鐵刷卡秒過(guò)閘機(jī),倉(cāng)儲(chǔ)物流中的包裹快速分揀——這些便利的RFID技術(shù)應(yīng)用背后,都需要穩(wěn)定可靠的讀卡模塊支持。
對(duì)于嵌入式開發(fā)者而言,集成RFID功能往往意味著復(fù)雜的射頻電路設(shè)計(jì)和繁瑣的協(xié)議調(diào)試。
AirRC522_1000模塊化方案,配合低功耗系列模組與LuatOS系統(tǒng),讓RFID功能集成變得前所未有地簡(jiǎn)單。
一、AirRC522_1000簡(jiǎn)介
AirRC522_1000是基于恩智浦經(jīng)典RC522芯片開發(fā)的模塊化RFID讀寫方案,工作在13.56MHz頻段,支持ISO 14443A協(xié)議,可直接讀取MIFARE Classic等常見(jiàn)IC卡。

1.1 典型應(yīng)用場(chǎng)景
門禁系統(tǒng)、考勤機(jī)(讀取員工卡UID驗(yàn)證身份);
公交卡、校園卡、消費(fèi)機(jī)(讀寫卡內(nèi)金額 / 數(shù)據(jù)塊);
嵌入式設(shè)備外接RFID功能;
小型倉(cāng)儲(chǔ)、物流的電子標(biāo)簽識(shí)別。
1.2 與普通RFID模塊的區(qū)別
AirRC522_1000配件板是模塊化產(chǎn)品,即把RC522核心芯片 + 外圍電路(天線、電容電阻)封裝好的成品,無(wú)需自己焊接射頻電路,直接接線即可使用。
1)主要特性
容量為8K位EEPROM。
分為16個(gè)扇區(qū),每個(gè)扇區(qū)為4塊,每塊16個(gè)字節(jié),以塊為存取單位。
每個(gè)扇區(qū)有獨(dú)立的一組密碼及訪問(wèn)控制。
每張卡有唯一序列號(hào),為32位。
具有防沖突機(jī)制,支持多卡操作。
無(wú)電源,自帶天線,內(nèi)含加密控制邏輯和通訊邏輯電路。
數(shù)據(jù)保存期為10年,可改寫10萬(wàn)次,讀無(wú)限次。
2)儲(chǔ)存結(jié)構(gòu)
M1卡分為16個(gè)扇區(qū),每個(gè)扇區(qū)由4塊(塊0、塊1、塊2、塊3)組成;我們也將16個(gè)扇區(qū)的64個(gè)塊按絕對(duì)地址編號(hào)為 0~63。
其中第0扇區(qū)的塊0(即絕對(duì)地址0塊),它用于存放廠商代碼,已經(jīng)固化,不可更改;
其他每個(gè)扇區(qū)的塊0、塊1、塊2為數(shù)據(jù)塊,可用于存貯數(shù)據(jù)。
存儲(chǔ)結(jié)構(gòu)如下圖所示:

3)數(shù)據(jù)塊可作兩種應(yīng)用:
用作一般的數(shù)據(jù)保存,可以進(jìn)行讀、寫操作。
用作數(shù)據(jù)值,可以進(jìn)行初始化值、加值、減值、讀值操作。
4)每個(gè)扇區(qū)的塊3為控制塊:包括了密碼A、存取控制、密碼B。
具體結(jié)構(gòu)如下:

每個(gè)扇區(qū)的密碼和存取控制都是獨(dú)立的:
可以根據(jù)實(shí)際需要,設(shè)定各自的密碼及存取控制。存取控制為4個(gè)字節(jié),共32 位,扇區(qū)中的每個(gè)塊(包括數(shù)據(jù)塊和控制塊)的存取條件是由密碼和存取控制共同決定的。
在存取控制中每個(gè)塊都有相應(yīng)的三個(gè)控制位,定義如下:

二、最新應(yīng)用示例demo
目前,AirRC522_1000已支持LuatOS系列主流產(chǎn)品,可根據(jù)項(xiàng)目實(shí)際需求搭配使用。
Air700ECH;
Air780EPM、Air780EHMAir780EHV、Air780EGH
Air780EHN、Air780EHU…
Air8101及Air8000全系。
以Air780EHV核心板為例:



示例基于Air780EHV核心板與LuatOS開發(fā)環(huán)境,通過(guò)SPI接口驅(qū)動(dòng)AirRC522_1000模塊,實(shí)現(xiàn)對(duì)13.56MHz IC卡(如MIFARE卡)的數(shù)據(jù)讀取與寫入功能。
核心邏輯:
初始化并啟用SPI,如果初始化失敗,退出程序;
初始化RC522模塊,如果初始化失敗,退出程序;
循環(huán)檢測(cè)卡片;
向卡片指定塊號(hào)寫入數(shù)據(jù),并讀取數(shù)據(jù)驗(yàn)證一致性;
讀取卡片所有數(shù)據(jù)。
核心代碼:
如下圖示,完整demo詳見(jiàn)源碼倉(cāng)庫(kù)最新文件。





今天的內(nèi)容就分享到這里了~
-
單片機(jī)
+關(guān)注
關(guān)注
6076文章
45494瀏覽量
670260 -
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2945文章
47818瀏覽量
414818 -
硬件工程
+關(guān)注
關(guān)注
1文章
228瀏覽量
10737 -
嵌入式硬件
+關(guān)注
關(guān)注
1文章
1011瀏覽量
9242
發(fā)布評(píng)論請(qǐng)先 登錄
基于Arduino Uno開發(fā)板與RFID-RC522模塊的RFID讀卡器設(shè)計(jì)
電動(dòng)車NFC一鍵啟動(dòng)(儀表總成、電源鎖)_Ci522
方便快捷:PADS的一鍵快捷功能:一鍵灌銅,一鍵檢查DRC
基于STM32和RC522的RFID讀卡器資料
HIFI 播放器,君正X1000方案慢慢替代4760方案
替代IT6563方案|替代VL102+IT6563方案|高性價(jià)比TYPEC轉(zhuǎn)HDMI帶PD方案
Stm32f103c8t6+RC522是如何實(shí)現(xiàn)讀卡寫卡功能的
非接觸式低功耗讀卡方案,國(guó)產(chǎn)RC522重點(diǎn)是解決LPCD的問(wèn)題
通過(guò)stm32單片機(jī)與RC522讀卡器讀取RFID卡號(hào)
國(guó)產(chǎn)RC522替代方案初體驗(yàn),波瀾起伏!
用GHOST實(shí)現(xiàn)一鍵恢復(fù)教程
基于MF RC522的RFID讀寫器的設(shè)計(jì)
LoRa無(wú)線一鍵報(bào)警安防建設(shè)方案
極速入門:AirRC522_1000方案實(shí)現(xiàn)RFID讀卡功能的一鍵集成
評(píng)論