微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 模拟电路设计 > 可编程时脉发生器CY22150及其应用

可编程时脉发生器CY22150及其应用

时间:10-29 来源:互联网 点击:
2.2 软件设计

在该应用中,主要实现对CY22150的写控制。写控制的主要过程描述如下:产生开始信号,写器件地址及写控制位,ACK响应,写寄存器地址,ACK响应,写寄存器的值,ACK响应,产生停止信号。其状态转换图如图4所示。整个过程中,关键是实现相应寄存器的写,以下程序实现的是某一寄存器的写,其他寄存器的写过程与之相似。



其相关程序代码:






2.3 寄存器设置举例

电路中输入频率是12.5 MHz,某工作条件下CY22150输出的频率148.5 MHz,REF选用外部驱动时钟,各寄存器的设定过程如下:

1)REF是12.5 MHz的外部驱动时钟,所以地址为12H的寄存器的值为0010~0000。
2)采用的输入是外部时钟源,所以CapLoad使用默认值0,地址为13H的寄存器的值为0000~0000。
3)根据以上对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 结论

本文提供的硬件电路及寄存器配置值已经在实际应用中得到验证,是完全正确的。需要注意的是,为保证电路时序的一致,完成一个寄存器的写需要产生3个STOP信号才可跳转到下一个寄存器的写控制。CY22150是程式化的时脉发生器,适合用来支持需高精准度与高稳定度的多埠时脉应用。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top