1527编码协议_一种用射频收发器芯片发射1527编码的方法与流程
本發明屬于無線控制、安防及智能家居技術領域。
背景技術:
Sub-1GHz的射頻收發器芯片,又叫無線數傳芯片,如SI4432/CC1101,常用于工業控制/遠程抄表及智能家居系統等,實現遠距離雙向無線通訊。它們一般使用特有的包格式,只能與相同的或同系列的芯片通訊。
2262/1527編碼常用于無線控制、安防及智能家居系統,特別適用于單向傳輸的產品,如門磁、紅外人體感應器、無線報警器等。2262是PT2262芯片的編碼方式,1527是EV1527芯片的編碼方式,1527編碼兼容2262編碼。
在無線智能家居系統中,射頻收發器芯片常用于需雙向通訊的設備,如開關面板/調光控制器等,該類設備既需要設置,也需要查詢。而2262/1527編碼芯片常用于僅需單向通訊的設備,如傳感器、報警器類。這兩類設備在一個系統中共存時,一般的做法是采用兩套獨立的收發通訊電路。
射頻收發器芯片一般支持多種調制方式。以SI4432為例,它支持FSK,GFSK和 OOK 調制方式。而OOK調制方式即為一般采用2262/1527編碼的電路所使用的調制方式。故在物理層上,射頻收發器芯片和2262/1527的接收電路之間是可以進行通訊的。
本發明提供了一種方法,使得用射頻收發器芯片亦可發出2262/1527編碼的包,這樣系統中無需再有2262/1527編碼芯片及其發射電路,節省了成本。同時由于射頻收發器芯片的發射功率比一般的采用2262/1527編碼的發射電路大得多,傳輸距離及可靠性均得到了提高。
技術實現要素:
本發明的目的在于提供一種使用射頻收發器芯片發射2262/1527編碼的方法。
本發明的技術方案如下:
以SI4432芯片為例,其發射包依次有以下組成部分(參見圖1):
前導碼(Preamble):長度1-512字節可配;
同步字(Sync Word):長度1-4字節可配;
發射包頭(TX Header):長度0-4字節;
包長(Packet Length):長度0-1字節;
數據(Data):長度1-64字節;
校驗碼(CRC):長度0-2字節。
1527編碼格式(參見圖2 ):
假設位寬為T,一個包有以下組成部分:
同步碼:4T高電平,124T低電平(1高31低);
碼位0:4T高電平,12T低電平(1高3低);
碼位1:12T高電平,4T低電平(3高1低)。
比較上述兩個包的構成,可見,可以用SI4432的包來模擬1527的包,對應關系如下:
1527同步碼,對應SI4432 數據0x80000000 (1高31低)
1527碼位0,對應SI4432數據0x8(1高3低)
1527碼位1,對應SI4432數據0xe (3高1低)
在需要發射1527包時,先將1527的編碼數據按上述對應關系轉換成SI4432的數據,寫入其FIFO,啟動發送即可。為保證可靠接收,一般需要對同一個包發射多次。
附圖說明
圖1 為本發明中涉及的射頻收發器芯片SI4432的發射包的組成部分。
圖2 為本發明中涉及的1527編碼格式。
具體實施方式
以SI4432為例,進行如下配置(具體配置方法參看芯片手冊和寄存器手冊):
前導碼長度為1個nibble(4bit),值為0;
同步字長度1個字節,值為0;
發射包頭/包長/CRC 不需要。
配置成OOK調制模式,頻率一般選擇315M/434M,調整發射速率可改變碼長,可接受的碼長由接收端的匹配電阻決定。實測速率選擇3.2kbps或4.7kbps,大部分315M/433M接收端可正常處理。
總結
以上是生活随笔為你收集整理的1527编码协议_一种用射频收发器芯片发射1527编码的方法与流程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Windows 10配置阿里云DNS
- 下一篇: 【系统集成】002-信息系统集成与服务管