新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > Silicon Labs無線收發器SI446x的應用技巧

        Silicon Labs無線收發器SI446x的應用技巧

        作者: 時間:2015-03-03 來源:網絡 收藏

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

        本文引用地址:http://www.104case.com/article/270377.htm

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

          b、PH_FIELD_SPLIT位是1,則上面的寄存器就是對應的PKT_RX_FIELD_1_LENGTH和PKT_RX_FIELD_2_LENGTH。

          2、接收端配置為可變包長模式

          則 PKT_LEN需配置為0x21,PKT_LEN_FIELD_SOURCE配置為0x02,表示開啟可變包長模式,Feild1是不可變的區 域,Feild2是可變包長區域。這種情況,可以配置PKT_LEN_ADJUST為0x02,接收端在接收數據時會自動增加2個字節。 PKT_LEN_ADJUST只針對可變包長。如下圖為對應發射的配置圖。

          

         

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

          注意:

          1、由于WDS中沒有留出勾選項來配置SW CRC和SW Whitening,所以需要在WDS配置基礎上生成工程,在工程中去修改相關寄存器。

          2、 在可變包長模式中,如果使用PACKET_INFO來讀取接收到的包長,得到的是實際的包長,并且設備接收數據成功后的下一個狀態不可以設置為RX狀態, 讀到的數據長度是最后一次收到數據的長度。如果接收數據成功后就進入下一個狀態,那么使用PACKET_INFO命令得到數據會是0。這與讀取RSSI值 是類似的。

        網線測試儀相關文章:網線測試儀原理

        上一頁 1 2 下一頁

        關鍵詞: Silicon Labs SI446x

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 崇州市| 九龙城区| 招远市| 荔浦县| 河南省| 绥德县| 山阳县| 双柏县| 高要市| 太湖县| 阳原县| 阿合奇县| 江北区| 九江县| 象山县| 报价| 都匀市| 高淳县| 昭通市| 珲春市| 綦江县| 深州市| 阳原县| 大田县| 湘阴县| 锡林浩特市| 年辖:市辖区| 双鸭山市| 庆云县| 桐柏县| 临沂市| 湘潭市| 江陵县| 普安县| 六枝特区| 许昌县| 南阳市| 呼伦贝尔市| 淮南市| 报价| 阿坝县|