跳頻就很好理解,跳頻就是不斷的變換載波頻率。LoRa芯片sx127x本身就是支持跳頻的,它可以設(shè)定一個時間段,我們后面簡稱為t1。發(fā)送端在經(jīng)過t1之后,載波頻率就會切換到下一個設(shè)定的值,再經(jīng)過t1之后,載波頻率又會進(jìn)行一次切換。而接收端就要和發(fā)送端約定好跳頻的規(guī)律,也就是維護(hù)同一張?zhí)l表,知道下一次該往哪個頻率切換。
在一開始LoRa使用的載波頻率是433MHz,經(jīng)過t1時間之后跳到435MHz,再經(jīng)過t1后跳到431MHz……等等就這樣一直變換發(fā)送的頻率,這個就是LoRa的跳頻。 這個跳頻的頻率設(shè)定要遵循什么規(guī)律嗎,下次我該設(shè)定要跳到多少MHz呢?這個首先你要確定你使用的LoRa芯片是什么型號的,比如sx1276和1278支持的頻率范圍是不一樣的,理論來說在LoRa芯片支持的頻率范圍內(nèi)都可以跳,具體下次跳到哪一個都可以通過軟件自己靈活配置。但是考慮實際情況,有些頻率點就不建議設(shè)定,例如每個國家都是有無線電使用條例的,在某些頻率是不允許發(fā)射無線電信號的,所以國家不允許的頻率點是要規(guī)避的。還有要考慮到天線的匹配,你使用的天線在哪個頻率范圍更能發(fā)揮它的優(yōu)勢等等 明白了跳頻的概念,那么跳頻的作用又是什么呢 增加抗干擾,比如現(xiàn)在空中的433MHz一直有數(shù)據(jù)在傳送,你也使用433MHz的時候就產(chǎn)生干擾的可能性就比較大。所以跳頻就可以跳到例如435MHz頻段避免和其他人發(fā)送無線頻率沖突。 有些國家有規(guī)定,在一個信道上(也就是一個頻率點)發(fā)送的無線信號持續(xù)時間不能超過一定的時間。通俗來說就是你不能一直占用這個頻率,所以這個時候跳頻就可以發(fā)揮作用。
本文轉(zhuǎn)載于 http://www.eemaker.com/lora-kuopintiaopin.html