完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
系统时钟为40MHZ,40分频为1MHZ,仿真结果正确,但是实际结果占空比为6.25%。
换成50Mhz的时钟,结果就对了,换回40M还是不对。 怀疑时钟坏了,但是用示波器测试时钟,又是正确的。 百思不得其解啊,忘各位大神指教,谢谢! 附代码: reg[4:0] sck_cnt; //系统时钟计数器 reg[4:0] sck_cnt_n; //sck_cnt的下一个状态 parameter FINISHED_P =5'd9 parameter FINISHED_X =5'd19; always@(posedge SYSCLK or negedge RST_B) begin if(!RST_B) sck_cnt <= 5'h0; else sck_cnt <= sck_cnt_n; end always@(posedge SYSCLK) begin if(sck_cnt == FINISHED_X) sck_cnt_n <= 5'h0; else sck_cnt_n <= sck_cnt + 5'h1; end always@(posedge SYSCLK or negedge RST_B) begin if(!RST_B) begin IO3 <= 1'h0; end else IO3 <= IO3_N; end always@(*) begin if(!RST_B) IO3_N <= 1'h0; else if(sck_cnt == FINISHED_P) IO3_N <= 1'h0; else if(sck_cnt == FINISHED_X) IO3_N <= 1'h1; end |
|
相关推荐
1个回答
|
|
来帮顶
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1421 浏览 1 评论
1215 浏览 0 评论
矩阵4x4个按键,如何把识别结果按编号01-16(十进制)显示在两个七段数码管上?
1426 浏览 0 评论
913 浏览 0 评论
2229 浏览 0 评论
1432 浏览 35 评论
5616 浏览 113 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 20:58 , Processed in 0.404923 second(s), Total 39, Slave 33 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号