完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
这是数电实验的部分内容, 实验采用的开发板芯片是 Cylone II EP2C8Q208C8, 时钟主频50MHz, 生成400Hz的频率主要用于数码管显示。
要将50MHz转换成400Hz, 则需要125000分频, 是偶分频。即信号sys_clk_50MHz的125000个周期相当于信号clk_out_400Hz的一个周期。当计数器从0计数到62499时, 将输出信号反转一次, 从而形成周期为输入信号125000个脉冲的输出信号。 时序原理图如下: Verilog代码如下: module f_400Hz ( input sys_clk, //50M输入 output reg clk_400 //输出400 ) reg [19:0] cnt; always@(posedge sys_clk) if(cnt == 20‘d62499) cnt 《= 20’d0; else cnt 《= cnt + 20‘d1; always@(posedge sys_clk) if(cnt == 20’d62499) clk_400 《= ~clk_400; else clk_400 《= clk_400; endmodule |
|
|
|
只有小组成员才能发言,加入小组>>
4346个成员聚集在这个小组
加入小组3287 浏览 0 评论
航顺(HK)联合电子发烧友推出“近距离体验高性能Cortex-M3,免费申请价值288元评估板
4233 浏览 1 评论
4239 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 14:01 , Processed in 0.659274 second(s), Total 76, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号