新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > AD9857電力線通信發射機中的應用

        AD9857電力線通信發射機中的應用

        作者: 時間:2010-06-30 來源:網絡 收藏

        在本系統中將配置為正交工作模式,需要設置的寄存器組共有8個,地址為00h~07h,另外的18個寄存器與該工作模式無關,因而無需設置。串口中一個周期最多只能傳輸4個字節數據,因此,應分兩個周期完成寄存器組的寫入。在兩個周期中,第一個指令字節和其中四個字節寄存器數據組成第一個通信周期;第二個指令字節和另四個字節寄存器數據組成第二個通信周期。
        內部控制寄存器地址分布范圍為00h~19h,其中00h和01h是共用的,可對的工作模式、高低位順序、鎖相環倍頻數、串口工作模式、自動節能、CIC溢出控制處理、PLL鎖相環失效處理等運行方式進行設置。從02h~19h共分為4組相同結構的寄存器,每一組長度為6 byt-e,其中有存儲DDS的頻率控制字、CIC可編程插值器的插值倍數N及輸出增益控制。各組的值可以預先設定,在工作時可以通過直接配置管腳PS0、PSl來選定所需要的功能組,從而達到快速更改工作參數的目的。
        此過程需用到的計算公式有:

        本系統參考時鐘輸入為10 MHz的單端時鐘,設置PLL時鐘倍數為PLL_MUL=4,則系統時鐘為SYSCLK=40 MHz。系統需要并口數據輸入速率為PDCLK=1.25 MHz,則根據公式:

        其中CIC器的插值倍數為N_CIC=8,AD9857的載波頻率為4 MHz,則混頻器DDS的輸出頻率即為fout_DDS=4 MHz,其頻率控制字寄存器FTW設置為0x19999999。

        本文引用地址:http://www.104case.com/article/157332.htm

        3 AD9857的數據傳輸過程
        在完成初始化后,AD9857即進入正交調制模式。數據通過14位并行口送入。AD9857的數據傳輸接口如圖3所示。


        各引腳功能為:
        DO―D13:數據傳輸端口,14位并行端口;
        PDCLK:輸入數據同步時鐘,2.5 MHz,由AD9857提供給FPGA;
        TxENABLE:傳輸使能信號,當信號為0時,屏蔽輸入數據,自動在I/Q通道填0;當信號為1時,接收數據,當第一個上升沿來到時,開始接收數據。
        數據通過14位并行數據接口傳輸給AD9857,I/Q通道數據交替傳輸,每兩次數據傳輸匹配為一組合法的I、Q采樣數據。兩路數據再通過反轉CIC插值器,預先補償CIC濾波器帶來的衰減。之后,數據流過插值因子為4的固定內插濾波器和可編程CIC濾波器。其中CIC濾波器的插值率可通過寄存器設定,通常設置為4倍插值,便可經過兩級內插濾波器提高信號采樣率,同時低通濾波器濾除了因內插而產生的鏡像頻率。最后信號進入正交調制器,與正交載波信號進行數字混頻(DDS),完成上變頻處理。經上變頻處理的信號再經過D/A轉換,生成模擬中頻信號輸出。輸出的模擬信號通過差分信號IOUT輸出,其輸出電流范圍為0~20 mA。

        4 基于AD9857的數字上變頻電路設計
        基于AD9857芯片的信號上變頻處理模塊的主要任務是完成調制信號的上變頻、DAC轉換、濾波和處理,最后將信號經過耦合模
        塊發射出去。
        該設計中,AD9857外部晶振使用10 MHz,內部經過4倍倍頻,工作時鐘為40 MHz。內部可編程CIC內插系統為8,直接數字頻率合成器DDS產生4 MHz載波信號。AD9857從FPGA接收IQ兩路信號,經過32被內插后,與4MHz載波進行正交調制,之后,在經過D\A轉換將其變為電流信號,最后使用變壓器ADTl-l把電流信號轉化為電壓信號。由于AD9857輸出信號存在鏡頻干擾。可使用模擬帶通濾波器進行信號處理,帶通濾波器通帶頻率為3 MHz-5 MHz,通帶衰減很小。最后信號經過AD8139進行差分,送入耦合模塊。

        5 結束語
        文中介紹了AD9857數字上變頻芯片在通信中的應用,描述了AD9857的工作原理和電路設計。通常在實際應用中AD9857需要在FPGA的配合下使用,其參數配置往往也要根據電力線通信的具體應用進行設計和配置。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 陆良县| 汤阴县| 太原市| 平遥县| 万年县| 巨野县| 靖安县| 泽普县| 海伦市| 宜兰市| 泗洪县| 晋宁县| 长岭县| 故城县| 射阳县| 庆元县| 万盛区| 洛南县| 沾益县| 丽水市| 岢岚县| 南华县| 田东县| 龙岩市| 普兰店市| 巴林右旗| 岢岚县| 醴陵市| 古田县| 哈密市| 苍梧县| 壶关县| 大悟县| 河北区| 鄂尔多斯市| 阿尔山市| 临桂县| 嵩明县| 伊宁县| 新沂市| 阿拉善盟|