TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: halowin en 25 de Mayo de 2014, 12:35:43

Título: Problema entre modulo PWM y TMR0
Publicado por: halowin en 25 de Mayo de 2014, 12:35:43
Hola a todos.

Estoy haciendo un coche que se controla por el mando a distancia de la TV. Para detectar los códigos uso tiempos controlados por TMR0, todo bien.

Ahora activo el modulo PWM que trabaja internamente con el timer1 y automaticamente deja de funcionar la recepción de los codigos del mando de la TV.

He probado los dos conceptos por separado; la recepción de código funciona al 100% y el modulo PWM tambien, pero me he encontrado que al integrarlos los dos en el mismo proyecto me deja de funcional lo relacionado con el TMR0 ???????????

No le encuentro sentido, ya que van por timers diferentes.

El el micro es un PIC16F88 y el compilador que estoy usando en MikroC.

Alguna pista?

Gracias.
Título: Re: Problema entre modulo PWM y TMR0
Publicado por: sander en 25 de Mayo de 2014, 12:46:52
Utiliza interrupciones de alguna forma?, porque para que el PWM sea independiente tiene que usar el TIMER 2.


Saludos
Título: Re: Problema entre modulo PWM y TMR0
Publicado por: halowin en 25 de Mayo de 2014, 12:52:18
Estoy utilizando la libreria PWM de mikroC.

La gestión de los códigos de la TV si usa la int externa por RB0, que es por donde le entra la señal de un TSOP.

Título: Re: Problema entre modulo PWM y TMR0
Publicado por: QIQE en 25 de Mayo de 2014, 20:30:47
Ver tu código ayudaría...
Título: Re: Problema entre modulo PWM y TMR0
Publicado por: halowin en 26 de Mayo de 2014, 17:42:28
Ver tu código ayudaría...

Hola.

He llegado a la conclusión de que la libreria PWM de MikroC, utiliza delays que deben hacer uso del TMR0, de ahi viene que justo al activar el modulo PWM, deje de funcionar la recepción de mis códigos ya que esta recepción utiliza el TMR0.

Conclusión: Tego que hacer yo el PWM a palo seco, pasando de la libreria.

Saludos.