<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 手機與無(wú)線(xiàn)通信 > 設計應用 > 紅外通信的設計與實(shí)現

紅外通信的設計與實(shí)現

作者: 時(shí)間:2009-08-11 來(lái)源:網(wǎng)絡(luò ) 收藏

本文引用地址:http://dyxdggzs.com/article/157893.htm

4.2 接收電路的硬件

接收電路中使用了HS0038A接收器,HS0038A的內部邏輯框圖如圖3所示。

由此可看出該接收器內部接收、放大、濾波及解調功能,當收到載波光信號時(shí),紅外接收器輸出低電平,反之紅外接收器輸出高電平,從而可以將時(shí)斷時(shí)續的紅外光信號調制成連續的方波信號,經(jīng)內部處理可以將其轉換成原來(lái)的數據。

硬件原理圖如圖4所示。

由于HS0038A內置濾波并且采用環(huán)氧塑封,可以作為紅外濾波器,因此電路中不需要另外增加濾波器,并且HS0038A具備較強的抗干擾能力。

紅外接收器輸出引腳RevData連接在TPM2通道0,使用了TPM的輸入捕捉功能,在上升沿時(shí)發(fā)生輸入捕捉,比較兩次捕捉發(fā)生時(shí)通道TPM2C0V的值,可以得到一個(gè)周期脈沖的寬度,根據發(fā)射數據的時(shí)序圖,就可知道不同的脈沖寬度對應的數據是什么,由此就可將原數據還原出來(lái)。

5 紅外的軟件

5.1 38 kHz紅外載波

MC9S08GT60使用了外部4 MHz的晶振頻率,通過(guò)配置ICG1=0x78,ICG2=0x30,將總線(xiàn)頻率控制為20 MHz。MC9S08GF60內部有定時(shí)/脈沖輸出模塊,將TPM1的狀態(tài)控制的位CPWMS置1,則TPM1工作在中心脈寬輸出模式;將TPM1通道0的狀態(tài)控制的ELS0B:ELS0A設置為10,控制發(fā)生輸出比較時(shí)將脈沖信號置高或置低。為使TPM1C1輸出38 kHz頻率的載波信號,就要對20 MHz的總線(xiàn)頻率進(jìn)行526分頻,即526個(gè)20 MHz的方波周期產(chǎn)生一個(gè)38 kHz的方波周期,因為是中心脈寬輸出模式,輸出脈沖寬度是通道值寄存器TPM1C1V中值的2倍,輸出脈沖周期是通道預置寄存器TPM1M0D中值的2倍,因此令TPM1C1V=131,TPM1M0D=263,啟動(dòng)定時(shí)器后,定時(shí)器1的計數器TPM1CNTL在自增1計數時(shí),當該值跟通道值寄存器TPM1C1V中值匹配時(shí),將脈沖輸出信號拉低,定時(shí)器1的計數器TPMlCNTL在計數值開(kāi)始進(jìn)行自減1操作時(shí),當下降到跟通道寄存器TPMlClV時(shí),將脈沖輸出信號拉高。中心脈寬輸出的時(shí)序圖如圖5所示。從此通道輸出的方波頻率通過(guò)示波器查看為37.9 kHz或38 kHz。

5.2 數據編碼的設計

MC9S08GT60有36個(gè)端口,大部分端口都具有雙重功能,本文使用端口PTA7,配置該端口的方向寄存器PTADD_PTADD7為1,即PTA7為輸出,根據脈沖編碼的規則,進(jìn)行不同的延時(shí)操作,使該端口輸出一定寬度的數據脈沖,通過(guò)示波器查看該端口,可看到穩定的脈沖序列。



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>