NCF29A1 高頻數據傳輸時間計算與實際測試

關鍵字 :NCF29A1高頻數據傳輸PEPS無鑰匙

一、前言

       當兩把鑰匙同時被喚醒,執行測量場強或其它操作後回傳一幀高頻數據,如果每把鑰匙回傳高頻數據的發送時間不做延時處理,高頻接收端同時刻僅能接收一把鑰匙數據的情況下,另一把鑰匙的數據不可避免地會丟失。為避免這種情況,我們需要知道如何計算高頻數據的傳輸時間進行延時設置,本篇文章將以 NCF29A1 鑰匙為例,跟大家分享高頻數據傳輸時間的計算與實際測試。

二、理論計算

       高頻數據傳輸時間主要跟數據速率、數據長度以及編碼方式有關。

       以通訊速率 10kbps 為例,高頻數據幀(包括前導碼,同步碼以及數據段等)一幀總共 312bit MAN 編碼 + 9bit NRZ 編碼數據,發送一幀高頻數據時間長度計算如下:

       1. 當前 Baud = 10kpbs,1Tchip = 1s/10k = 0.1ms。
           MAN 編碼,1Tbit = 2Tchip = 0.2ms;
           NRZ 編碼,1Tbit = 1Tchip =0.1ms;

       2. 故該高頻數據幀發送時長 = 312x0.2 + 9x0.1 = 63.3ms。

三、實際測試

       以 WPI 鑰匙板進行簡單測試,代碼中添加 LED3 在數據發送前後進行 IO 翻轉測試,LED3 通過 NCF29A1 Pin8 P20 輸出驅動,實際測試可通過抓取 R3 處 2 腳波形。

NCF29A1 高頻數據傳輸時間計算與實際測試

       通過邏輯分析儀抓取時長如下圖所示,發送一幀高頻數據耗時約為 61.6ms,基本符合理論計算結果。

NCF29A1 高頻數據傳輸時間計算與實際測試

       為避免數據丟失,在實際應用中可對多把鑰匙進行編碼,鑰匙編號為 N,數據幀發送延遲時間為 (N-1)*(發送數據幀時間+容錯時間),容錯時間可根據實際應用修改,一般設置為 5ms。 

四、結語

       本篇博文僅以簡單的例子跟大家分享 NCF29A1 高頻數據傳輸時間的計算,在類似的場景下,可以此為依據進行高頻數據發送時間的延時處理。以上就是本篇文章的全部內容,對 NCF29A1 感興趣的夥伴可以持續關注,感謝閱讀!

五、參考資料

  1. WPI 鑰匙通信協議簡易說明_V2.4.pdf
  2. ds380634 - Product data sheet NCF29A1 _ NCF29A2 - TOKEN 3D _ TOKEN 1D (3.4).pdf
  3. SCH - T21-017 Little Gaint_鑰匙部分_V1.1_Carpe Tan_2021.08.03.pdf

★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★文明上網,請理性發言。內容一周內被舉報5次,發文人進小黑屋喔~

評論