找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2618|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

SI24R1多對(duì)一通信功能(ACK模式,ACK不帶PAYLOAD)程序資料開(kāi)發(fā)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
Si24R1無(wú)線(xiàn)通信芯片可以實(shí)現(xiàn)多個(gè)發(fā)射端對(duì)一個(gè)接收端通信方式,接收方需要同時(shí)開(kāi)啟多個(gè)pipe來(lái)接收來(lái)自不同發(fā)射端的數(shù)據(jù),每個(gè)pipe設(shè)置不同的地址,最多可以設(shè)置六個(gè)pipe,然后配置工作方式,包括信道(RF_CH)、CRC、地址、動(dòng)態(tài)負(fù)載、動(dòng)態(tài)負(fù)載長(zhǎng)度使能。
發(fā)射端工作方式需要與接收方一致,包括信道(RF_CH)、CRC、地址、是否為動(dòng)態(tài)負(fù)載、動(dòng)態(tài)負(fù)載長(zhǎng)度使能等,都需要與接收方保持一致。
參考方案:
如圖

接收方同時(shí)開(kāi)啟六個(gè)pipe。地址長(zhǎng)度為5字節(jié),分別為:
Pipe0[39:0]0x65 , 0x54 , 0x43 , 0x32 , 0xA0
Pipe1[39:0]0xE9 , 0xD8 , 0xC7 , 0xB6 , 0xA1
Pipe2[39:0]0xE9 , 0xD8 , 0xC7 , 0xB6 , 0xA2
Pipe3[39:0]0xE9 , 0xD8 , 0xC7 , 0xB6 , 0xA3
Pipe4[39:0]0xE9 , 0xD8 , 0xC7 , 0xB6 , 0xA4
Pipe5[39:0]0xE9 , 0xD8 , 0xC7 , 0xB6 , 0xA5
注:pipe0地址可以任意取值,pipe1-pipe5地址的低字節(jié)共用。

配置過(guò)程:
接收端:(步驟2—9順序可任意)
(1)   CE = 0 ,進(jìn)入shutdown模式。
       CE= 0;   
(2)   設(shè)置地址寬度,SETUP_AW
     spi_rw_reg(W_REGISTER + SETUP_AW, 0x03);           //5 byte Address width  
(3)   配置不同pipe的地址,RX_ADDR_PX。
spi_write_buf(W_REGISTER + RX_ADDR_P0,RX_ADDRESS, TX_ADR_WIDTH);
spi_write_buf(W_REGISTER + RX_ADDR_P1,RX_ADDRESS1, TX_ADR_WIDTH); spi_rw_reg(W_REGISTER+ RX_ADDR_P2, 0xA2);  
spi_rw_reg(W_REGISTER + RX_ADDR_P3, 0xA3);
spi_rw_reg(W_REGISTER + RX_ADDR_P4, 0xA4);
spi_rw_reg(W_REGISTER + RX_ADDR_P5, 0xA5);
(1)   開(kāi)啟所有pipe的自動(dòng)確認(rèn)(復(fù)位默認(rèn)值為開(kāi)啟狀態(tài),可以不配置)
spi_rw_reg(W_REGISTER + EN_AA , 0x3F);    //開(kāi)啟所有pipe的自動(dòng)確認(rèn)

(2)   使能6個(gè)pipe的接收地址

pdf資料請(qǐng)?jiān)?1hei搜索Si24R1獲得
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:89217 發(fā)表于 2020-10-12 11:11 | 只看該作者
說(shuō)了等于沒(méi)說(shuō)
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表