新聞中心

        ARM的pll

        作者: 時間:2016-11-21 來源:網絡 收藏
        確定PLL 過程:

        1.確定 cpu頻率 Fcclk
        2.確定晶振頻率 Fosc ,Fcclk 一定是Fosc的整數倍。
        3.計算M值M = Fcclk/Fosc,M的取值范圍為1~32。實際寫入MSEL位的值為M-1的整數倍。
        4.計算P值選擇P值以配置PSEL位。通過設置P值,使Fcco在定義的頻率限制范圍內。P必須是1, 2, 4或8其中的一個。








        PLL :

        Fcco為PLL電流控制振蕩器的輸出頻率
        Fcclk = M×Fosc


        相位頻率檢測:把兩個輸入的時鐘相位差值 ==》 電流值

        流控震蕩器:電流值 ==》 頻率

        當檢測輸入的兩個一樣時,穩定了










        PLL的鎖定過程:
        CCO的輸出頻率受到“相位頻率檢測”部件的控制,輸出所需頻率的過程不是一蹴而就的,而是一個拉鋸反復的過程。


        舉例:

        系統要求Fosc=10MHz,Fcclk=60MHz。
        根據這些要求:
        • 確定Fcclk=60MHz;
        • 選擇Fosc=10MHz;
        • 計算M= Fcclk/Fosc=60MHz/10MHz=6。M-1=5,所以寫入 PLLCFG[4:0]=00101;
        • 計算P=Fcco/( Fcclk*2),其中Fcco為156~320 MHz。當Fcco=156MHz時,P=156MHz/(2*60MHz)=1.3當Fcco=320MHz時, P=2.67
        P取整數2,所以寫入PLLCFG[6:5]=01


        關鍵詞: ARMpl

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 贵州省| 东兰县| 彭山县| 泾阳县| 廊坊市| 建宁县| 天等县| 平江县| 永平县| 汶上县| 册亨县| 阿坝县| 天等县| 新巴尔虎左旗| 黔江区| 寻乌县| 奉化市| 沙河市| 佛山市| 沈阳市| 安宁市| 泰州市| 古蔺县| 浮山县| 开封县| 永昌县| 赞皇县| 蒙阴县| 汉源县| 临沧市| 文水县| 长乐市| 新野县| 武定县| 宜兰市| 临沧市| 堆龙德庆县| 新营市| 开阳县| 昭觉县| 磐安县|