新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 基于FM1702SL的射頻讀寫器系統設計

        基于FM1702SL的射頻讀寫器系統設計

        作者: 時間:2011-12-20 來源:網絡 收藏

        FMl702SL內部有8個寄存器頁,每頁有8個寄存器,每個寄存器有8位數據。這些寄存器是統一編址的,從Ox00~0x3F,MCU通過SPI 接口與 FMl702SL通信對這些寄存器進行設置。例如,MCU需要讓FMl702SL執行某個命令(Transceive)時,把此命令的代碼(1E)寫入 Command寄存器就可以了。

         必須注意的是,MCU對卡片的操作不是簡單的一條指令所能完成的,其中必須有對FMl702SL硬件內部寄存器的設置。操作步驟如圖5所示。

          (1)復位初始化FMr702SL:初始化FMl702SL的SPI接口,初始化FMl702SL定時器,設置定時器控制寄存器,打開Txl、TX2。

          (2)Request(請求):當一張Mifare卡片處在卡片的天線的工作范圍之內時,程序員控制向卡片發出R:EQUEsT all(或REQUEsT std)命令。卡片的ATR將啟動,將卡片BLOCkO中的卡片類型(TagType)號共2個字節傳送給,建立卡片與讀寫器的第一步通信聯絡。如果不進行復位請求操作,讀寫器對卡片的其它操作將不會進行。

          (3)Antieollision LOOp(防沖突機制):如果有多張Mifare卡片處在卡片讀寫器的天線的工作范圍之內時,讀寫器將首先與每一張卡片進行通信,取得每一張卡片的系列號。由于每一張Mifare卡片都具有其唯一的序列號,決不會相同,因此讀寫器根據卡片的序列號來保證一次只對一張卡操作。該操作讀寫器得到卡的返回值為卡的序列號。

          (4)Select Tag(選擇卡片):完成了上述二個步驟之后,讀寫器必須對卡片進行選擇操作。執行操作后,返回卡上的SIZE字節。

          (5)Authentication(三次相互驗證):經過上述三個步驟,在確認已經選擇了一張卡片時,讀寫器在對卡進行讀寫操作之前,一必須對卡片上已經設置的密碼進行認證。如果匹配,才允許進一步的讀寫操作。

          (6)讀寫操作:對卡的最后操作是讀、寫、增值、減值、存儲和傳送等操作。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 伊宁市| 噶尔县| 兰坪| 巫溪县| 舟曲县| 上杭县| 衡水市| 苏尼特左旗| 苗栗市| 桐乡市| 汝城县| 资中县| 连山| 五原县| 中牟县| 宜都市| 和平县| 邵阳县| 台州市| 奉新县| 杨浦区| 永新县| 杭锦后旗| 鲁山县| 肇州县| 堆龙德庆县| 固始县| 阜阳市| 庆城县| 娄底市| 星座| 青神县| 黔东| 于都县| 永福县| 中卫市| 讷河市| 太和县| 青岛市| 兰溪市| 壤塘县|