基於 NXP LPC1125 的 NFC 通訊方案

關鍵字 :NXPLPC1125NFC

在日常生活中,使用手機貼一貼,就能夠讀取產品的基本信息,或者將調整好的參數設置給手中的產品,這是一件多麼方便的事情。而這其實是可以通過 NFC 來實現的。

近場通信(Near Field Communication,簡稱NFC),是一種新興的技術,使用了 NFC 技術的設備(例如移動電話)可以在彼此靠近的情況下進行數據交換,是由非接觸式射頻識別(RFID)及互連互通技術整合演變而來的,通過在單一晶片上集成感應式讀卡器、感應式卡片和點對點通信的功能,利用移動終端實現移動支付、電子票務、門禁、移動身份識別、防偽等應用。現在中高端手機中 NFC  已經成為標配。

大聯大世平集團推出基於 NXP LPC1125 的 NFC 通訊方案,通過 LPC1125 + NTAG 的形式,可以實現產品與 NFC 手機的通訊。

 

硬體設計說明

  1. LPC1125 EVK

大聯大世平集團基於 NXP LPC1125 的 MCU 評估板,除了能夠檢測光傳感器,RGB 傳感器,加速度計的數據,還具有馬達控制功能。支持 NTAG 通訊,兼容 Arduino 接口,外掛 512KB SPI Flash,支持 J-Link 調試和 USB 調試,可應用於 Power Tools、Non-Auto BMS、照明設備、家電等領域。

 

產品功能框圖如下:

 

  1. NTAG I2C

NTAG I2C plus 是一組連接的 NFC 標籤,它將無源 NFC 接口與 I2C 接口結合在一起。I2C 和 NFC 通信基於簡單的標準命令集。評估板可通過 Pmod 接口中的 I2C 接口與 NTAG 進行連接。

    NTAG 工作方式

 

    NTAG 實物圖
NTAG 實物圖

 

方案原理圖:

  1. Power & 11U35

 原理圖 Power & 11U35

  1. LPC1125
  2. Interface

 

PCB Layout

  1. TOP 層TOP 層
  2. Buttom 層Buttom 層

 

軟體設計說明

  1. 開發環境安裝

我們使用的是 Keil uVision5(也可使用 NXP 提供的 MCU 開發環境

MCUXpresso),MCUXpresso 下載地址:

https://www.nxp.com/design/software/development-software/mcuxpresso-software-and-tools/mcuxpresso-integrated-development-environment-ide:MCUXpresso-IDE

軟體 SDK

SDK 包下載鏈接:https://mcuxpresso.nxp.com/en/builder

 

  1. NFC 通訊例程演示

① 將 Sensor Board 和 NTAG 連接上開發板,使用 Micro USB 連接電腦與開發板,如圖:

② 按照路徑打開 Keil 工程

③ 工程配置如下

④ 引腳配置

⑤ NTAG 配置寄存器設置

 

⑥ NDEF 編解碼

 

⑦ 結果演示

開發板按下 Reset 鍵,Demo 程序開始運行。打開手機 APP NTAG I2C Demo,選擇 NDEF 功能,再選擇 NDEF 的 Write功能,寫入文本信息。

此時開發板會顯示 NTAG 接受到的信息。

當寫入信息為“L RED”、“L GREEN”、“L BLUE”時,MCU 會視為指令,並打開相應顏色的燈。

按下 USER按鍵,核心板會發送信息 “Blithe Chen”給 NTAG,手機端選擇 Read 功能,可以接收到信息。

 

 

 

 

►場景應用圖

►展示板照片

►方案方塊圖

►場景應用圖

►場景應用圖

►核心技術優勢

① Cortex-M0 內核的 32-bit 通用型低成本微控制器 ② 64K Flash 滿足大多數存儲需求 ③ 支持 3 組 UART 通訊 ④ 免費提供硬體參考設計、軟體 SDK、API 以及軟硬體技術支持

►方案規格

① ARM Cortex-M0+ 內核,主頻最高 50 MHz ② 工作溫度:-40 ℃ ~ 105 ℃ ③ 支持 SWD 調試 ④ EMI:FCC 15B 3M Radiation ⑤ 尺寸:107 × 59 mm

技術文檔

類型標題檔案
硬件Schematics