首页 热点资讯 义务教育 高等教育 出国留学 考研考公

Cyclone II的FPGA,晶振50M,PLL分频到10M,程序分频到1K,让LED 500ms闪烁,但是出来却是2S左右亮灭

发布网友 发布时间:2022-04-24 17:50

我来回答

1个回答

热心网友 时间:2023-10-28 09:46

if(LEDcounter10M==13'd5000) //500us
begin
LED_Ctrl_1K <= ~LED_Ctrl_1K; //clock 1KHz
LEDcounter10M <= 13'd0;
end

这里实际是0.5KHz,可以自己画波形看看,后面的同理,所以出来的周期就4倍了追问10M的信号周期不是0.1us吗,程序每次记录5000个周期为500us,翻转一次信号,翻转两次一个周期,正好1ms,频率为1K,为什么会是0.5KHz?

追答quartus 复位后的值只能是全1或全0,否则程序会乱的,我亲自用示波器看过,而且你这赋初值跟本没用,不信可以看看RTL,signaltap看看也行

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com