OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 736|回复: 2

[其他] FAN_PWM 是占空比,0~3000 ,开始一分钟左右正常,后面就都是高电平了,这段代码有异常么?

[复制链接]

7

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
96
金钱
96
注册时间
2020-12-9
在线时间
24 小时
发表于 2024-8-2 16:04:57 | 显示全部楼层 |阅读模式
1金钱
reg [15:0]Fan_Pwn_Count;
always@(posedge PLL_100M or negedge RST_n)
        if(!RST_n)       
                Fan_Pwn_Count <= 16'd0;
        else if(DAC_LACTH[5]==1'b1)
                begin
                        Fan_Pwn_Count <= Fan_Pwn_Count + 16'd1;
                        if(Fan_Pwn_Count > 16'd3333)
                                Fan_Pwn_Count <= 16'd0;
                end
        else if(DAC_LACTH[5]==1'b0)
                Fan_Pwn_Count<= 16'd5000;
       
assign         PWM_TEM1 = (Fan_Pwn_Count < FAN_PWM)? 1'd1:1'd0;       

/////////////////////////////////////////////////////////////////////////////////////////

lattice MX2 2000hc
PWM_TEM1  是output ,FAN_PWM 是占空比,0~3000 ,开始一分钟左右正常,后面就都是高电平了,这段代码有异常么?

最佳答案

查看完整内容[请看2#楼]

能否监测一下各个变量\信号,如Fan_Pwn_Count,FAN_PWM,PLL_100M,RST_n,DAC_LACTH[5],
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

12

主题

3343

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8459
金钱
8459
注册时间
2020-5-11
在线时间
3901 小时
发表于 2024-8-2 16:04:58 | 显示全部楼层
能否监测一下各个变量\信号,如Fan_Pwn_Count,FAN_PWM,PLL_100M,RST_n,DAC_LACTH[5],
专治疑难杂症
回复

使用道具 举报

13

主题

117

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
434
金钱
434
注册时间
2018-11-2
在线时间
91 小时
发表于 2024-8-5 10:15:24 | 显示全部楼层
为啥会一直高电平我不知道,但是你FPGA代码不能这么写,这是典型的串行思维
     begin
                        Fan_Pwn_Count <= Fan_Pwn_Count + 16'd1;
                        if(Fan_Pwn_Count > 16'd3333)
                                Fan_Pwn_Count <= 16'd0;
                end
应该写成
     begin
                       
                        if(Fan_Pwn_Count > 16'd3333)
                                Fan_Pwn_Count <= 16'd0;
                        else
                                 Fan_Pwn_Count <= Fan_Pwn_Count + 16'd1;
                end
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-22 16:44

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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