可編程時脈發(fā)生器CY22150及其應(yīng)用
其相關(guān)程序代碼:
2.3 寄存器設(shè)置舉例
電路中輸入頻率是12.5 MHz,某工作條件下CY22150輸出的頻率148.5 MHz,REF選用外部驅(qū)動時鐘,各寄存器的設(shè)定過程如下:
1)REF是12.5 MHz的外部驅(qū)動時鐘,所以地址為12H的寄存器的值為0010~0000。
2)采用的輸入是外部時鐘源,所以CapLoad使用默認(rèn)值0,地址為13H的寄存器的值為0000~0000。
3)根據(jù)以上對P、Q計算的說明,設(shè)置為: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分頻,相關(guān)的寄存器的設(shè)置如表5所示。其仿真結(jié)果如圖5所示。
3 結(jié)論
本文提供的硬件電路及寄存器配置值已經(jīng)在實際應(yīng)用中得到驗證,是完全正確的。需要注意的是,為保證電路時序的一致,完成一個寄存器的寫需要產(chǎn)生3個STOP信號才可跳轉(zhuǎn)到下一個寄存器的寫控制。CY22150是程式化的時脈發(fā)生器,適合用來支持需高精準(zhǔn)度與高穩(wěn)定度的多埠時脈應(yīng)用。
評論