超再生無線模塊使用方法
超再生無線模塊有發(fā)射和接收模塊組成,常用的發(fā)射接收頻率有315MHz、330MHz、433MHz,發(fā)射和接收模塊的頻率一定要相同,否則無法通信。超再生無線模塊主要用于發(fā)送接收數(shù)據(jù)量小的場合,比如遙控玩具、遙控窗簾、遙控門。
什么是超再生?為什么叫超再生?超再生技術(shù)是直放式的一種,是利用正反饋原理,把經(jīng)過放大了的信息回饋到輸入端,再放大。所謂直放,是與超外差技術(shù)相對應(yīng)的。也就是說信號本身不經(jīng)過變頻,直接進(jìn)行處理。
與超外差技術(shù)相比,超再生技術(shù)電路簡單、靈敏度高、體積小成本低,但不足之處在于靈敏度不穩(wěn)定起伏較大、抗干擾能力差、頻率穩(wěn)定性差易產(chǎn)生頻率漂移、近距接收時易產(chǎn)生阻塞?!?/p>
下面具體講解工作頻率為315MHz的超再生無線模塊的使用方法。
發(fā)射模塊
發(fā)射距離:20-200米(與工作電壓和天線有關(guān))
工作電壓:3.5-12v
外形尺寸:19x19x8mm
工作方式:AM(調(diào)幅)
傳輸速率:4KB/s(4000字節(jié)每秒)
發(fā)射功率:10mW
發(fā)射頻率:315MHz
外接天線:25cm普通多芯或單芯線
發(fā)射模塊的工作電壓(3.5-12v)寬,可以直接接入大部分單片機電路中使用。信號通過調(diào)幅方式傳播,傳輸?shù)乃俾市〔贿m合大數(shù)據(jù)傳輸。
什么是調(diào)幅、什么是調(diào)頻,簡單來說調(diào)幅是指發(fā)射信號的頻率不變,通過不同幅度來代表傳播的數(shù)據(jù),調(diào)頻是指通過改變信號發(fā)射頻率,用不同頻率代表傳播的數(shù)據(jù)。
接收模塊
工作電壓:5v
靜態(tài)電流:4mA
接收頻率:315MHz
接收靈敏度:-105DB
外形尺寸:30x14x10mm
外接電線:32cm普通多芯或單芯線
接收模塊必須與發(fā)射模塊工作在同一頻率。使用時要注意接收、發(fā)射模塊的工作電壓差別,為了方便使用建議統(tǒng)一用5v供電。雖然模塊有兩個DATA引腳,但它們其實是一個端口引出的兩根線而已,所以兩個DATA在內(nèi)部是短接的,功能是一樣的。
工作過程
發(fā)送模塊電路示意圖
發(fā)射模塊的DATA引腳只要為高電平,則發(fā)射模塊就會產(chǎn)生315MHz的振動電流,然后通過天線發(fā)射出去,形成電波。當(dāng)接收模塊天線接收到315MHz的電波時,模塊會將電波信號放大、解調(diào),然后置位DATA引腳輸出高電平。所以最終的結(jié)果是接收模塊DATA電平狀態(tài)和發(fā)射模塊DATA一樣,也就達(dá)到了信號無線傳輸?shù)哪康摹?/p>
了解了超再生無線模塊的工作原理,下面要做的就是怎么使用它傳播數(shù)據(jù)了。通常使用超再生傳播數(shù)據(jù)的方法有兩種,一種是直接用單片機控制發(fā)射、接收模塊的DATA引腳,一種是用編碼解碼芯片輔助數(shù)據(jù)傳輸。
單片機直接傳輸數(shù)據(jù)
用單片機直接控制數(shù)據(jù)傳輸,需要事先規(guī)定好發(fā)射、接收數(shù)據(jù)格式,比如兩個高電平為1,一個高一個低為0。為了方便使用可以直接用串口協(xié)議進(jìn)行數(shù)據(jù)傳輸,發(fā)射模塊DATA接單片機TX,接收模塊DATA接單片機RX。
由于超再生無線模塊數(shù)據(jù)傳輸速率低,所以要把串口波特率盡量調(diào)低,可以設(shè)為9600、4800。使用串口的好處是不需要重新定義數(shù)據(jù)發(fā)射接收格式,而且還可以很好的利用單片機內(nèi)部的串口功能,使數(shù)據(jù)傳輸更方便。
使用編碼解碼芯片
常用的編碼解碼芯片是PT2262、PT2272,兩個芯片需要成對使用。
PT2262編碼芯片、PT2272解碼芯片最多可以配置12位地址(A0-A11),每個地址有三種狀態(tài):低電平0、高電平1、懸空F(默認(rèn))。具體使用中需要用多少位地址,多少位數(shù)據(jù),需要根據(jù)PT2272型號確定,不同型號的芯片后綴不同。
PT2272的后綴,確定了地址位數(shù)據(jù)位的使用情況,后綴中有L4/M4/L6/M6,其中L表示鎖存輸出(接收的數(shù)據(jù)會一直保持,直到下次重新接收到數(shù)據(jù)),M表示非鎖存輸出(接收的數(shù)據(jù)不會保存,數(shù)據(jù)輸出后會馬上恢復(fù)到初始狀態(tài)),類似點動控制。后綴中數(shù)字6和4表示有幾路并行的控制通道,當(dāng)采用4路并行數(shù)據(jù)時(PT2272-M4),對應(yīng)的地址編碼就為8位,如果采用6路的并行數(shù)據(jù)時(PT2272-M6),對應(yīng)的地址編碼就為6位。
使用過程中PT2262的Dout連接發(fā)射模塊的DATA,PT2272的DIN連接接收模塊的DATA。PT2262與PT2272的地址位配置要完全一樣,只有地址一樣接收模塊接收的數(shù)據(jù)才能在PT2272中正確輸出。
PT2262、PT2272中OSC1、OSC2可以接上一個電阻,電阻的大小決定了PT2262、PT2272內(nèi)部振蕩頻率,電阻值越大振蕩頻率越小。PT2272解碼芯片需要檢測PT2262編碼的數(shù)據(jù),為了保證檢測數(shù)據(jù)的準(zhǔn)確性,要使PT2272的振蕩頻率大于2倍的PT2262,大多數(shù)情況下使用2262/1.2M~2272/200K組合,少數(shù)情況下使用2262/4.7M~2272/820K組合。
使用PT2262、PT2272-M4每次可以傳輸4bit的數(shù)據(jù),也就是PT2262中的D0-D3的數(shù)據(jù)可以傳到PT2272-M4中的D0-D3。每當(dāng)PT2272接收到數(shù)據(jù)時,VT引腳會置為高電平,所以可以根據(jù)VT電平變化情況判斷是否接收到新數(shù)據(jù)。
外界干擾
超再生無線模塊發(fā)射接收時容易受外接干擾,可以通過多次重復(fù)發(fā)送數(shù)據(jù)的方法減少外界干擾。如果是使用單片機直接傳數(shù)據(jù)就需要在程序中設(shè)置重復(fù)發(fā)送數(shù)據(jù)次數(shù),比如重復(fù)發(fā)送4次,在串口傳輸中也可以開啟奇偶檢驗;如果是使用PT2262/PT2272編解碼芯片,由于芯片內(nèi)部已經(jīng)具備重復(fù)發(fā)送檢測功能,所以不需要額外重復(fù)發(fā)送數(shù)據(jù)了。