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