por lafourcade » 15 Mar 2007 13:26
Opa, eu de novo...
Achei um AN na pagina da NXP que me ajudou bastante (AN10513), mas ainda não consigo usar o Match 3.3. Seguindo essa configuração, o T3MR3 funciona como configuração do tamanho da janela. Conforme eu mudo o valor do T3MR3 mexo no tamanho da janela de todos os outros (MAT3.0, MAT3.1, MAT3.2) mas o MAT3.3 não funciona.
Eu cofigurei assim...
void T3_Init(void) { // Init Timer 3 as PWM timer
IODIR |= 0x00300000;
IOSET = 0x00300000;
PINSEL0 |= 0x0000000A;
PINSEL1 |= 0x20000800;
T3TCR = 0x01; // start timer
T3PR = 15; // prescaler to 15, timer runs at 15MHz / 15 = 1 MHz
T3PC = 0; // prescale counter to 0
T3TC = 0; // reset timer to 0
T3MR0 = 100;
T3MR1 = 127;
T3MR2 = 127;
T3MR3 = 150;
T3MCR = 0x0088;
T3PWMCON = 0x0000000F;
T3TCR = 0x01; // start timer
}
T3MR0 , T3MR1, T3MR2 configuram o valor do duty cycle para os respectivos canais, mas o T3MR3 configura o tamanho da janela de todos.
Se alguém puder me ajudar...