Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

How to stop a process by running one time

Status
Not open for further replies.

xilinx1001

Member level 3
Joined
Apr 3, 2013
Messages
60
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Activity points
1,781
Hi,

I wrote a code for triggering the ultrasonic SRF05 sensor

The trigger should be given for 10usec and give a delay of 50msec before next trigger

The process is running with the clock and is running continuously.

code:

Code:
process(check_bit,clk)   
begin	


  if(clk'event and clk = '1') then 
  if (check_bit = X"74") then  


   if(count2 <= "000000000001001011000"  ) then
	
    trg2 <= '1';
	   count2 <=count2+"0000000000000000000001" ;
   else	
    trg2 <= '0';
	
	 count2 <=count2+"0000000000000000000001" ;
	 
	 if (count2 ="1001100010010110100000") then
	 
	 count2<="0000000000000000000000";	 
	 		
	end if;
	end if;
  end if;
end if;
 end process;

How to stop it from triggering continuously

I need to trigger it for only once


Thanks in advance
xilinx1001
 

after first trigger off 50 ms duration use infinite loop such as while(1); which stop ur process till reset
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top