0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于pn512芯片通用讀寫系統(tǒng)開發(fā)

姚小熊27 ? 來源:網(wǎng)絡(luò)整理 ? 2018-05-14 16:31 ? 次閱讀

pn512特性

高度集成的模擬電路,解調(diào)和譯碼響應(yīng)

輸出緩沖驅(qū)動器通過最少量的外部無源器件連接天線

集成了RF檢測

集成了數(shù)據(jù)模式檢測器

支持ISO14443A/MIFARE?

支持ISO14443B讀/寫

在讀寫器模式中典型工作距離超過50mm,具體距離由天線尺寸、調(diào)諧和電源決定

NFCIP-1模式下工作距離高達(dá)50mm,具體視天線的尺寸、調(diào)諧以及電源而定

在卡操作模式中典型工作距離約為100mm,具體距離由天線尺寸、調(diào)諧和外部場強度決定

在讀寫器模式中支持MIFARE?Classic加密

支持ISO14443A更高傳輸速率的通信:212kbit/s和424kbit/s

在FeliCa模式下,可支持212kbit/s和424kbit/s的通信波特率

支持S2C接口

集成了NFCIP-1的RF接口,傳輸速率高達(dá)424kbit/s

支持主機接口:

-SPI接口,高達(dá)10Mbit/s

I2C接口,快速模式為400kbit/s,高速模式為3400kbit/s

-不同傳輸速率的串行UART,高達(dá)1228.8kbit/s,幀隨RS232接口而定,接口的電壓電平取決于端口的電源

-8位并行接口,帶/不帶地址鎖存使能

充裕的64字節(jié)發(fā)送和接收FIFO緩沖區(qū)

靈活的中斷模式

硬件復(fù)位,帶有低功耗功能

軟件掉電模式

編程定時器

內(nèi)部振蕩器連接27.12MHz的石英晶體

2.5V~3.6V的電源

CRC協(xié)處理器

自由的可編程I/O管腳

內(nèi)部自測試

pn512應(yīng)用

PN512適用于各種基于ISO/IEC 14443A標(biāo)準(zhǔn)并且要求低成本、小尺寸、高性能以及單電源的非接觸式通信的應(yīng)用場合。

公共交通終端

手持終端

板上單元

非接觸式PC終端

計量

非接觸式公用電話

pn512功能圖框

基于pn512芯片通用讀寫系統(tǒng)開發(fā)

基于RFID讀卡芯片的選擇

RFID技術(shù)廣闊的市場和發(fā)展前景被國內(nèi)外的許多芯片制造廠商所看好,無論是新發(fā)展的還是傳統(tǒng)的制造廠商都加入到RFID芯片的制造中,使得現(xiàn)在市場上的RFID芯片有很多種,可擴展的功能也是千變?nèi)f化。有的帶有MMU,可以支持WinCE或標(biāo)準(zhǔn)Linux操作系統(tǒng),有的不帶MMU的微處理器平臺也可以應(yīng)用UCLinux{2)。所以,選擇一款適合的ARM芯片產(chǎn)品是十分困難的。

本文所使用的芯片PN512為一款不帶MMU的可運行UCLinux操作系統(tǒng)的ARM微處理器芯片。PN512是一種非接觸讀寫芯片,高度集成了13.56MHZ下的各種主動/被動式非接觸的通信方法和協(xié)議。具有較強的穩(wěn)定性、安全性能也比較高。在射頻識別系統(tǒng)的應(yīng)用比較廣泛。

基于pn512芯片通用讀寫系統(tǒng)設(shè)計開發(fā)

設(shè)計總框圖如下:

基于pn512芯片通用讀寫系統(tǒng)開發(fā)

硬件電路設(shè)計主要包括主控制電路設(shè)計和外圍電路設(shè)計。

主控制器相當(dāng)于人的大腦,起著中央處理器的的作用,外圍電路設(shè)計的效果則直接影響著整個硬件電路的整體工作效果28。所以,它們的選型非常重要。

首先,要根據(jù)控制對象來選擇主控制器,帶CAN 總線模塊的主控制器主要應(yīng)用在工業(yè)自動化及通信中; 帶PWM模塊的主控制器主要用于控制電機; 帶AD模塊的主控制器主要用于采集模塊。由于系統(tǒng)對于完成某項功能對于時間有較高的

要求,所以要求控制器的處理速度要非???。

其次,整個系統(tǒng)要完成如下的功能:非接觸式IC信息被射頻模塊采集,通過USB 或者網(wǎng)絡(luò)被傳送到主機,主機再通過網(wǎng)絡(luò)給主控制器發(fā)送命令,主控制器的接口實現(xiàn)串口命令行shell,利用此主機可查看系統(tǒng)的狀態(tài)并可控制系統(tǒng)的行為。

