About S12ZVL Time Output Compare

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

About S12ZVL Time Output Compare

742 Views
jx1207
Contributor I

I wang to make an interrupt ever 200Hz, so I write the code as the follows. But the interrupt is not right, I didn't find the problem,I think set the TIM0TC2 register can change the output time,but it didn't work.Why?

0 Kudos
2 Replies

658 Views
jx1207
Contributor I

I try to add "TIM0TC2=TIM0TC2+OC_Time" in the interrupt. It works right. But why add this command? I have configure the TIM0TC2  register in the Timer_OC().

(ps: the bus clock=16MHz,OC_Time=5000)

0 Kudos

658 Views
danielmartynek
NXP TechSupport
NXP TechSupport

Hi jx1207@126.com,

Because the OC match does not reset the counter.

Your solution is correct, you need to update the TIM0TC2 register with the counter value of the next OC match.

Example S12ZVL ADC0 triggered by TIM0 OC updates PWM duty cycle 

BR, Daniel

0 Kudos