可編程時脈發(fā)生器CY22150及其應用
其相關程序代碼:
2.3 寄存器設置舉例
電路中輸入頻率是12.5 MHz,某工作條件下CY22150輸出的頻率148.5 MHz,REF選用外部驅(qū)動時鐘,各寄存器的設定過程如下:
1)REF是12.5 MHz的外部驅(qū)動時鐘,所以地址為12H的寄存器的值為0010~0000。
2)采用的輸入是外部時鐘源,所以CapLoad使用默認值0,地址為13H的寄存器的值為0000~0000。
3)根據(jù)以上對P、Q計算的說明,設置為:Qtotal=30,REF/30>250 KHz,Q=28,=713,PO=l,PB=352 (采用2分頻輸出)。地址為40H的寄存器的值為1100~1101;地址為41H的寄存器的值為0110~0000;地址為42H的寄存器的值為1001~1100。
4)最后4個時鐘都有輸出,所以地址為09H的寄存器的值為0000~1111。
選用Bank2,2分頻,相關的寄存器的設置如表5所示。其仿真結果如圖5所示。
3 結論
本文提供的硬件電路及寄存器配置值已經(jīng)在實際應用中得到驗證,是完全正確的。需要注意的是,為保證電路時序的一致,完成一個寄存器的寫需要產(chǎn)生3個STOP信號才可跳轉(zhuǎn)到下一個寄存器的寫控制。CY22150是程式化的時脈發(fā)生器,適合用來支持需高精準度與高穩(wěn)定度的多埠時脈應用。
評論