新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > Silicon Labs無(wú)線收發(fā)器SI446x的應(yīng)用技巧

Silicon Labs無(wú)線收發(fā)器SI446x的應(yīng)用技巧

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

  1、接收端配置為固定包長(zhǎng)模式(寄存器PKT_LEN的ENDIAN位是0)

本文引用地址:http://m.butianyuan.cn/article/270377.htm

  a、 如果PH_FIELD_SPLIT位是0,則Feild1長(zhǎng)度配置成1,寄存器PKT_FIELD_1_LENGTH_12_8和 PKT_FIELD_1_LENGTH_7_0配置成0x00,0x01.Feild2的長(zhǎng)度需要加2個(gè)字節(jié),比如上面發(fā)送7個(gè)字節(jié),則寄存器 PKT_RX_FIELD_2_LENGTH_12_8和PKT_RX_FIELD_2_LENGTH_7_0配置成0x00,0x09。

  b、PH_FIELD_SPLIT位是1,則上面的寄存器就是對(duì)應(yīng)的PKT_RX_FIELD_1_LENGTH和PKT_RX_FIELD_2_LENGTH。

  2、接收端配置為可變包長(zhǎng)模式

  則 PKT_LEN需配置為0x21,PKT_LEN_FIELD_SOURCE配置為0x02,表示開(kāi)啟可變包長(zhǎng)模式,F(xiàn)eild1是不可變的區(qū) 域,F(xiàn)eild2是可變包長(zhǎng)區(qū)域。這種情況,可以配置PKT_LEN_ADJUST為0x02,接收端在接收數(shù)據(jù)時(shí)會(huì)自動(dòng)增加2個(gè)字節(jié)。 PKT_LEN_ADJUST只針對(duì)可變包長(zhǎng)。如下圖為對(duì)應(yīng)發(fā)射的配置圖。

  

 

  在 上述基礎(chǔ)上增加Manchester,發(fā)送端需將PKT_FIELD_1_CONFIG的MANCH位置1;接收端需同時(shí)將 PKT_FIELD_1_CONFIG和PKT_FIELD_2_CONFIG的MANCH位置1,或者是同時(shí)將 PKT_RX_FIELD_1_CONFIG和PKT_RX_FIELD_2_CONFIG的MANCH位置1。

  注意:

  1、由于WDS中沒(méi)有留出勾選項(xiàng)來(lái)配置SW CRC和SW Whitening,所以需要在WDS配置基礎(chǔ)上生成工程,在工程中去修改相關(guān)寄存器。

  2、 在可變包長(zhǎng)模式中,如果使用PACKET_INFO來(lái)讀取接收到的包長(zhǎng),得到的是實(shí)際的包長(zhǎng),并且設(shè)備接收數(shù)據(jù)成功后的下一個(gè)狀態(tài)不可以設(shè)置為RX狀態(tài), 讀到的數(shù)據(jù)長(zhǎng)度是最后一次收到數(shù)據(jù)的長(zhǎng)度。如果接收數(shù)據(jù)成功后就進(jìn)入下一個(gè)狀態(tài),那么使用PACKET_INFO命令得到數(shù)據(jù)會(huì)是0。這與讀取RSSI值 是類(lèi)似的。

網(wǎng)線測(cè)試儀相關(guān)文章:網(wǎng)線測(cè)試儀原理

上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: Silicon Labs SI446x

評(píng)論


相關(guān)推薦

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

關(guān)閉