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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
06/04/10 08:29
Read: times


 
Msg Score: +1
 +1 Good Answer/Helpful
#176379 - Calculations for Timer T0 at 8KHz: have you tried 0xFF8D ???
Responding to: ???'s previous message
Timer T0 should be loaded with the negative number of the calculations
because it ticks up till overflow, so :

11059200 / 12 cycles = 921600

921600 / 8000 = 115.2 round to 115

65536 - 115 = 65421 or 0xFF8D

reload values
TL0 = 0x0D;
TH0 = 0xFF;

Try this reload values and the T0 ISR will tick aprox at 8KHz

K.L.Angelis

List of 16 messages in thread
TopicAuthorDate
80C52 Timer0            01/01/70 00:00      
   where is the EA initialize?            01/01/70 00:00      
      EA initialize            01/01/70 00:00      
         no reason in what you show            01/01/70 00:00      
            TL0 and TH0            01/01/70 00:00      
               Calculations for Timer T0 at 8KHz: have you tried 0xFF8D ???            01/01/70 00:00      
                  correction            01/01/70 00:00      
                     Yeah - 0x8D            01/01/70 00:00      
                        Thanks for that typo, More for 8KHz with 50% duty cycle            01/01/70 00:00      
                           Put the compiler to work...            01/01/70 00:00      
                              fine, but            01/01/70 00:00      
                              T0 overflows at 65535+1, don't overlook this            01/01/70 00:00      
                                 right answer, wrong premise            01/01/70 00:00      
                                    Exact calculations require semantics            01/01/70 00:00      
                                       you are welcome to find out            01/01/70 00:00      
                                 Thanks for the correction...            01/01/70 00:00      

Back to Subject List