PT2262軟件解碼的單片機程序
PT2262/2272是一種CMOS工藝制造的低功耗低價位通用編解碼電路,PT2262/2272最多可有12位(A0-A11)三態(tài)地址端管腳(懸空,接高電平,接低電平),任意組合可提供531441地址碼,PT2262最多可有6位(D0-D5)數據端管腳,設定的地址碼和數據碼從17腳串行輸出,可用于無線遙控發(fā)射電路。編碼芯片PT2262編碼信號是由地址碼、數據碼、同步碼組成一個完整的碼字,從17腳輸出到射頻發(fā)射模塊的數據輸入端發(fā)射出去。
射頻接收模塊接收后送到解碼芯片PT2272,其地址碼經過三次比較核對后,PT2272的VT腳才輸出高電平,與此同時與PT2262相應的數據腳也輸出高電平,如果PT2262連續(xù)發(fā)送編碼信號,PT2272第17腳和相應的數據腳便連續(xù)輸出高電平。PT2262停止發(fā)送編碼信號,PT2272的VT端便恢復為低電平狀態(tài)。高頻發(fā)射電路完全收控于PT2262的17腳輸出的數字信號,從而對高頻電路完成幅度鍵控(ASK調制)相當于調制度為100%的調幅。

單片機解碼電路
單片機解碼電路由128*64液晶顯示屏,AT89C51單片機,AT24C512存儲器,CD40106,315M收發(fā)模塊和433M收發(fā)模塊組成。液晶顯示屏用于顯示參數和解碼后的結果,存儲器用于保存解碼數據,CD40106由六個施密特觸發(fā)器電路組成。每個電路均為在兩輸入端具有施密特觸發(fā)器功能的反相器,CD40106用于改善波形并對波形反相的作用,因為大部分無線遙控器都是采用315MHZ和433Mhz的無線電頻率,所以采用了這2種頻率的收發(fā)模塊,用于接收待解碼的無線電信號,實物如下圖。
單片機解碼原理

上圖是 PT2262編碼芯片的編碼格式,PT2262輸出數據的順序:A0A1A2A3A4A5A6A7D0D1D2D3同步碼 A0A1A2A3A4A5A6A7D0D1D2D3同步碼……,連續(xù)發(fā)四次。每組編碼之間由同步碼隔開,同步碼低電平寬度是窄脈沖寬度(4T)的31倍(124T),用單片機軟件解碼時,程序只要判斷出同步碼,然后對后面的字碼進行脈沖寬度識別即可。2262每次發(fā)射時至少發(fā)射4 組字碼,我們只需連續(xù)兩次檢測到相同的地址碼加數據碼就可以了。
不同公司的2262,振蕩電阻一樣,PT2262的振蕩頻率會有區(qū)別,估算公式f=2*1000*16/Rosc(kΩ) kHz其中Rosc 為振蕩電阻這里我們選用Rosc=4.7MΩ,頻率f≈6.8kHz,。T=1/f≈147微秒,同步脈沖的寬度是124T=18228微秒,由上圖可見數據“0”是2個(4T=588微秒)短脈沖,間隔(12T=1764微秒)低電平。數據“1”是2個12T的高電平寬脈沖,間隔一個4T的低電平窄脈沖,數據“F”是1個高電平窄脈沖間隔12T的低電平寬脈沖,再加一個12T的高電平寬脈沖。總結如下:
同步碼占用124T=18228微秒,時間較長,數據“0”,“1”,“F”是由2個脈沖組成,一個數據占用32T=4704微秒時間。數據“0”,“1”,“F”特點見下表:

上表中我們用“窄、窄”表示數據“0”,“寬、寬”表示數據“1”,“窄、寬”表示數據“F”,實際應用時是經過CD40106反相后的波形,所以數據“0”就變成“寬、寬”,數據“1”變成“窄、窄”,數據“F”變成“窄、寬”了。我們用51單片機的定時器來測量這些脈沖的寬度來確定數據是“0”,“1”,還是“F”。這就是解碼原理。
PT2262 軟件解碼的單片機程序




?
非常好我支持^.^
(4) 100%
不好我反對
(0) 0%
相關閱讀:
- [電子說] PY32F002A系列單片機:高性價比、低功耗,滿足多樣化應用需求 2023-10-24
- [控制/MCU] 單片機的三大功能 2023-10-24
- [電子說] 集睿致遠CS5266 TYPEC to HDMI帶PD+U3拓展塢方案 2023-10-24
- [控制/MCU] 單片機學習筆記 2023-10-24
- [電子說] 單片機的IO口不夠用了怎么辦?如何擴展單片機的IO口? 2023-10-24
- [電子說] 100天如何備賽藍橋杯單片機 2023-10-24
- [電子說] STM32內部EEPROM的使用方法 2023-10-23
- [控制/MCU] 基于STM32F429芯片的單片機芯片內存映射圖 2023-10-23
( 發(fā)表人:陳翠 )
