|
無線收發(fā)模塊必須用信號調(diào)制才能正常工作,常見的固定碼編碼器件如PT2262/2272,只要直接連接即可非常簡單,因?yàn)槭菍S镁幋a芯片,所以效果很好傳輸距離很遠(yuǎn)。模塊輸出腳在模塊內(nèi)部通過一個(gè)上拉39K 電阻到+5V,使用的時(shí)候需要考慮解碼器件的輸入阻抗。 無線模塊還有一種重要的用途就是配合單片機(jī)來實(shí)現(xiàn)數(shù)據(jù)通訊,這時(shí)就需要一定的技巧。
1、合理的通訊速率
無線模塊的最大傳輸數(shù)據(jù)速率為9.6KBs,一般控制在2.5k左右,過高的數(shù)據(jù)速率會(huì)降低接收靈敏度及增大誤碼率甚至根本無法工作。
2、合理的信息碼格式
單片機(jī)和模塊工作時(shí),通常自己定義傳輸協(xié)議,不論用何種調(diào)制方式,所要傳遞的信息碼格式都很重要,它將直接影響到數(shù)據(jù)的可靠收發(fā)。
碼組格式推薦方案: 前導(dǎo)碼+同步碼+ 數(shù)據(jù)幀
前導(dǎo)碼長度應(yīng)大于是10ms,以避開背景噪聲,因?yàn)榻邮漳K接收到的數(shù)據(jù)第一位極易被干擾(即零電平干擾)而引起接收到的數(shù)據(jù)錯(cuò)誤。所以采用CPU編譯碼可在數(shù)據(jù)識別位前加一些亂碼以抑制零電平干擾。 同步碼主要用于區(qū)別于前導(dǎo)碼及數(shù)據(jù)。有一定的特征,好讓軟件能夠通過一定的算法鑒別出同步碼,同時(shí)對接收數(shù)據(jù)做好準(zhǔn)備。 數(shù)據(jù)幀不宜采用非歸零碼,更不能長0和長1。采用曼徹斯特編碼或POCSAG碼等。
3、單片機(jī)對接收模塊的干擾
單片機(jī)模擬2262時(shí)一般都很正常,然而單片機(jī)模擬2272解碼時(shí)通常會(huì)發(fā)現(xiàn)遙控距離縮短很多,這是因?yàn)閱纹瑱C(jī)的時(shí)鐘頻率的倍頻都會(huì)對接收模塊產(chǎn)生干擾, 51系列單片機(jī)工作的時(shí)候,會(huì)產(chǎn)生比較強(qiáng)的電磁輻射,頻率范圍在9MHZ-900MHZ,因此它會(huì)影響任何此頻率內(nèi)的無線接收設(shè)備的靈敏度,解決的方法是盡量降低CPU 晶體的頻率。測試表明:在1M晶體的輻射強(qiáng)度,只有12M晶體時(shí)的1/3,因此,如果把晶體頻率選擇在500K以下,可以有效降低CPU的輻射干擾。另外一個(gè)比較好的方法是:將接收模塊通過一個(gè)3芯屏蔽電纜(地,+5V,DATA,屏蔽線的地線懸空)將模塊引出到離開單片機(jī)2米以外,則不管51CPU使用那個(gè)頻率的晶體,這種干擾就會(huì)基本消除。對于PIC單片機(jī),則沒有上述輻射干擾?梢匀我馐褂谩
還可以改用頻點(diǎn)較高的接收頻率,如433MHz就可增加遙控距離或者需要采用一些抗干擾措施來減小干擾。比如單片機(jī)和遙控接收電路分別用兩個(gè)5伏電源供電,將DF接收板單獨(dú)用一個(gè)78L05供電,單片機(jī)的時(shí)鐘區(qū)遠(yuǎn)離DF接收模塊,降低單片機(jī)的工作頻率,中間加入屏蔽等。
對單片機(jī)模擬,接收模塊和51系列單片機(jī)接口時(shí)最好做一個(gè)隔離電路,能較好地遏制單片機(jī)對接收模塊的電磁干擾。
接收模塊工作時(shí)一般輸出的是高電平脈沖,不是直流電平,所以不能用萬用表測試,調(diào)試時(shí)可用一個(gè)發(fā)光二極管串接一個(gè)3K的電阻來監(jiān)測模塊的輸出狀態(tài)。
智安寶無線收發(fā)模塊和PT2262/PT2272等專用編解碼芯片使用時(shí),連接很簡單只要直接連接即可,傳輸距離比較理想,一般能達(dá)到600米以上,如果和單片機(jī)或者微機(jī)配合使用時(shí),會(huì)受到單片機(jī)或者微機(jī)的時(shí)鐘干擾,造成傳輸距離明顯下降,一般實(shí)用距離在200米以內(nèi)。
|
|