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