版主: 51FPGA

分享到:
共1条 1/1 1   

xc95144xl -5tq100复位信号问题

    [您是本帖的第7222位阅读者]
lilianhu
我是MM
高级会员

最后登陆时间:2015-01-27 12:29:54

直达楼层
1# 发表于 2015-07-12 22:51:19

-------------------------------------------
--lclk/50=clk: 50MHz/500 = 100KHz
-------------------------------------------
process(sysreset_n_r,lclk)
begin
if(sysreset_n_r = '0') then
clk_counter <= x"00";
clk <= '0';
elsif(lclk='1' and lclk'event) then

if(clk_counter >= x"F9")then
clk_counter <= x"00";
clk <= not clk;
else
clk_counter <= clk_counter + '1';
end if;
end if;
end process;

 

process(sysreset_n_r,clk)
begin
if(sysreset_n_r = '0') then
-- if(FALSE) then
led_counter <= x"0000";
led_control <= '0';
elsif(clk='1' and clk'event) then

if(led_counter >= x"C34F") then
led_control <= not led_control;
led_counter <= x"0000";
else
led_counter <= led_counter + '1';
end if;
end if; 
end process;

led(3) <= clk;
led(2) <= led_control;
led(1) <= led_control;
led(0) <= led_control;

如题CPLDxc95144xl当闪灯进程中(A)if(sysreset_n_r = '0') then,(B)if(FALSE) then

(1)闪灯进程使用A语句

LED不闪烁,如A语句中有led_control <= '0';则LED一直亮(低电平亮灯);将A语句中有led_control <= '1',则LED一直灭。示波器测LED引脚,电平无变化。

(2)闪灯进程中注释掉A语句,使用B语句

LED灯正常闪烁。

 

另外,CPLD一上电,就很烫,但是CPLD使用5V核电压,使用3.3V的IO电压,3.3V对地电阻1.7K,5V对地电阻7K。

 

请问我的问题出在什么地方了??

共1条 1/1 1   
快速回复主题
  • 匿名不能发帖!请先 [ 登陆 注册 ]