OpenEdv-开源电子网

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

主题

3370

帖子

1

精华

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

13

主题

137

帖子

0

精华

高级会员

Rank: 4

积分
547
金钱
547
注册时间
2018-11-2
在线时间
113 小时
发表于 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-4-5 02:38

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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