新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > AD9779A的寄存器配置及PLL頻帶優化

        AD9779A的寄存器配置及PLL頻帶優化

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

          2.3 的主要介紹

          內部有32個,每個8位,每位都有自己特定的功能。的主要寄存器如表3所列。

        表3 AD9779A的主要寄存器

        AD9779A的主要寄存器

          3 AD9779A的寄存器

          3.1 硬件設計

          本文采用三星公司S3C2440作為為整個系統的控制芯片。S3C2440是ARM微處理器,它包含LCD控制器、SDRAM控制器、3通道UART、音頻接口、USB控制器、2通道SPI等,其低成本、高性能的特點適用于各種嵌入式領域。S3C2440作為主設備對從設備AD9779A進行的硬件連接如圖2所示。

         S3C2440和AD9779A的接口

        圖2 S3C2440和AD9779A的接口

          S3C2440A的SPI接口可以和外部設備同時發送/接收8位數據,用一個時鐘線來同步。當SPI是主機時,傳輸頻率通過設定SPPREn寄存器的相應位來控制,最高速率應小于25 MHz。如果SPI是從屬,其他的主機提供時鐘。設置一個GPIO作為nSS,當程序寫數據到SPTDATn寄存器時,如果ENSCK、SPCONn寄存器的MSTR被置位,SPI發送/接收操作會同時開始。在寫字節數據到SPTDATn之前,nSS應該被激活。

          SPI接口編程基本步驟如下:

          ①設置時鐘波特率預分頻寄存器(SPPREn);

         ?、谠O置SPCONnSPI模塊;

          ③設置一個GPIO引腳,其作為nSS,低電平片選使能;

          ④發送數據→檢查數據傳輸準備標志(REDY=1)的狀態,然后寫數據到SPTDATn;

         ?、萁邮諗祿?rarr;寫數據0xFF到SPTDATn→確認REDY置1,然后讀取緩存數據;

         ?、辬SS拉高,解除片選。

          3.2 軟件設計

          軟件設計主要實現S3C2440讀寫AD9779A寄存器的功能,為后面的鎖定做準備。在ARM Realview MDK環境下使用C語言編寫軟件。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 晋中市| 诸城市| 瑞金市| 米易县| 西华县| 时尚| 夏邑县| 宜宾县| 通州区| 深泽县| 阳山县| 台北市| 阿坝| 湘西| 刚察县| 彭水| 安宁市| 双流县| 浦江县| 浮梁县| 通化县| 吉木萨尔县| 涟水县| 拜泉县| 康马县| 屏南县| 晋宁县| 余江县| 汉阴县| 淄博市| 柳林县| 武清区| 霞浦县| 米易县| 延庆县| 大名县| 阿城市| 襄汾县| 北票市| 阿荣旗| 阳曲县|