银杏科技有限公司旗下技术文档发布平台 | |||
技术支持电话 | 0379-69926675-801 | ||
技术支持邮件 | Gingko@vip.163.com | ||
版本 | 日期 | 作者 | 修改内容 |
---|---|---|---|
V1.0 | 2020-02-26 | gingko | 初次建立 |
always@(posedge clk_25m or negedge rst_n) begin if(!rst_n) begin cycle_cnt <= 8'd0; pwm20_sig_r <= 1'd0; pwm50_sig_r <= 1'd0; end else begin if(cycle_cnt==cycle-1'd1)//对计数器清零,同步两个信号相位 begin cycle_cnt <= 8'd0; pwm20_sig_r <= 1'd1; pwm50_sig_r <= 1'd1; end else if(cycle_cnt==puty_50-1'd1)//变换占空比为50%的波形 begin pwm50_sig_r <= 1'd0; cycle_cnt <= cycle_cnt + 8'd1; end else if(cycle_cnt==puty_20-1'd1)//变换占空比为20%的波形 begin pwm20_sig_r <= 1'd0; cycle_cnt <= cycle_cnt + 8'd1; end else//计数器自加 begin cycle_cnt <= cycle_cnt + 8'd1; end end end end
1、改变cycle和puty参数,观察信号变化。