www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik AT91SAM7S256 Timer Counter PWM


Autor: Sascha (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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

Autor: Chris (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Fröhliche Weihnachten...

he, hab das gleiche Problem. Bekomm das net hin mit dem PWM Kram in IAR.
Hat denn jemand da mal was geschrieben und kann den Code schicken?

Wäre cool

Chris

Autor: AntonU (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!
Das ist moeglich, das die Ursache ist so:
Es gibt kein Command
*AT91C_TC0_CCR = 4;
Es ist wichtig fuer die Timer Arbeitstart.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.