TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: johenrod en 16 de Abril de 2020, 10:08:40

Título: que seria mejor: control con digitalWrite y/o analogWrite
Publicado por: johenrod en 16 de Abril de 2020, 10:08:40
cordial saludo, tan amables tengo una duda, requiero controlar un Mosfet si lo hago con analogWrite esta salida utilizada como pwm se queda constante y permanece fijo hasta cambiar su valor. el único problema es que no permite decimales.
si lo implemento  por digitalWrite pensaría que en el momento en que este encendido (duty cycle) puede haber una llamada por interrupción o quizá otra cosa entonces no apagaría a tiempo el mosfet y se alteraría la señal de control e incluso hacer daños, que podría hacerse'
Gracias de antemano...
Título: Re:que seria mejor: control con digitalWrite y/o analogWrite
Publicado por: Nocturno en 16 de Abril de 2020, 10:46:17
Si quieres implementar un PWM fiable, será mejor que lo hagas por hardware (desconozco si analogWrite hace eso). Efectivamente, si lo haces por software y no está bien depurado el código, una interrupción te podría estropear el invento.
Respecto a que no permita decimales, ¿qué precisión necesitas?. Hay PWM de 16 bits.
Título: Re:que seria mejor: control con digitalWrite y/o analogWrite
Publicado por: johenrod en 17 de Abril de 2020, 15:17:42
Si quieres implementar un PWM fiable, será mejor que lo hagas por hardware (desconozco si analogWrite hace eso). Efectivamente, si lo haces por software y no está bien depurado el código, una interrupción te podría estropear el invento.
Respecto a que no permita decimales, ¿qué precisión necesitas?. Hay PWM de 16 bits.
gracias por tu respuesta,,
Con la resolución de 10 bits seria suficiente, lo que requiero es entonces un buen tutorial para configurar los timer´s ya que me han sido muy complicado para configurarlos.
saludos.
Título: Re:que seria mejor: control con digitalWrite y/o analogWrite
Publicado por: Picuino en 17 de Abril de 2020, 16:02:09
¿Qué micro estás utilizando y qué esquema tiene tu PWM?