SX1208通信模式區(qū)別介紹
2019/12/27
瀏覽量:7393

??SX1208的通信模式有兩種:packet mode和continue mode,其中較為常用的模式為packet mode。
??字面理解
??●packet為包模式,數(shù)據(jù)以一包一包的形式傳輸通信
??●continue為連續(xù)模式,數(shù)據(jù)是連續(xù)不斷的進(jìn)行傳輸
??packet mode通信流程
??Packet mode通信方式:
??1、將通信的數(shù)據(jù)存放進(jìn)FIFO中
??2、切換到發(fā)射模式,自動(dòng)發(fā)射前導(dǎo)碼、同步字和數(shù)據(jù)(和CRC校驗(yàn))
??3、接收模組在進(jìn)入接收模式后,便自動(dòng)檢測前導(dǎo)碼和同步字,驗(yàn)證正確后(可配置一定的容錯(cuò)率)便會(huì)將后續(xù)的數(shù)據(jù)存放進(jìn)FIFO。
??packet mode只需要先將數(shù)據(jù)填入FIFO,切換至發(fā)送/接收模式后,便會(huì)自動(dòng)發(fā)送/接收。接收完成后會(huì)產(chǎn)生相應(yīng)的中斷,便可從FIFO中讀取數(shù)據(jù)。
??continue mode通信流程
??在數(shù)據(jù)的處理上,continue mode不會(huì)經(jīng)過FIFO這個(gè)環(huán)節(jié),發(fā)射端的模組會(huì)直接讀取data引腳上的數(shù)據(jù),然后按照時(shí)鐘節(jié)拍將數(shù)據(jù)調(diào)制后發(fā)射出去。不同的是,continue是實(shí)時(shí)一位一位數(shù)據(jù)發(fā)射,而packet是整個(gè)數(shù)據(jù)先存放進(jìn)FIFO后再將它們一位一位發(fā)射出去。
??接收端continue mode下,數(shù)據(jù)不會(huì)存放進(jìn)FIFO中,但接收到的數(shù)據(jù)會(huì)按照時(shí)鐘節(jié)拍表現(xiàn)在data引腳上,packet則是完整的接收完后,用戶可從FIFO中讀取,continue則需要跟著時(shí)鐘節(jié)拍一位一位去data引腳讀取。
??DCLK為continue mode的時(shí)鐘節(jié)拍,每一次上升沿,模組便會(huì)將data引腳上的數(shù)據(jù)(0或1)調(diào)制發(fā)射出去,因此需要在時(shí)鐘的下降沿中斷產(chǎn)生時(shí),變更data引腳的數(shù)據(jù)。由于該模式是一位一位實(shí)時(shí)發(fā)射,所以用戶需要將數(shù)據(jù)一位一位地在下降沿中斷輸出到data引腳上去,直至全部數(shù)據(jù)都輸出完畢。
??需要注意的是,該模式?jīng)]有像packet一樣有發(fā)射完成的標(biāo)志,所以數(shù)據(jù)完成后,若不退出發(fā)射模式,模組會(huì)繼續(xù)按照節(jié)拍將data上的數(shù)據(jù)發(fā)射出去。
??同樣的道理,進(jìn)入接收模式后,模組會(huì)自動(dòng)解調(diào)信號(hào)并映射到data引腳上,在DCLK的時(shí)鐘下降沿時(shí)會(huì)更新數(shù)據(jù),因此用戶需要在時(shí)鐘上升沿中斷產(chǎn)生時(shí)去讀取data引腳的數(shù)據(jù)。
??整個(gè)通信的數(shù)據(jù)內(nèi)容皆由用戶自行決定,因此發(fā)射端不會(huì)像packet一樣會(huì)自動(dòng)發(fā)送前導(dǎo)碼和同步字等信息,用戶可自定義同步條件,若不采用前導(dǎo)碼和同步字的配置,在接收端需要時(shí)刻去讀取data引腳的數(shù)據(jù)并對比是否正確。
??但若發(fā)射端先發(fā)射前導(dǎo)碼信息和同步字信息(要與接收端寄存器配置一致),后發(fā)射數(shù)據(jù),接收端便能產(chǎn)生前導(dǎo)碼中斷和同步字中斷。這樣再進(jìn)行data引腳的數(shù)據(jù)采樣,可以避免高頻率的進(jìn)中斷讀取data引腳進(jìn)行數(shù)據(jù)同步。
??總結(jié)
??從二者的操作復(fù)雜度看,packet模式明顯要簡單的多,因此實(shí)際使用中更推薦。continue模式有更好的自定義通信狀態(tài)的選擇,但是需要嚴(yán)格的同步才能保證數(shù)據(jù)的準(zhǔn)確性。用戶可以根據(jù)需要選擇相應(yīng)的模式。
??相關(guān)產(chǎn)品:
??更多問題請咨詢:林先生18067988136
??閱讀全文
現(xiàn)在就登錄
物聯(lián)網(wǎng)開發(fā)者社區(qū)
手機(jī)版