欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標(biāo)題:
CC1101學(xué)習(xí)筆記—初步認(rèn)識(shí)
[打印本頁(yè)]
作者:
51黑黑黑
時(shí)間:
2016-2-12 19:56
標(biāo)題:
CC1101學(xué)習(xí)筆記—初步認(rèn)識(shí)
CC1101寄存器比較多,配置起來(lái)相對(duì)復(fù)雜,而且應(yīng)用方面很靈活,要注意的點(diǎn)也不少,還需要一定的射頻知識(shí),要不然一些專(zhuān)業(yè)術(shù)語(yǔ)看不懂。應(yīng)該說(shuō)學(xué)習(xí)起來(lái)難度還是有的,把它當(dāng)做無(wú)線的入門(mén)來(lái)好好學(xué)習(xí)下也是非常有必要的。
借助SmartRF軟件,大大的簡(jiǎn)化了寄存器配置的難度,使得上手方便了不少。以下引用一段介紹:
“CC1101是一種低成本真正單片的UHF收發(fā)器,為低功耗無(wú)線應(yīng)用而設(shè)計(jì)。電路主要設(shè)定為在315、433、868和915MHz的ISM(工業(yè),科學(xué)和醫(yī)學(xué))和SRD(短距離設(shè)備)頻率波段,也可以容易地設(shè)置為300-348MHz、400-464MHz和800-928MHz的其他頻率。RF收發(fā)器集成了一個(gè)高度可配置的調(diào)制解調(diào)器。這個(gè)調(diào)制解調(diào)器支持不同的調(diào)制格式,其數(shù)據(jù)傳輸率可達(dá)500kbps。通過(guò)開(kāi)啟集成在調(diào)制解調(diào)器上的前向誤差校正選項(xiàng),能使性能得到提升。CC1100為數(shù)據(jù)包處理、數(shù)據(jù)緩沖、突發(fā)數(shù)據(jù)傳輸、清晰信道評(píng)估、連接質(zhì)量指示和電磁波激發(fā)提供廣泛的硬件支持。”
CC1101是通過(guò)SPI方式與MCU相連,可以通過(guò)MCU自帶的硬件SPI,3線模式,或者M(jìn)CU模擬SPI來(lái)驅(qū)動(dòng)。
寄存器的配置:
CC1101寄存器地址是0~0x3F,配置的內(nèi)容在BIT0~BIT5中
讀寫(xiě)控制是BIT7,BIT7為1時(shí),為讀對(duì)應(yīng)的寄存器,BIT7為0時(shí),為寫(xiě)相應(yīng)的寄存器。
那么還剩下一個(gè)BIT6,BIT6是
突發(fā)訪問(wèn)
控制為,BIT6為1為突發(fā)訪問(wèn),BIT6為0為單字節(jié)訪問(wèn)。(突發(fā)訪問(wèn)下面說(shuō))
這樣我們就可以很容易理解了,比如配置PKTCTRL0寄存器,其地址0x08,我們突發(fā)訪問(wèn)寫(xiě)的話寫(xiě)先數(shù)據(jù)0x48,再連續(xù)寫(xiě)數(shù)據(jù),這里明白了突發(fā)訪問(wèn)后就很容易知道了,如果單字節(jié)讀這個(gè)寄存器,先寫(xiě)數(shù)據(jù)0x88,讀一下就可以了。
命令濾波:
只要寫(xiě)一下對(duì)應(yīng)的寄存器的地址,不用寫(xiě)數(shù)據(jù),它就內(nèi)部自動(dòng)執(zhí)行相應(yīng)的指令,比如重啟芯片,設(shè)置為發(fā)送模式,共有14個(gè)濾波指令,地址從0x30~0x3D。關(guān)于濾波指令的狀態(tài)寄存器其實(shí)是可讀不可寫(xiě)的,也就是0x30~0x3D的地址加上0xC0,(BIT7和IBT6為1,前面說(shuō)過(guò)了),比如寫(xiě)數(shù)據(jù)0xF4,就可以讀到相應(yīng)RSSI狀態(tài)寄存器里面的值。一般所有的濾波命令會(huì)立即執(zhí)行,但是SPWD(休眠濾波命令)不會(huì)立即執(zhí)行,它會(huì)延遲到CSn為高時(shí)執(zhí)行。
數(shù)據(jù)包格式:
可以看出數(shù)據(jù)包由前導(dǎo)碼,同步字節(jié),可選的數(shù)據(jù)包長(zhǎng)度,可選的目標(biāo)地址,真正數(shù)據(jù)區(qū),2字節(jié)的CRC校驗(yàn)碼。
CC1101狀態(tài)字節(jié):
當(dāng)通過(guò)SPI接口,寄存器被寫(xiě)入或者寫(xiě)入濾波命令,狀態(tài)字節(jié)就會(huì)在SO管腳上輸出
接收模式下的數(shù)據(jù)包濾波,CC1101支持包括地址濾波和最大長(zhǎng)度濾波兩種濾波方式。
地址濾波:設(shè)置PKTCTRL1.ADR_CHK大于0開(kāi)啟數(shù)據(jù)包地址濾波,radio將數(shù)據(jù)包中的目標(biāo)地址字節(jié)的值同自己ADDR寄存器值和廣播地址(0x00,0xFF)進(jìn)行比較,如果匹配則數(shù)據(jù)包被寫(xiě)到RXFIFO,否則數(shù)據(jù)包被丟失。
最大長(zhǎng)度濾波:在可變數(shù)據(jù)包長(zhǎng)度模式下,PKTLEN.PACKET_LENGTH寄存器的值用來(lái)設(shè)置最大允許數(shù)據(jù)包長(zhǎng)度,當(dāng)接收字節(jié)值比這個(gè)值大,則數(shù)據(jù)包被丟棄。
注:當(dāng)設(shè)置PKTCTTL1.ADRCHK=10時(shí)廣播地址為0x00,當(dāng)設(shè)置PKTCTTL1.ADRCHK=11時(shí),廣播地址為0x00和0xFF。
作者:
RWEREWREWR
時(shí)間:
2019-11-30 02:50
廣播地址為0x00和0xFF????????????????????????????
作者:
海紙
時(shí)間:
2020-6-2 10:56
學(xué)習(xí)了
作者:
xyllovezuu
時(shí)間:
2021-1-16 21:48
入門(mén)普及,謝謝大佬~
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1