基于FPGA控制的溫度檢測(cè)無(wú)線發(fā)射接收系統(tǒng)
3 無(wú)線收發(fā)模塊
3.1 無(wú)線收發(fā)硬件原理
如圖4所示,無(wú)線發(fā)射模塊PT2262將來(lái)自10-13管腳的按鍵信號(hào)編碼后在17管腳上輸出。PT2262的17管腳的信號(hào)由同步碼、地址碼、數(shù)據(jù)碼組成。17管腳輸出信號(hào)經(jīng)過(guò)R315A芯片AM調(diào)制后輸出到天線上。每組數(shù)碼連續(xù)發(fā)射四次,只有兩次得到的數(shù)碼一樣以后才把相應(yīng)數(shù)據(jù)位輸出高電平。為了保護(hù)高頻設(shè)備,本設(shè)計(jì)采用間歇發(fā)射的方式,即每3s發(fā)射一下信號(hào),然后停止1s。目的是為了保護(hù)高頻設(shè)備,避免其一直處于一種工作狀態(tài)而降低其壽命。
接收電路如圖5所示,接收端將天線接收到信號(hào)經(jīng)過(guò)兩級(jí)三極管放大以后再經(jīng)過(guò)一級(jí)同向放大,最后將放大信號(hào)經(jīng)過(guò)比較以后,輸出到PT2272芯片的14管腳,如果沒(méi)有受到外部干擾,PT2272的14管腳的信號(hào)與PT2262的17管腳的信號(hào)是一致的。PT2272內(nèi)部將接收到的信號(hào)解碼后得出數(shù)據(jù)碼,并在相對(duì)應(yīng)的輸出管腳輸出高電平。如果輸出的信號(hào)有效,那么在2272的17管腳將輸出一個(gè)高電平有效的信號(hào),表示輸出信號(hào)是有效的。
4.2 無(wú)線發(fā)射信號(hào)原理
發(fā)射數(shù)據(jù)分為三部分,第一部分是地址碼,第二部分是數(shù)據(jù)碼,最后一部分是同步碼。即在每一段數(shù)據(jù)后邊都有一個(gè)定位信息。每個(gè)AD碼為占32a。地址碼和數(shù)據(jù)碼都用寬度不同的脈沖來(lái)表示,兩個(gè)窄脈沖表示”O(jiān)”;兩個(gè)寬脈沖表示”1”;一個(gè)窄脈沖和一個(gè)寬脈沖表示”F-”,也就是地址碼的”懸空”。
發(fā)射的數(shù)據(jù)是一個(gè)字碼由12位AD碼(地址碼加數(shù)據(jù)碼,比如8位地址碼加4位數(shù)據(jù)碼)組成。2262每次發(fā)射時(shí)至少發(fā)射4組字碼,2272只有在連續(xù)兩次檢測(cè)到相同的地址碼加數(shù)據(jù)碼才會(huì)把數(shù)據(jù)碼中的”1”驅(qū)動(dòng)相應(yīng)的數(shù)據(jù)輸出端為高電平和驅(qū)動(dòng)VT端同步為高電平。
因?yàn)?a class="contentlabel" href="http://2s4d.com/news/listbylabel/label/無(wú)線發(fā)射">無(wú)線發(fā)射的特點(diǎn),第一組字碼非常容易受零電平干擾,往往會(huì)產(chǎn)生誤碼,所以程序可以丟棄處理。接收端接收到升溫或者降溫信號(hào)后可以控制步進(jìn)電機(jī)等驅(qū)動(dòng)電路工作去控制暖氣系統(tǒng)升溫和降溫。
評(píng)論