我們之所以選擇ARM7 芯片,是因為它的性價比比較高,它和高端計算機的價格差不多,但是它比其他高端計算機的集成度更高,功能更強大。由于現(xiàn)在的電子儀器設(shè)備的發(fā)展方向基本上都是向嵌入式方向發(fā)展,而且不同的領(lǐng)域都是

采用不同的ARM 芯片,但是基本上都是采用ARM微處理器的內(nèi)核%?,F(xiàn)在的外圍電路系統(tǒng)是越來越簡單,但所實現(xiàn)的功能卻越來復(fù)雜,越來越高端。比如它的USB 接口在設(shè)計上就進(jìn)一步簡化了,成本減少了,但功能不變,而且某些功能更強大了。還有其他的一些處理器、控制器的功能也是再增加,但成本卻越來越低,而且他們都能滿足設(shè)計要求,并且可靠性也很高,集成化程度也很高。

主控制器電路和外圍電路的設(shè)計主要從以下幾個方面進(jìn)行設(shè)計:

1、主控電路

本設(shè)計主要針對近耦合非接觸卡,支持ISO14443B讀/寫標(biāo)準(zhǔn),要求工作距離較遠(yuǎn),可內(nèi)部自測試,要求具有較高的安全性能,所以這里我們采用NXP公司生產(chǎn)的PN512芯片。這種芯片的開發(fā)效率比較高,作用的周期也比較短,而且可以和其他公司的產(chǎn)品兼容。PN512 操作距離可達(dá)到50cm, 2.5V-3.6V的電源,適用電壓的范圍也比較廣,具有高度集成的模擬電路,譯碼相應(yīng)和解調(diào)。前面我們已經(jīng)具體介紹了芯片PN512,這里不做重復(fù)。

2、串行通信電路

讀卡器可以通過高速的USB接口和低速的rs232通信接口實現(xiàn)與主機間的通信。

2.1、USB 電路設(shè)計

USB是Universal Serial Bus的縮寫,中文的意思是通用串行總線。現(xiàn)在在PC機及其它外設(shè)中都支持USB接口。本文是利用USB接口來實現(xiàn)各種數(shù)據(jù)傳輸交換的,USB接口的特點是P0:

(1)可以連接多個設(shè)備。由于在PC機上往往有多個USB接口,所以最多的時候可以連接127臺設(shè)備??赏揭部僧惒竭M(jìn)行通信,并且USB總線可以提供電源,對于傳輸?shù)臄?shù)據(jù)具有糾錯的功能,以保證數(shù)據(jù)準(zhǔn)確無誤的傳輸。

(2)支持熱插播,攜帶方便。USB在連接時不需要關(guān)閉電源,所以使用起來比較方便,USB硬盤比IDE硬盤要輕一半的重量,在想要隨身攜帶大量數(shù)據(jù)時,USB硬盤是首選。

(3)標(biāo)準(zhǔn)比較統(tǒng)一。很多不同的外設(shè)設(shè)備可以以同樣的標(biāo)準(zhǔn)與USB接口連接。

(4)應(yīng)用范圍比較廣。比較容易和其他設(shè)備進(jìn)行連接。像現(xiàn)在PC機和數(shù)碼設(shè)備中幾乎都連接有USB接口,比如打印機、掃描儀、數(shù)碼相機等,通過數(shù)據(jù)線與主機進(jìn)行連接。

(5)傳輸數(shù)據(jù)的能力比較強。一般USB接口的傳輸速度比較快,它大大的超過普通的串口傳輸速度,特別是傳輸大量的數(shù)據(jù)時,它的傳輸速度快的優(yōu)點就大大的顯現(xiàn)出來了。比如USB1.1傳輸速率大約在12Mbps,而USB2.0傳輸速率大約在480Mbps3132,并且在共同使用時,它們之間不會發(fā)生沖突。以前Windows是完整的支持USB1.1,雖然支持USB2.0設(shè)備,但不能完整的發(fā)揮其優(yōu)點,但現(xiàn)在已經(jīng)可以完全發(fā)揮其有優(yōu)點了。本設(shè)計從傳輸速率的角度考慮,USB器件端口支持USB2.0.

下面給出了USB部分電路原理圖:

基于pn512芯片通用讀寫系統(tǒng)開發(fā)

2.2、RS-232 通信接口電路

