发明名称 |
产生任意频率方波的累加计数器分频方法 |
摘要 |
发明公开了一种产生任意频率方波的累加计数器分频方法,用于解决现有累加计数器分频方法输出精度低的技术问题。技术方案是通过对现有的累加计数器分频法进行改进,将计数器在每输出一个脉冲后剩余的计数值累加到下一个脉冲的计数过程中,这种方式产生脉冲宽度的波动范围在一个时钟周期内,可以使得产生脉冲的频率在统计意义上达到和要求值相等。这种方法可广泛应用于各种分频数字系统中,提高了数字系统输出脉冲的精度。 |
申请公布号 |
CN103633996A |
申请公布日期 |
2014.03.12 |
申请号 |
CN201310672103.8 |
申请日期 |
2013.12.11 |
申请人 |
中国船舶重工集团公司第七〇五研究所 |
发明人 |
常铎;董卫虎 |
分类号 |
H03K23/00(2006.01)I |
主分类号 |
H03K23/00(2006.01)I |
代理机构 |
西北工业大学专利中心 61204 |
代理人 |
王鲜凯 |
主权项 |
1.一种产生任意频率方波的累加计数器分频方法,其特征在于包括以下步骤:步骤一、根据公式<img file="FDA0000434852020000011.GIF" wi="330" he="138" />将计数器的模值设置与输入时钟的输入相等,这样累加计数器的步长就在数字上和输出的频率值相等;式中,clk_in是输入的时钟频率,clk_out是需要输出的脉冲频率,N是累加计数器的模值,STEP是累加计数器的步长;步骤二、每输入一个时钟上升沿,就给计数器的值加STEP,这样计<img file="FDA0000434852020000012.GIF" wi="99" he="146" />次时输出脉冲进行一次翻转,在<img file="FDA0000434852020000013.GIF" wi="98" he="127" />值不为整数时,将多余的数累加到下一次计数周期中,这样产生的脉冲是相邻两个分频比脉冲交错产生,通过将计数差值累加到下一次,自动切换分频比;步骤三、根据计算的方法列写出实现分频的表达式,根据表达式列写出程序;步骤四、在赛灵思公司的ISE平台上利用Verilog语言编写程序;步骤五、将编好的程序下载到目标芯片中。 |
地址 |
710075 陕西省西安市高新开发区高新一路18号 |