Autor Tema: Problema entre modulo PWM y TMR0  (Leído 2179 veces)

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

Desconectado halowin

  • PIC16
  • ***
  • Mensajes: 151
Problema entre modulo PWM y TMR0
« 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.

Desconectado sander

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 627
Re: Problema entre modulo PWM y TMR0
« Respuesta #1 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
La electrónica es el arte de manipular señales eléctricas que transportan información
Jan Davidse

Visita mi blog
Visita mi canal de youtube

Desconectado halowin

  • PIC16
  • ***
  • Mensajes: 151
Re: Problema entre modulo PWM y TMR0
« Respuesta #2 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.


Desconectado QIQE

  • PIC18
  • ****
  • Mensajes: 335
Re: Problema entre modulo PWM y TMR0
« Respuesta #3 en: 25 de Mayo de 2014, 20:30:47 »
Ver tu código ayudaría...
Muchas gracias por vuestro tiempo.

Saludos desde valencia!!!

Desconectado halowin

  • PIC16
  • ***
  • Mensajes: 151
Re: Problema entre modulo PWM y TMR0
« Respuesta #4 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.