在串行通信時,為使不同的設(shè)備之間可以方便的連接起來進(jìn)行通信,要求通信雙方都采用統(tǒng)一的標(biāo)準(zhǔn)接口。RS-232 是由美國電子工業(yè)協(xié)會EIA制定的標(biāo)準(zhǔn)!31,是目前最常用的一種串行通信接口。RS 是英文推薦標(biāo)準(zhǔn)的縮寫,232 為標(biāo)識號。本設(shè)計所用的是RS-232-,其中c 代表RS-232-C 的版本,有些也說它代表修改次數(shù)。以前RS-232-C采用的是25 芯的DB插座頭,后來IBM將RS-232-C簡化成了DB-9連接器,也就是具有9芯的D型插座,插頭在DCE端,插座在DIE端。RS-232-C現(xiàn)在主要采用低速率的單端通信,通信距離受到驅(qū)動器電容的限制例,一般用在 近距離通信中。一般高電平為-3 至-15V,低電平為3-15V。下表為9芯D型插頭引腳信號描述:

基于pn512芯片通用讀寫系統(tǒng)開發(fā)

一般只需要使用三條接口線,即RXD、TXD 和GND,一條發(fā)送線、一條接收線和一條地線。下圖為RS-232-C 接口原理圖:

基于pn512芯片通用讀寫系統(tǒng)開發(fā)

本設(shè)計采用的是MAXIM 公司的芯片MAX3232CWE,這是一種低功耗收發(fā)芯片,芯片在低電平端都可以正常工作,傳輸時工作速率可達(dá)135Kbps實現(xiàn)RS-232通信接口的功能。

在串行通信接口中應(yīng)用較多的還有RS-485,RS-485具有多機通信功能,它比RS-232作用距離要遠(yuǎn)的多,主要用在遠(yuǎn)距離通信當(dāng)中,采用平衡發(fā)送和差分傳輸,抑制共模于擾的能力比RS-232 也要強。但這里用RS-232 以足以滿足設(shè)計需求。

3、JTAG 調(diào)試電路設(shè)計

JTAG(Joint Test Action Group),85 年是一種檢測IC 芯片和PCB 的標(biāo)準(zhǔn),90 年代修改后成為一個國際標(biāo)準(zhǔn)的測試協(xié)議,IEEE 的一個標(biāo)準(zhǔn),即E119.1-1990 硬件電路,包括許多高級器件,只要是芯片接口是JTAG 的,都可以對它進(jìn)行故障的檢測和邊界的掃描,它是一種硬件調(diào)試接口。

標(biāo)準(zhǔn)的JTAG接口是四線: TCK、TDO、TDI和TMS.具有JTAG接口的芯片,相關(guān)JTAG 引腳的定義為:TCK 為測試時鐘輸入; TDI 為測試輸入數(shù)據(jù),數(shù)據(jù)通過TDI 引腳輸入JTAG接口; TDO為測試輸出數(shù)據(jù),數(shù)據(jù)通過TDO引腳從JTAG接口輸出; TMS為測試模式選擇,TMS用來設(shè)置JTAG接口處于某種特定的測試模式。通常擴展TRST 引腳,其意義為測試復(fù)位,輸入引腳,并且低電乎有效防。JTAG 為目前應(yīng)用最多的一種調(diào)試方法。下圖為JTAG接口設(shè)計圖。

基于pn512芯片通用讀寫系統(tǒng)開發(fā)

4、電源電路設(shè)計

本設(shè)計所采用的芯片為低功耗型芯片,電壓-般不超過5V,主控電路電源范圍-般在2- 5V之間,像系統(tǒng)中有2.3V、3V,還有 3.5V的電壓,外圍電路- ~般能用5V的還是用5V的電壓。雖然輸出電壓比輸入電壓要小,但輸出電流較大,一般可達(dá)到幾百亳安,一般我們都采用鋰電池供電,它的電阻率比較低,可以減少電源的阻抗,同時,也可以減少周圍電磁干擾源的影響,這樣可以提高整個電源系統(tǒng)的供電效率,滿足供電系統(tǒng)的要求。

5、射頻電路設(shè)計

射頻電路是讀卡器的重要組成部分,它所工作的環(huán)境中,即有模擬信號又有數(shù)字信號,它是主控電路和電子標(biāo)簽之間連接的橋梁。根據(jù)設(shè)計需求,我們要選擇一款高性能、具有較高集成度、低功耗而且對于復(fù)雜多變的電磁環(huán)境抗干擾性能好的芯片,作為收發(fā)和調(diào)制解調(diào)芯片,這里我們選擇的是PN512芯片,它的性價比比較高,穩(wěn)定性比較好,集成度也比較高,同時它無需外接晶振,載波范圍比較廣,能兼容多種電子標(biāo)簽協(xié)議,并且抗干擾性能比較好等特點比較適合本設(shè)計。射頻電路原理圖如圖4.6所示:

基于pn512芯片通用讀寫系統(tǒng)開發(fā)


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • RFID
    +關(guān)注

    關(guān)注

    388

    文章

    6152

    瀏覽量

    237890
  • PN512
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

    13551
