<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

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

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

作者: 時(shí)間:2011-01-17 來(lái)源:網(wǎng)絡(luò ) 收藏

3 與TRF796x通信的實(shí)現
S3C2440A的SPI接口傳輸方式有查詢(xún)、中斷、DMA三種,由于TRF796x有專(zhuān)門(mén)的IRQ中斷引腳,所以本文選擇芯片 SPI接口的查詢(xún)方式。S3C2440A作為Master,時(shí)鐘頻率通過(guò)SPPREn寄存器設置,其頻率f=PCLK/[2(SPPREn的值+1)],f≤25 MHz??刂萍拇嫫鱏PCONn應該根據具體的通信要求來(lái)設置。
對TRF796x的訪(fǎng)問(wèn)需要區分是寫(xiě)地址還是寫(xiě)命令,字節的最高位(MSB)決定了該指令是用于命令還是地址。具體的地址/命令字節位描述如表3所列。

g.JPG
從表3可以看出,如果是單個(gè)寫(xiě)寄存器操作,則發(fā)送字節最高3位為000;如果是連續寫(xiě)寄存器操作,則最高3位001;如果是讀單個(gè)寄存器操作,則最高3位010;如果是寫(xiě)命令,則最高3位100;其他操作不再詳述。
本文采用S3C2440A的SPI0接口與TRF796x通信,其連接圖如圖4所示。從I/O_0~I/O_2的引腳電平可以看出選擇的是SPI帶SS通信方式。其中,EN腳是TRF796x的工作使能引腳,I/O_4是SS腳。當SS置為低且查詢(xún)到狀態(tài)寄存器SPSTA0的最低位為1(說(shuō)明SPI發(fā)送接收準備好),待發(fā)送的數據一旦寫(xiě)入到發(fā)送移位寄存器SPTDAT0中,SPI通信的發(fā)送和接收就會(huì )同時(shí)開(kāi)始,一般是上升沿發(fā)送,下降沿接收。如果只想發(fā)送不想接收數據,可以不讀取接收寄存器的內容;值得注意的是,如果只想接收數據,應該寫(xiě)數據0xFF或0x00到發(fā)送移位寄存器,然后才能從接收移位寄存器中讀取數據。
h.JPG

下面通過(guò)非連續寄存器讀操作來(lái)具體說(shuō)明與TRF796x是如何進(jìn)行SPI通信的。圖5是對TRF796x的非連續寄存器讀操作的流程。
i.JPG

整個(gè)讀操作流程是:
①初始化操作,置EN腳為高電平使能TRF796x工作,將GPE11~GPE13配置成SPI功能,配置S3C2440A作為Master,且選擇查詢(xún)工作方式,寫(xiě)SPPREN0寄存器來(lái)配置通信時(shí)鐘頻率。


關(guān)鍵詞: ARM 德州儀器

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>