Página 1 de 1

ATmega328P - Atmel PWM ponte H com ou sem interupção

MensagemEnviado: 05 Jan 2017 06:57
por menegola
Fala galera.

Gostaria da opinião de V.S.ª

Estou tentando programar AVR328P com 2 PWM sem interrupção e um cronômetro.( Pots PB1 PB2)
Estou usando Arduino plataforma.
Funcionamento e assim.
Um motor e acionado por 4 FETs nos dois sentidos, 2 fets para direita 2 fets para esquerda.
Um cronômetro faz o motor girar 15 segundos para direita 30 segundos para esquerda.(os tempo são programáveis por botões)

Pergunta:
PWM pode ser sem interrupções habilitadas?
Qual PROs e Contra?
Qual seria melhor forma?


Problema:
Os pWMs estão sofrendo certos atrasos.
Seria consequência das interrupções?

Re: ATmega328P - Atmel PWM ponte H com ou sem interupção

MensagemEnviado: 05 Jan 2017 11:12
por andre_luis
Na verdade, o conceito correto seria o PWM rodar continuamente sem interferencia do programa, e a atualização do duty-cycle ser ativada por interrupção de Timer. Não ficou claro se é isso o que voce está fazendo.

Re: ATmega328P - Atmel PWM ponte H com ou sem interupção

MensagemEnviado: 06 Jan 2017 07:00
por menegola
Ola caro colega andre_teprom, obrigado pela sua atenção.

Não estou usando interrupção PWMs por questão cronômetro, da pau no cronômetro, a pesar que cronômetro não precisa ser preciso, pode ter 10% de erro.