找回密码
 注册
搜索
查看: 1387|回复: 0

[讨论] 新手求教---关于非时钟信号的上升沿判断

[复制链接]
发表于 2010-12-6 15:29:47 | 显示全部楼层 |阅读模式
实现一个简单的时钟分频,使用计数器实现。但是需要在另外一个输入信号的上升沿将计数器清零。
请问这应该怎样实现??
我写的 程序如下,但是不正确,不知道哪里错了…………求教各位…………
clk是输入时钟
TIME_PULSE3是计数器清零的信号

process(clk,TIME_PULSE3)--生成30ms时钟

        begin
               
                if (clk'event and clk='1')
        then
                if( reset3 = '0' and TIME_PULSE3='1')
                then
                countc <= 0;
                testpin2<=TIME_PULSE3;
                end if;
               
               
                reset3<=TIME_PULSE3;       
               
                if(countc=N_for_30MS-1)then
                        countc<=0;
                else countc<=countc+1;
                if countc<(integer(N_for_30MS/2))
                        then
                         O30Ms_1<='0';
                           else
                            O30Ms_1<='1';
end if;
                end if;
end if;
end process;
高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-23 14:55 , Processed in 0.043899 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表