TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: Miquel_S en 21 de Junio de 2015, 20:02:15
-
Hola, he intentado calcular los 195 ticks que salen en la imagen y por mucho que lo intento con las formulas para calcular el tiempo de desborde del TMR0 o el valor a cargar para un tiempo determinado de desborde no consigo ver de donde salen estos 195 ticks.
¿Alguien puede decirme como se llega a dicha conclusión?
(http://nsae02.casimages.net/img/2015/06/22/mini_150622125434270755.png) (http://www.casimages.es/i/150622125434270755.png.html)
Nota: El cristal usado para dichos cálculos es de 20MHz.
Gracias.
-
Imagino que es un cristal de 20Mhz
Fosc = 20Mhz
Tcy = 4/20Mhz = 0.2us
195 * 64 * 0.2 = 2.496ms
De la misma forma con el razonamiento inverso fue como calcule eso:
2.5ms / ( 195*64) = aprox 0.2us = Tcy
Fosc = 4/Tcy = 19968000 = aprox 20Mhz
Solo destacar que 195 no es el valor a cargar en el TMR0, sino lo que debe contar.
-
Gracias KILLERJC yo hacia Frec = 1/20Mhz y claro es Tcy = 4/20Mhz, y a partir de aquí puedo calcular los ticks:
Ticks = 2,5ms/64*0,0002ms
Muchas Gracias.
-
Hay programas que te lo hacen todo, no me deja subirlo, busca por TMR0 calculo esta aqui en el foro. Hay otro que se lla PicMultiCalc que vale para timers de 8 y 16 bits.
-
Hay programas que te lo hacen todo, no me deja subirlo, busca por TMR0 calculo esta aqui en el foro. Hay otro que se lla PicMultiCalc que vale para timers de 8 y 16 bits.
Ni hace falta programas. xD, buscas "PIC Timer Calculator online" o " PIC PWM Calculator online" y seguro que tenes para 8/16 bits ademas te tiran hasta el codigo. En los de PWM algunos te dan los bits de resolucion y por ahi error de frecuencia/periodo
Ejemplo de timer:
http://eng-serve.com/pic/pic_timer.html
PWM
http://www.micro-examples.com/public/microex-navig/doc/097-pwm-calculator.html
http://eng-serve.com/pic/pic_pwm.html
Pero estoy seguro de haber usado alguna otra pagina donde daba mas info del PWM
UART:
http://www.nicksoft.info/el/calc/?ac=spbrg
http://www.piclist.com/techref/microchip/spbrgcalc.asp?fOSCILLATOR=8&fErr=3