Página 1 de 1

Pwm do LPC1768 nao desativa a saida deixa em nivel alto

MensagemEnviado: 11 Dez 2011 19:56
por cristian
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;
}

MensagemEnviado: 11 Dez 2011 20:31
por fabim
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..