NCK2910 使用 RB_READ_MSG & RB_FLUSH_MSG 接收信號通訊流程分析

關鍵字 :NCK2910高頻接收PEPS

一、概述

        本篇文章跟大家分享 NCK2910 在完成接收參數配置(中心頻率等)開啟接收後,在不使用 INT 引腳情況下,通過輪詢的方式讀取消息,即使用 RB_READ_MSG & RB_FLUSH_MSG 命令獲取高頻消息以及刷新 RX Buffer 的 SPI 通訊過程。

二、SPI 通訊流程

        在完成接收參數配置開啟常接收後,基站主機需要通過 SPI 在一定時間間隔內一直發送 RB_READ_MSG 命令獲取消息。

        1. 當沒有接收到高頻信號時,該命令回傳的響應顯示當前 RX buffer 是空的。注意讀取響應需要再次發起 SPI 通訊,通過 RB_READ_MSG 命令獲取消息。

圖 1 發送 RB_READ_MSG 命令獲取消息(RX 為空)

圖 1 發送 RB_READ_MSG 命令獲取消息(RX 為空)

        2. 當接收到高頻信號時,即 TX 端(鑰匙端)發送高頻信號時,NCK2910 高頻接收板通過 RB_READ_MSG 命令獲取消息,該條命令的響應中包含獲取的鑰匙高頻信號數據,具體數據起始位置需結合數據手冊中該命令響應幀結構分析,此處不展開說明。

圖 2 發送 RB_READ_MSG 命令獲取消息(RX 接收到消息)

圖 2 發送 RB_READ_MSG 命令獲取消息(RX 接收到消息)

           當接收完高頻信號後,需要通過 RB_FLUSH_MSG 命令刷新 RX Buffer,否則讀取到的仍為上一條消息,接著再通過不斷發送 RB_READ_MSG 命令接收高頻信號。

圖 3 RB_FLUSH_MSG 命令以及響應

圖 3 RB_FLUSH_MSG 命令以及響應

三、結語

        以上就是 NCK2910 使用 RB_READ_MSG & RB_FLUSH_MSG 命令獲取高頻消息以及刷新 RX Buffer 的 SPI 通訊整個過程,感謝閱讀,對 NCK2910 的使用感興趣的讀者可以持續關注!

四、參考資料

  1. um792011 - NCK2910 NCF2984 NCK2982 RCI Operation Manual (1.1).pdf

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

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

評論