XL系列433芯片對碼說明:
發(fā)射芯片 XL4456 通過數(shù)據(jù)腳接收高低電平然后經(jīng)過調(diào)制將波形發(fā)出,而接收芯片 XL520 通過接收波形后進(jìn)行解調(diào),數(shù)據(jù)腳輸出高低電平。至于具體的通信協(xié)議,需要用戶自定義,一般而言,使用標(biāo)準(zhǔn)的 1527 協(xié)議即可。
1527 協(xié)議的數(shù)據(jù)長度一般為 24 位,其中前 16 位表示地址,后 8 為表示數(shù)據(jù)。那么也就是前 4 個十六進(jìn)制位為地址,也就是對碼的關(guān)鍵,保證每個發(fā)送端的地址碼不同,這樣就能實(shí)現(xiàn)對碼。
發(fā)射端主控芯片通過控制 DATA 引腳高低電平時間來發(fā)送數(shù)據(jù),也就是加延時來改變電平保持的時間。
接收端主控芯片通過定時器產(chǎn)生定時產(chǎn)生中斷,在中斷里判斷 DATA 的狀態(tài)和記錄保持的時間,通過判斷高低電平保持的時間判斷接收到的是“0”、 “1”、還是無效數(shù)據(jù),若連續(xù)接收到 24 位數(shù)據(jù),則表示一次接收數(shù)據(jù)成功。
XL系列2.4G收發(fā)芯片對碼說明:
注意:2.4G 通信收發(fā)雙方需要地址、頻點(diǎn)、數(shù)據(jù)寬度和管道一致。
對碼就是使收發(fā)雙方的地址一致,保證兩者通信的唯一性。
2.4G 地址長度為 5 字節(jié),默認(rèn)設(shè)置收發(fā)雙方地址為五個 0XCC。
初次上電發(fā)射端將存儲在 FLASH 里的地址作為數(shù)據(jù)發(fā)送給接收端,接收端接收
到該地址數(shù)據(jù)表示對碼成功,對碼標(biāo)志位置1。
發(fā)射端地址設(shè)置操作的是寄存器0X10,接收端地址設(shè)置操作的是寄存器0X0A~0X0C。
然后發(fā)射端將存儲在 FLASH 里的地址作為發(fā)射地址,接收端也是該地址作為接收地址,這樣就保證了收發(fā)雙方之間的地址一致,就保證雙方通信的唯一性。將對碼標(biāo)志位也保存在 FLASH,才能保證掉電不丟失。上電就讀取該標(biāo)志位,若置位就能直接使用,為0則進(jìn)行對碼操作。
總結(jié):
不論 433 還是 2.4G,地址都是存儲在 FLASH 的一段數(shù)據(jù),一般是存儲在FLASH 最后一頁或扇區(qū)(保證不影響主程序的存儲)。433 是把地址作為發(fā)送數(shù)據(jù)的一部分,接收端每次接收數(shù)據(jù)都判斷地址碼的部分是否一致。而 2.4G是收發(fā)雙方設(shè)置一致地址,保證兩者通信的唯一性。在批量燒錄時采用滾碼的方式燒錄地址,就保證地址的不一樣。
深圳市芯嶺技術(shù)有限公司是一家專注于短距離無線通訊,芯片應(yīng)用解決方案商,從事芯片研發(fā)、封測,代理、技術(shù)服務(wù)、銷售,為眾多企業(yè)提供物聯(lián)網(wǎng)應(yīng)用芯片,技術(shù)支持,解決方案服務(wù)。
我們專注于短距離無線通訊,提供無線芯片、軟件技術(shù)等解決方案,包括: MCU、2.4G、433MHz、ble、Wi-Fi、等物聯(lián)網(wǎng)芯片解決方案。
審核編輯 黃宇
-
芯片
+關(guān)注
關(guān)注
456文章
51161瀏覽量
427199 -
FlaSh
+關(guān)注
關(guān)注
10文章
1642瀏覽量
148655 -
通訊
+關(guān)注
關(guān)注
9文章
911瀏覽量
35075 -
無線通訊
+關(guān)注
關(guān)注
5文章
588瀏覽量
40353
發(fā)布評論請先 登錄
相關(guān)推薦
評論