P.10 [下部練劍] - 導丹引行篇

『而和出手,為有路數,靜身而站。』

******

在一些特定的 NFC應用中,會使用到具有『RF Power Harvesting』特異功能的NFC標籤(TAG),通常把它稱作『動態標籤(Dynamic Tag)』。所謂動態主是要區別NFC應用情境中,各設備所扮演的角色;舉一個最常使用『NFC手機讀取NFC標籤』的例子來看,高頻的RF感應場是由手機的NFC天線發出,而置於場內的標籤會在感應起電後,等待接受由手機端下達的命令。在這裏,手機被稱作主動的NFC發動端(Active Initiator);而標籤則稱為被動的標的端(Passive Target)。

好,那什麼是『動態標籤』?其實,『動態標籤』一樣是扮演『被動的標的端』,只不過還能主動從 RF端提供出約 DC 3V/4~10mA 的電源、與一組能與低功耗MCU通訊的界面(UART或I2C)。藉由這兩項主要的特異功能,市面上出現了:可用手機更新的電子紙貨架標籤、監測冷鏈運送的溫度紀錄標籤、區塊鏈的冷錢包卡、手機感應式對號鎖、隨身TDS水質量測卡、重量控制的咖啡磨豆秤與日系動漫特攝智慧玩具...等;這些NFC智慧型設備,光聽名字就很有感。

(圖.1) TDS水質檢驗卡採用具有內建ADC的動態標籤晶片SIC4341

最近,APPLE推出的AirTag,也提供了NFC的讀取介面;也就是採用了藍牙晶片大廠,整合了『動態標籤』功能的SoC模組。下面,我們看一個實際的設計案例,應該會比較有感覺:
這是一張用在卡片夾層的軟性電路板,可以作為簡單的手遊感應鍵盤卡。上面使用了NFC協會T2 的 SIC4310 NFC Enabler 的動態標籤晶片、一個簡單的 4-Key 觸控鍵晶片,與4組LED指示器;當感應來自天線端的感應場時,SIC4310會產生至多DC3V/10mA的電源,提供給其他晶片與點亮LED之用。在這個案例中,沒有使用它的UART通訊,其具備的8組GPIO均用作按鍵輸入與控制LED的驅動輸出。



先以之前介紹過的 [NFC ReWriter] App來測試一下,打開的首頁:
  • 選 [TOOLKIT] -> NfcA [Custom Transceive] ,準備輸入控制指令。
  • 依次用 [ADD] 來逐次加入如下的指令:
DELAY 600                     //暫停一段時間,用以RF端取得穩定電源;
DELAY 600                     // 
COMMAND B6 0A 01       //設定GPIO輸出暫存器0x0A的值為0x01,將第1個LED點滅;
DELAY 600                     //暫停600ms; 延長LED點滅時間; 
DELAY 600                     //暫停600ms;
DELAY 600                     //暫停600ms; 
COMMAND B6 0A 02       //設定GPIO輸出暫存器0x0A的值為0x02,將第2個LED點滅;
DELAY 600                     //暫停600ms; 延長LED點滅時間; 
DELAY 600                     //暫停600ms;
DELAY 600                     //暫停600ms; 
COMMAND B6 0A 40       //設定GPIO輸出暫存器0x0A的值為0x02,將第2個LED點滅;
DELAY 600                     //暫停600ms; 延長LED點滅時間; 
DELAY 600                     //暫停600ms;
DELAY 600                     //暫停600ms;
COMMAND B6 0A 80       //設定GPIO輸出暫存器0x0A的值為0x02,將第2個LED點滅;
DELAY 600                     //暫停600ms; 延長LED點滅時間; 
DELAY 600                     //暫停600ms;
DELAY 600                     //暫停600ms;
COMMAND B6 0A 00       //設定GPIO輸出暫存器0x0A的值為0x00,將LED全點亮;
DELAY 600                     //暫停600ms; 延長LED點亮時間; 
DELAY 600                     //暫停600ms;
  • 在按下 [EXECUTE] 執行指令前,可以按右上角的磁片符號先存擋。
  • 開始執行時,將手機上緣的天線置於卡片天線區,『保持不動』,就可以看見點亮的4組LED,開始依序點滅,隨後回復全部點亮後結束。

留言

熱門文章