Pwm do LPC1768 nao desativa a saida deixa em nivel alto

Software e Hardware para linha ARM

Moderadores: 51, guest2003, Renie, gpenga

Pwm do LPC1768 nao desativa a saida deixa em nivel alto

Mensagempor cristian » 11 Dez 2011 19:56

fz um Pwm para controlar um motor DC , mas ao dar STOP_PWM , as vezes ele deixa a saida em nivel alto ,

o que pode ser
veja o codigo q desliga o pwm
Código: Selecionar todos
void PWM_Stop( uint32_t channelNum )
{
  if ( channelNum == 1 )
  {
   LPC_PWM1->PCR = 0;
   LPC_PWM1->TCR = 0x00;      /* Stop all PWMs */
    PwmON=0;
    LPC_PWM1->LER = 0 ;
  }
  return;
}
cristian
Word
 
Mensagens: 570
Registrado em: 03 Nov 2006 08:15
Localização: serrinha-ba

Mensagempor fabim » 11 Dez 2011 20:31

cristian, lembre-se.
Quando você desliga o pwm do arm, o latch de saida mantém o ultimo nivel logico da entrada S/R.
Se você deligar o pwm, com o nivel dele em 1, então saida 1, e vice versa..
Adicione no final deste script o zera pino, deste pino em questão..
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?


Voltar para ARM

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x