AT91SAM7S256 Timer Counter PWM

Gast #734924
Lesenswert?

Hallo!

Ich bin gerade dabei für ein größeres Projekt von AVR auf ARM 
Mikrocontroller umzusteigen. Habe den AT91SAM7S256 mit dem 
Entwicklerboard AT91SAM7S-EK und programmiere mit der IAR Embedded 
Workbench.

Ein Test mit dem PIO, einfach Lampenausgabe, hat gut geklappt. Jetzt 
wollte ich eine einfach PWM mit dem Timer Counter 0 verwirklichen 
(Waveform 11, ohne Trigger, nur Kanal PIOA, Timer läuft nur bis RC 
hoch). Leider funktioniert es nicht. Messe kein Signal mit dem Oszi. 
Vielleicht kann mir jemand den Fehler nennen?

Hier der Code:
#include <AT91SAM7S256.h>

int main()
{
  *AT91C_PIOA_PDR = 1;
  *AT91C_PIOA_BSR = 1;
  *AT91C_TC0_CMR = (0xF << 13) | (1 << 17);
  *AT91C_TC0_RA = 12000;
  *AT91C_TC0_RC = 48000;
  *AT91C_PMC_PCER = 0xFFFFFFFF;
  *AT91C_TC0_CCR = 1;

  return 0;
}

Die Includedatei hänge ich in den Anhang.

Vielen Dank und schöne Weihnachten!
Sascha
Angehängte Dateien:

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