cc1101載波監聽 carrier sensor
一、cs功能驗證
cc1100有載波監聽(carrier sensor)的功能,可以用來檢測空氣中
是否有相同頻率的載波存在。其驗證過程如下:
1、開啟cs功能
a、設定iocfg2.gdo0_cfg=0x0e,此時gdo0的功能為「carrier
sense.high if rssi level is above threshold.」,即當空
氣中相同頻率的訊號強度大於一定值時,gdo2被置高。
cs標記可被設定為:
a、cs在rssi高於控制絕對門限時被宣告,在rssi低於同
一門限時取消宣告
b、cs在rssi從乙個rssi例項到另乙個例項增加了控制數
目的db數時被宣告,在rssi 降低同樣數目db時被取消
宣告。
在此選擇cs absolute threshold,即rssi門限為一絕對值而非相
對值。設定agcctrl1為0x40。
2、設定rssi門限
根據cc1101 datasheet p39頁介紹,rssi絕對門限和以下四個參
數有關:
agcctrl2.max_lna_gain
agcctrl2.max_dvga_gain
agcctrl2.magn_target
agcctrl1.carrier_sense_abs_thr
實際測試經驗:
若rssi門限太小,容易將空氣中的干擾訊號錯認
為載波訊號,此時可以相應的增大agcctrl2.max_
lna_gain 和agcctrl2.max_dvga_gain的值
3、讓微控制器一直檢測gdo0的電平,並把gdo0腳的電平在led上反應
出來 二、 基本配置完了,就可以做事:
1、讓一台微控制器不斷的傳送載波訊號--》先清空txfifo,然後發
送命令濾波stx,因為txfifo中沒有資料,那麼cc1101不斷的發
送前導字元,這樣空氣中就一直存在訊號,這就是我們需要的
測試環境
2、讓另外一台微控制器來檢測空氣是否存在訊號,如果有。。。。
否則沒有......
如果傳送載波的電源一直開著,那麼gdo0腳就一直是高電平,
如果將傳送載波的電源關閉掉,那麼gdo0腳的電平為低
當然你也讀取cc1101_marcstate的狀態,知道現在是什麼狀態
這裡只做個了絕對值,大家可以做做相對值
cc1101 無線模組 315 433MHz
cc1101無線模組315 433mhz 詳細說明 cc1101tr4 是集fsk ask ook msk.調製方式於一體的收發模組。它提供擴充套件硬體支援實現資訊包處理 資料緩衝 資訊 空閒通道評估 鏈結質量指示和無線喚醒。它可以應用在 315 433 868 915mhz ism srd 頻段的...
CC1101無線數傳模組使用記錄
摸索cc1101有一段時間了,現在有時間,想把使用的過程中遇到的一些問題記錄一下。若有錯誤之處,望大家能夠指出,不要讓我一直以為自己是對的 cc1101,以個人愚見,總的來說就是對暫存器的配置以及指令的執行 晶元與mcu通過spi通訊,datasheet中對spi的要求有說明,在使用的過程中,我覺得...
小無線CC1101使用心得記錄
cc1101作為ti的小無線產品,廣泛應用在抄表,智慧型家居等行業,技術相對成熟,spi驅動相對成熟。目前使用cc1101 stm32l051的組合,開發相關低功耗產品,目前產品本身基於系統限制採用帶向通訊,裝置只需要上報即可 公升級需要雙向,待開發 相對於zigbee產品來說,無線部分配置相對複雜...