Autor Tema: Calculo valor en Ticks  (Leído 2178 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Miquel_S

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1251
Calculo valor en Ticks
« 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?


Nota: El cristal usado para dichos cálculos es de 20MHz.

Gracias.
« Última modificación: 21 de Junio de 2015, 20:04:26 por Miquel_S »
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas.

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re: Calculo valor en Ticks
« Respuesta #1 en: 21 de Junio de 2015, 20:15:52 »
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.

Desconectado Miquel_S

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1251
Re: Calculo valor en Ticks
« Respuesta #2 en: 22 de Junio de 2015, 04:28:41 »
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.
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas.

Desconectado tapi8

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1506
Re: Calculo valor en Ticks
« Respuesta #3 en: 22 de Junio de 2015, 05:26:30 »
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.

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re: Calculo valor en Ticks
« Respuesta #4 en: 22 de Junio de 2015, 14:06:00 »
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


 

anything