新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > ARM與射頻芯片TRF796x的SPI通信研究

        ARM與射頻芯片TRF796x的SPI通信研究

        作者: 時間:2011-01-17 來源:網絡 收藏


        2 射頻芯片TRF796x
        TRF796x是(TI)公司生產的射頻讀寫器芯片,是一個13.56 MHz集成模擬前端和數據幀RFID閱讀系統。其內部可編程配置,外部控制器可直接訪問其內部寄存器來調整讀寫器的各種參數,該芯片被廣泛應用于近距離RFID系統。
        TRF796x芯片與處理器之間的通信既可以通過8位并行口也可以通過SPI接口。當采用SPI接口時,TRF796x芯片總是以從設備運行。如果內部的硬件編/解碼器被使用,TRF796x將啟動12個字節的數據緩沖器FIFO來完成數據的傳送和接收。有時候為了使處理器(如MCU)能實時的處理數據,TRF796x會旁路掉硬件編/解碼器,采用直接傳送和接收功能。TRF796x芯片的兩種通信模式是相互排斥的,在應用中的某個時刻只能有一種通信方式被使用。表2中列出了TRF796x的通信方式,可以看出,要實現其SPI通信就必須先對引腳I/00~I/O2配置成不同的電平。當芯片被使能工作時就會檢測這3個引腳的電平,從而進入相應的通信方式。
        c.JPG

        當選擇了SPI帶SS通信方式,SS信號為高時SPI處于復位狀態。只有SS信號為低時,時鐘信號才開始工作,串行數據輸入(MOSI)在上升沿采樣,在下降沿確認生效,當SS信號變為高電平時,通信終止。TRF796x的寫操作通信如圖2所示。
        e.JPG

        TRF796x的單個寄存器讀操作包括一個寫周期和一個讀周期,在寫周期過程中,MISO引腳上是無效的數據,其時序與寫操作相同,也是上升沿采樣,下降沿確認生效。在寫周期和讀周期之間,需要有半個時鐘周期的極性轉換時間。注意:對于任何讀操作(單個讀、連續讀)來說,該時鐘極性跳變必須被執行,否則不能夠讀到TRF796x寄存器的正確值。在讀周期過程中,數據在下降沿采樣,上升沿時確認生效,而MOSI引腳不應該有任何的跳變,就是說要始終保持高電平或低電平(即0x00或0xFF)。圖3是TRF796x的讀操作時序。

        f.JPG


        關鍵詞: ARM 德州儀器

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 交口县| 射洪县| 鲁甸县| 克拉玛依市| 乌鲁木齐县| 怀远县| 琼结县| 黎平县| 宾川县| 桑日县| 资中县| 上高县| 海兴县| 镇沅| 县级市| 原阳县| 兴和县| 城口县| 林口县| 墨玉县| 章丘市| 富源县| 集贤县| 城口县| 大城县| 临安市| 水富县| 克拉玛依市| 通海县| 贡山| 霍邱县| 乐清市| 凤阳县| 永定县| 旌德县| 大丰市| 二手房| 华池县| 大方县| 南召县| 句容市|