收藏 人收藏

    評論

    相關(guān)推薦

    RC522可以完全替代pn512和66301嗎

    RC522可以完全替代pn512和66301嗎?,66301太貴了
    發(fā)表于 09-09 17:41

    PN512具有哪些特性應(yīng)用參數(shù)?

    本文介紹了PN512主要特性和優(yōu)勢, 方框圖和多種讀/寫模式框圖, 典型應(yīng)用電路以及PN51x 演示板電路圖, 和天線間的放大和匹,PCB布局圖與基于PN512的OM5597/RD2612 POS參考設(shè)計框圖。
    發(fā)表于 05-26 06:58

    PN512概述

    PN512概述  PN512是一個高度集成的非接觸讀寫芯片,集成了13.56MHz下的各種主動/被動式非接觸通信方法和協(xié)議。  PN512
    發(fā)表于 07-29 09:47

    PN512傳輸模塊支持哪幾種工作模式?

    PN512傳輸模塊支持哪幾種工作模式?PN512怎么使用?
    發(fā)表于 11-03 07:41

    非接芯片WS1850S,替換PN512,F(xiàn)M7550,RC522,CV520

    、MFRC523、PN512,F(xiàn)M17550,F(xiàn)M7522,F(xiàn)M17520l 工作電壓范圍 2.3 ~ 5.5Vl 芯片功耗極低,有效通信距離可達(dá) 9cml 支持 ISO/IEC 14443 TypeA
    發(fā)表于 11-15 11:13

    求助,請?zhí)峁?b class='flag-5'>PN512芯片的絲印說明

    請?zhí)峁?b class='flag-5'>PN512芯片的絲印說明
    發(fā)表于 04-23 08:26

    使用NUC200的SPI 0啟動讀卡器PN512

    應(yīng)用程序:示例代碼是用 NUC200 通過 I2C 接口控制卡讀卡器 PN512 。 BSP 版本: NUC200系列 BSP CMSIS v3.00.004.004 硬件
    發(fā)表于 08-23 06:53

    如何使用NUC200的SPI 0啟動讀卡器PN512

    應(yīng)用程序:示例代碼是用 NUC200 通過 I2C 接口控制卡讀卡器 PN512 。 BSP 版本: NUC200系列 BSP CMSIS v3.00.004.004 硬件
    發(fā)表于 09-01 06:16

    基于PN512設(shè)計的13.56MHz無接觸通信收發(fā)技術(shù)

    PN512是NXP公司的高度集成的13.56MHz無接觸通信收發(fā)器,支持四種不同的工作模式:讀/寫模式支持ISO/IEC14443A/MIFARE和FeliCa方案以及支持I
    發(fā)表于 06-26 10:40 ?3233次閱讀
    基于<b class='flag-5'>PN512</b>設(shè)計的13.56MHz無接觸通信收發(fā)技術(shù)

    PN512典型應(yīng)用電路

    PN512典型應(yīng)用電路:
    發(fā)表于 05-08 11:17 ?4415次閱讀

    pn512完整的NFC論壇兼容的前端產(chǎn)品數(shù)據(jù)表

    PN512 is the most broadly adopted NFC frontend - powering more than 10 billion NFC transactions per
    發(fā)表于 09-26 14:51 ?19次下載
    <b class='flag-5'>pn512</b>完整的NFC論壇兼容的前端產(chǎn)品數(shù)據(jù)表

    怎么使pn512寄存器設(shè)置顯示小程序(PN512特性及驅(qū)動電路)

    PN512是一個高度集成的非接觸讀寫芯片。本文主要介紹了pn512特性及NFC驅(qū)動電路,另外還介紹了pn512寄存器設(shè)置顯示小程序詳情。
    的頭像 發(fā)表于 05-14 10:41 ?5978次閱讀

    SPI PN512讀寫M1卡程序資料免費下載

    PN512是NXP出的13.56MHZ RF讀寫IC,老舊了。 從網(wǎng)上別人程序改成自己風(fēng)格,并更小白的,我只用到 Pn512_Init 、Updata_keyA 、Block_Write、 block_read,即
    發(fā)表于 03-29 08:00 ?23次下載
    SPI <b class='flag-5'>PN512</b>的<b class='flag-5'>讀寫</b>M1卡程序資料免費下載

    射頻識別技術(shù)漫談(30)——PN512的寄存器設(shè)置

    射頻識別技術(shù)漫談(30)——PN512的寄存器設(shè)置
    的頭像 發(fā)表于 11-14 14:09 ?762次閱讀

    NFC 前端芯片SI512產(chǎn)品介紹

    (ACD)??商娲?b class='flag-5'>PN532/PN512?Si512 前端有 5 種工作模式:?·讀寫器模式,支持 ISO 14443A 和 Felica?·讀寫
    發(fā)表于 01-24 13:51 ?13次下載