打印

2分钟程序求助

[复制链接]
3108|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
fanslong|  楼主 | 2021-6-7 09:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
新手,有一段马达运行的程序,现在需要控制马达运行2分钟以后,自动停止,请高手们帮帮忙,谢谢!
always@(posedge clk or negedge reset)
        if(!reset)
           begin
                  PWM_clear_ctrl <= 32'd0;
           end
        else if(start_clear_control)
           begin
                 if(PWM_clear_ctrl == 218000) //110Hz  //调周期  //24MHz  
                        PWM_clear_ctrl <= 32'd0;
                 else
                        PWM_clear_ctrl <= PWM_clear_ctrl + 1'b1;
        end else
               
               

always@(posedge clk or negedge reset)
        if(!reset)
           begin
                 clear_ctrl <= 1'b0;
           end
        else if(start_clear_control)
           begin
                  if(PWM_clear_ctrl < 21800 ) // 调占空比 10900
                         clear_ctrl <= 1'b1;
                  else
                         clear_ctrl <= 1'b0;
        end else
                   clear_ctrl <= 1'b0;

使用特权

评论回复

相关帖子

沙发
waiter| | 2021-12-7 23:06 | 只看该作者

使用特权

评论回复
板凳
waiter| | 2021-12-7 23:07 | 只看该作者
沦陷了,都是带**的帖子,纯技术讨论贴,已经完全没了立足之地

使用特权

评论回复
地板
dpf_eei| | 2021-12-9 10:03 | 只看该作者
你的代码上看应该是停不了,因为计数到21800后,你把数置0了,它又会重新计数。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