TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: fjld93 en 10 de Agosto de 2016, 20:00:25
-
Hola, me acabo de registrar en el foro, he visto que ayudan bastante a las personas aqui jeje =)
Les comento mi problema.
Estoy trabajando en un PIC16F1937, y utilizo XC8 del propio MPLAB.
La señal la genero perfectamente, pero al deshabilitar el pin de la señal PWM para "apagarla" dependiendo de si la señal estaba en estado alto o bajo al momento de deshabilitar, el puerto queda en 5V o en 0V... Mayormente en 5V, y yo necesito que al deshabilitar este siempre en 0V.
Vi un post similar que es viejo, pero el que lo hizo comentó que solucionó, más nunca publicó cómo. Si pudieran ayudarme les agradecería.!
-
Pon el pwm duty a 0% , deshabilita el modulo PWM y después escribe LATpin = 0; (LATpin seria el pin correspondiente al pwm que se te queda encendido.)
Saludos!
-
Hola, muchas gracias por responder!
Justamente había eso y ahora si me funcionó!! Lo único distinto es que tuve que agregar un pequeño delay luego de poner el duty en 0, antes de deshabilitar el módulo.
Gracias de nuevo por responder! Fuiste el único que trato de ayudarme! =)