SAM4s Atmel Timer

OP #4559816
Lesenswert?
• ▲
▼
Hallo,

ich habe ein kleines Problem mit der Programmierung der zwei Ausgänge 
TIOA und TIOB eines Timers. Ich wollte ein Rechtecksignal an beiden 
Ausgängen erzeugen und diese über die I/O Port raus führen. Aber ich 
bekomme es nur mit dem TIOA Ausgang hin. TIOB zuckt sich nicht. Meine 
Initialisierung des Times sieht folgendermaßen aus:

        pmc_enable_periph_clk(ID_PIOA);
  pmc_enable_periph_clk(ID_TC1);

  //Bentzung der interenen Perepherie  (TIOA1 / TIOB1)
  PIOA->PIO_PDR = (PIO_PA15 | PIO_PA16);
  PIOA->PIO_ABCDSR[0] = (PIO_PA15 | PIO_PA16);

  TC0->TC_CHANNEL[1].TC_CMR = TC_CMR_TCCLKS_TIMER_CLOCK4
                                     | TC_CMR_WAVE
             | TC_CMR_WAVSEL_UP
             | TC_CMR_ACPA_TOGGLE
             | TC_CMR_BCPB_TOGGLE
             | TC_CMR_CPCTRG;

  TC0->TC_CHANNEL[1].TC_RC = 0x1FF;
  TC0->TC_CHANNEL[1].TC_RA = 0x0AF;
  TC0->TC_CHANNEL[1].TC_RB = 0x0FF;

        //Start des Timers
  TC0->TC_CHANNEL[1].TC_CCR = TC_CCR_CLKEN | TC_CCR_SWTRG;

Könnte mir vielleicht jemand einen Tipp geben was ich noch falsch 
mache??

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren