<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

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

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

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

            的無線Sub-G產(chǎn)品Si446x現(xiàn)在已經(jīng)越來越多的用于表計產(chǎn)品,如氣表、電表等。由于在表計類老產(chǎn)品中TI的CC1101系列應(yīng)用非常廣泛,所以客戶使用Si446x時,就會遇到和CC1101兼容問題,本文檔將解決此問題。

          本文引用地址:http://www.ex-cimer.com/article/270377.htm

            Si446x 具有硬件CRC、Whitening和軟件CRC、Whitening,因?yàn)椴皇褂肅RC、Whitening和Manchester 時,Si446x和CC1101通信配置比較簡單,可以參照Si446x works with CC1101_v1.11.pdf文檔,本文檔只討論CRC、Whitening和Manchester同時使能時配置方法。

            Si446x 提供軟件CRC、Whitening算法支持和CC1101兼容,需要將寄存器PKT_WHT_BIT_NUM 0x1205的SW_WHT_CTRL和SW_CRC_CTRL位置1,使能SW whitening和SW CRC。為了確保Si446x開啟SW whitening特性可以和CC1101通信,寄存器PKT_WHT_SEED_15_8 0x1203和PKT_WHT_SEED_7_0 0x1204需要都設(shè)置為0xFF。

            Si446x最為發(fā)送端時,包格式需配置如下:

            由于已經(jīng)開啟SW CRC和SW Whitening,所以必須關(guān)閉硬件CRC和Whitening,以免重復(fù)計算CRC和Whitening,寄存器 PKT_FIELD_1_CONFIG的PN_START和WHITEN位都清零,寄存器PKT_FIELD_1_CRC_CONFIG也配置為 0x00。關(guān)閉了硬件CRC,為了發(fā)送由軟件CRC計算出的2個字節(jié)CRC的值,發(fā)送數(shù)據(jù)時需要多發(fā)送兩個字節(jié)給TX FIFO作為CRC字節(jié),并且配置Field1的長度時,也需要額外增加2個字節(jié)。比如發(fā)送數(shù)據(jù)為7個字 節(jié),PKT_FIELD_1_LENGTH_12_8和PKT_FIELD_1_LENGTH_7_0則配置成0x00,0x09。下圖是數(shù)據(jù)長度為7的 示意圖,其中最后兩個字節(jié)可以是任意值。

            Si446x最為接收端時,包格式需配置如下:

            

           

            由 于已經(jīng)開啟SW CRC和SW Whitening,所以必須關(guān)閉硬件CRC和Whitening,以免重復(fù)計算CRC和Whitening,寄存器 PKT_FIELD_1_CONFIG的PN_START和WHITEN位都清零,寄存器PKT_FIELD_1_CRC_CONFIG也配置為 0x00。關(guān)閉了硬件CRC,為了發(fā)送由軟件CRC計算出的2個字節(jié)CRC的值,發(fā)送數(shù)據(jù)時需要多發(fā)送兩個字節(jié)給TX FIFO作為CRC字節(jié),并且配置Field1的長度時,也需要額外增加2個字節(jié)。比如發(fā)送數(shù)據(jù)為7個字 節(jié),PKT_FIELD_1_LENGTH_12_8和PKT_FIELD_1_LENGTH_7_0則配置成0x00,0x09。下圖是數(shù)據(jù)長度為7的 示意圖,其中最后兩個字節(jié)可以是任意值。

            

           

            Si446x最為接收端時,包格式需配置如下:

            

           

            同 樣由于使能了SW CRC和SW Whitening,需要將寄存器PKT_FIELD_1_CONFIG的PN_START和WHITEN位都清零,寄存器 PKT_FIELD_1_CRC_CONFIG也配置為0x00,關(guān)閉硬件CRC和Whitening。如果配置了寄存器PKT_CONFIG1 0x1206的PH_FIELD_SPLIT位,則TX和RX的寄存器分開配置,需要將寄存器PKT_RX_FIELD_X_CONFIG (X = 1, 2)的PN_START 和WHITEN位清零,寄存器PKT_RX_FIELD_X_CRC_CONFIG (X = 1, 2)設(shè)置為0x00。由于禁止了硬件CRC,接收數(shù)據(jù)時就不會自動接收CRC字節(jié),并且接收的Field2的長度只包含了Address和Data。為了 能夠從空中接收CRC字節(jié),則需要告訴IC多接收2個字節(jié),這2個字節(jié)就是CRC字節(jié),所以需要調(diào)整接收端的包的長度,分以下兩種情況配置。

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

          上一頁 1 2 下一頁

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

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();