Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
11/24/04 10:30
Read: times


 
#81818 - Did the changes but still flickering.
Responding to: ???'s previous message
Hi Russell,

I have made the changes as per your suggestions. I removed the external 0 interrupt and integrated the flag bit detection with timer 1 interrupt. set the interrupt priority flag for timer 1 with all other bits of priority register 0. But the bulb still flickering. Here is my new timer 1 ISR.

/*********Interrupt function for timer 1****************
This interrupt is always on and is 100us*/
void t1_isr(void) interrupt 3 using 2 
{
	SYSTIME++;						//increament the SYSTIME variable used for fire timing
	if (IE0)						//If zero cross detected.
	{
		SYSTIME=0;					//increase systimer.
		cycles++;
		IE0=0;						//Clear zero cross flag.
		firecount=4;				//set fire couter.
	}
	if (SYSTIME>99)					//If SYSTIME exceeding 100 it is a zero cross.
	{
		SYSTIME=0;					//reset system timer.
		firecount=4;				//set fire counter.
	}
	if (onfire && SYSTIME>firedly && firecount  && fwbit)
	{
		FIREPORT=!FIREPORT;			//Put the fire pulse	
		firecount--;				//Reduce remining pulse counter.
	}
	else
		FIREPORT=1;					//Make fire pin 1 to keep transistor off.
	fwbit=!fwbit;					//fwbit to make firing pulse 200us
	ioport=OPSTATUS;
}


I have also removed the square root and RMS calculations from interrupt and put it in the main program. I tried checking with my analog o'scope but on scope it seems fine. I don't have access to a DSO.

Thanks & Regards,
Prahlad Purohit

List of 42 messages in thread
TopicAuthorDate
Thyristor output flickering.            01/01/70 00:00      
   Thyristor problem            01/01/70 00:00      
      No Hardware problem            01/01/70 00:00      
      Please Elaborate more.            01/01/70 00:00      
   Thyristor problem            01/01/70 00:00      
      Re: Thyristor Problem.            01/01/70 00:00      
      Mains looks seldom like pure sinus            01/01/70 00:00      
         Thanks Kai But problem seems diffrent            01/01/70 00:00      
   Did the changes but still flickering.            01/01/70 00:00      
      Did the changes ....            01/01/70 00:00      
         Russell- Where can I get DSO software            01/01/70 00:00      
   More thoughts on filtering            01/01/70 00:00      
   Flickering is not minor.            01/01/70 00:00      
      Cool Edit            01/01/70 00:00      
         Cool Edit - no more :-(            01/01/70 00:00      
         Loading is enough.            01/01/70 00:00      
      interrupt configuration            01/01/70 00:00      
         I am not using External Interrupts.            01/01/70 00:00      
            external interrupt            01/01/70 00:00      
               I am reading only the edge detect flag.            01/01/70 00:00      
                  configuration again            01/01/70 00:00      
                     Here is the configuration.            01/01/70 00:00      
   Is it Int. prioprity setting proble?            01/01/70 00:00      
      Why not use the PCA?            01/01/70 00:00      
         It's too late to change the design.            01/01/70 00:00      
   Its not a interrupt priority problem.            01/01/70 00:00      
      Real -time problems            01/01/70 00:00      
   Tried PCA!            01/01/70 00:00      
      Firing circuit            01/01/70 00:00      
      hardware modification            01/01/70 00:00      
         Already modified with PCA SYSTIME>99            01/01/70 00:00      
      Sorry I small typpo in earlier post.            01/01/70 00:00      
   ideas            01/01/70 00:00      
      Problem Solving Great Idea            01/01/70 00:00      
   Assymetry            01/01/70 00:00      
   back to root            01/01/70 00:00      
      It is for power control.            01/01/70 00:00      
   Hey Friends Problem Solved.            01/01/70 00:00      
   Happiness is...            01/01/70 00:00      
      Oh sure....            01/01/70 00:00      
   here i am?            01/01/70 00:00      
      Thanks Kuldeep.            01/01/70 00:00      

Back to Subject List