新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于單片機的數字通信系統位同步提取

        基于單片機的數字通信系統位同步提取

        作者: 時間:2011-11-09 來源:網絡 收藏

        該數字鎖相環未用DLF。內T0定時器及其中斷服務程序實現DCO功能。在DK1無跳變沿(無ZCD負脈沖)時,不進入INT1中斷服務程序,T0定時為輸入碼周期Tb。在DK1有跳變沿時,進入INT1中斷服務程序,首先讀取T0當前值與預期值(Tb/2時常數),通過比較確定DCO相位與DK1數據跳變沿相位關系是超前或滯后,據此調整DCO相位。若DCO相位超前,則設置T0下周定時為Tb+δ,使DCO相位推遲;若DCO相位滯后,則設置T0下周定時為Tb-δ,使DCO相位提前,最后實現DCO相位與DK1數據相位鎖定。總之,INT1中斷服務程序實現DPD及DCO控制功能,T0定時器及其中斷服務程序實現DCO功能。T1定時器及其中斷服務程序實現延時即相移,使最后輸出的位同步時鐘CLK與DK1(或DK2)的相位差為0或180°:當傳輸系統頻帶不受限、采用MSK/FSK調制解調方式時,DK1為方波,接收端采用積分/采樣/判決進行檢測,兩者相位差應為0,即CLK與DK1數據邊沿對齊;當傳輸系統頻帶受限、采用GMSK/GFSK調制解調方式時,DK2(DK1經LPF后的信號)為鐘形脈沖,CLK應對準DK2碼元中點采樣/判決,兩者相位差為180°或Tb/2,如圖2(d)所示。T1延時由P1.4輸入信號MSKC控制。INT1、T0及T1中斷服務程序框圖如圖3所示,主程序完成3個中斷源初化及其他初始化后就踏步。

        基于單片機的數字通信系統位同步提取

        數字鎖相環由CPU2實現,其P1.4輸入的控制信號MSKC來自CPU1,由工作方式決定:在FSK/MSK工作方式時,MSKC=1;在GMSK/GFSK工作方式時,MSKC=0。
        基于單片機的數字通信系統位同步提取

        數字通信相關文章:數字通信原理




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 龙泉市| 交口县| 阆中市| 阿图什市| 民和| 金阳县| 黄平县| 德兴市| 葫芦岛市| 铜梁县| 扎鲁特旗| 南靖县| 忻城县| 鄂伦春自治旗| 河东区| 乌海市| 广平县| 武川县| 昆山市| 罗源县| 桐城市| 万全县| 苗栗市| 安宁市| 公安县| 灌云县| 客服| 蛟河市| 阳朔县| 光泽县| 廊坊市| 嘉祥县| 吉水县| 固原市| 韶山市| 南木林县| 台前县| 隆昌县| 玉树县| 读书| 政和县|