CC1101無線數傳模組使用記錄

2021-07-25 13:48:08 字數 1339 閱讀 6937

摸索cc1101有一段時間了,現在有時間,想把使用的過程中遇到的一些問題記錄一下。

若有錯誤之處,望大家能夠指出,不要讓我一直以為自己是對的

cc1101,以個人愚見,總的來說就是對暫存器的配置以及指令的執行;晶元與mcu通過spi通訊,

datasheet中對spi的要求有說明,在使用的過程中,我覺得在spi方面比較值得注意的是資料傳輸需要

由msb開始傳送,也就是先傳送高位。

通訊的格式是:寫暫存器時先發暫存器位址再髮要寫入暫存器的值,讀暫存器時先發暫存器位址,

然後隨便發一位元組(我一般發0xff或0x00),暫存器的讀寫需要注意的是頭位元組的讀寫位和突發位。發

送指令則是單位元組指令,只需寫命令暫存器(不懂怎麼稱呼,暫時叫這個吧)的位址,指令即開始執行。

晶元狀態:可通過spi讀cc1101暫存器的值,讀取配置暫存器的值採用單位元組讀取方式,讀取狀態

暫存器採用突發讀取方式,具體可檢視datasheet暫存器表。當mcu通過spi向cc1101寫頭位元組或資料字

節的同時,cc1101也通過spi向mcu發生晶元狀態位(注意是寫暫存器而不是讀暫存器的時候),此處返

回的晶元狀態位與突發讀0x35的machine state有所不同。

暫存器的配置可通過smartrf studio 7給出,可自行稍加修改(別改錯了就行。。。)。

語文一直學不太好,自己都有點讀不太通順,看得懂大概意思就行,未完待續。。。不知道還

能不能改。。。對部落格不怎麼熟悉。

-------------2023年12月22日

再次開啟,可以編輯。。。說說我這段時間遇到的一些問題。

1、初識cc1101:

在馬氏網購平台上買了模組以後,拿著賣家給的示例程式,一頭霧水,再看datasheet,100多頁,

人回答他。再次閱讀datasheet,發現有smartrfstudio這個軟體,使用軟體給的暫存器值進行初始化,實

現一對一通訊。

2、執行過程中修改頻點

目前使用cc1101只做一對一的通訊,並且可能是一定範圍內多組一對一的通訊,考慮到同一頻點不

同裝置間訊號的相互干擾以及程式的通用性,打算在執行過程中對頻點(通道)進行手動修改,測試過程中

發現:頻率跳變範圍過大時會導致收發雙方無法通訊上。。。

cc1101 無線模組 315 433MHz

cc1101無線模組315 433mhz 詳細說明 cc1101tr4 是集fsk ask ook msk.調製方式於一體的收發模組。它提供擴充套件硬體支援實現資訊包處理 資料緩衝 資訊 空閒通道評估 鏈結質量指示和無線喚醒。它可以應用在 315 433 868 915mhz ism srd 頻段的...

小無線CC1101使用心得記錄

cc1101作為ti的小無線產品,廣泛應用在抄表,智慧型家居等行業,技術相對成熟,spi驅動相對成熟。目前使用cc1101 stm32l051的組合,開發相關低功耗產品,目前產品本身基於系統限制採用帶向通訊,裝置只需要上報即可 公升級需要雙向,待開發 相對於zigbee產品來說,無線部分配置相對複雜...

無線數傳模組

深圳市華奧通通訊技術 現開發出一款傳輸距離遠,功率大,功耗低的產品。hac lm,可以傳2000m在9600的時候,功率500mw。300rmb,工業級。效能 輸出功率 500mw 預設,27 30dbm 500 1000mw 訂製 視距距離 4000m 1200bps,2000m 9600bps ...