SN220 Phase correction :
目的 : 補償Rx路徑上電路上Cpcb 所帶來的相位偏移的效應。
HFatt相位校正暫存器設定
HFatt相位校正暫存器EXCEL文件
(AN13422 – SN220 Phase Compensation for Felica application.xlsx)。需要填寫 RX 和 Cpcb 值。 然後自動產生 NCI 命令:
要估計 Cpcb,可以:
- 進行 PCB 模擬並估計寄生電容
- 測量它。 為此,需要斷開NFCC晶片和RX外部電阻,並使用網路分析儀測量RXP/N引腳和接地之間的PCB寄生電容。
進行 Cpcb 模擬/測量較困難,因此建議使用 EMVCo 基準進行估算。這個方法將在下一部分介紹。
進行相位校正 LMA 與距離測量,先在script 裡面將相關功能關閉
- Disable DLMA
20020D01A0AF09120D0024120D002412
- Disable Phase Correction
20021101A0A50D000000000000FF031F00000000
- Disable LPCD
接著再bench上,測量不同距離,不同相位的 LMA
1. 設定TX phase 0xA06A
2. Run CM腳本“1-SN2X0_CardMode_Host.txt” 量測LMA
3. 選取兩個波峰波谷的相位值填入下表,以及各個平面的HFatt值
則會得到下表的藍色線段
然後選擇合適的Cpcb 值駛兩線段重合,則該值即為所求。RX 和 Cpcb 確認後則可產生對應A0A4 暫存器,將該值配置到文件中並將HFatt enable,測試不同相位的LMA看看不同平面的波峰是否同相。
Enable HFatt (phase correction):
A0, A5, 0D, 7B, 7B, 7B, 7B, 7B, 7B, FF, 03, 1F, 00, 00, 00, 00
Phase correction 後再進行SPC
SPC目的 :
前面描述如何補償設備的相位,並且不考慮由於外部組件(匹配網路、天線)差異而導致的設備之間的相位擴展。 這個部分將解釋如何補償生產中的組件變化。
0xA017暫存器提供設備到設備的相位補償(PCB + 匹配網路 + 天線)。 借助自相位補償 (SPC) 功能,可以測量客戶生產中的裝置分佈並應用相位補償。
1. 選取低中高設備在0cm/4cm 的兩個波峰波谷的相位值
在三台設備執行SPC script ( 1-SN1X0_SPC.txt )
將SPC NTF的結果填入表格
然後提取 SPC 頻率並用於定義 SPC 校正曲線。 此時SPC校準完成後,SPC補償曲線定義如下
SPC校正函數是根據相位擴展和SPC頻率計算的。 EXCEL檔案提供NCI指令
將新的2F3D NCI command 複製到SPC腳本,在設備裡面重新運行一次。
最後可以使用 EMVCo 基準來測量 LMA 與初始階段的低、中、高設備
曲線重疊則SPC 完成
參考文件 :
1. AN710150_1-AN13422 - SN220 Phase Compensation for Felica applications(5.0).pdf
2. SN220 Datasheet
評論