Forum: Mikrocontroller und Digitale Elektronik [AT91SAM7A3-EK] PWM auf einem IO Pin ausgeben?


von Sebastian (Gast)


Lesenswert?

Hi,

nachdem ich jetzt endlich Code auf dem AT91SAM7A3-EK ausführen kann, 
stehe ich vor dem nächsten Problem.
Ich möchte auf einem der Anschlusspins der I/O Leiste ein PWM Signal 
ausgeben.
Dazu habe ich mir mal das PWM-Beispiel von Atmel angeschaut.
Das Beispiel lässt eine LED am Board durch das PWM Signal "pulsieren".
Was ich aber absolut nicht nachvollziehen kann, wie wird das Signal auf 
die LED geschaltet?
Bzw. wie Schalte ich es auf einen Pin der I/O-Leiste?

Soweit ich das in den Datenblättern richtig gelesen habe, muss man den 
PWM-PIN des Controllers einer Perihperie zuweisen. Aber selbst diesen 
Vorgang kann ich im Beispiel-Code nicht entdecken.

Es wäre schön, wenn wir jemand helfen könnte. Ich steh voll auf dem 
Schlauch.

von gerhard (Gast)


Lesenswert?

hallo
wenn du mal das beispiel posten oder zumindest den namen des beispiels 
und die quelle nennen könntest, wäre hilfe möglich.

gruss
gerhard

von Sebastian (Gast)


Lesenswert?

Entschuldige bitte, das hier ist das Paket mit den Beispielen.
Es handelt sich um das basic-pwm-example.

http://atmel.com/dyn/resources/prod_documents/softpack-1.4-at91sam7a3-ek-web.zip

von gerhard (Gast)


Lesenswert?

hallo,
die einstellung des port multiplexers passiert in der funktion 
PIO_Configure(), welche in main() gleich zu beginn aufgerufen wird.
noch fragen?

gruss
gerhard

von Sebastian (Gast)


Lesenswert?

Nein, Danke dir.
Ich habe mittlerweile die richtige Tabelle gefunden für den 
Port-Multiplexer.
Danke!

von Sebastian (Gast)


Lesenswert?

Sorry, muss doch nochmal nachfragen.

Ich geben doch an die PIO_Configure() nur eine Liste mit Pins und die 
größe der Liste.

WO sage ich denn welche der Funktionen der Multiplexer schalten soll?

von Sebastian (Gast)


Lesenswert?

hat sich erledigt. ;)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.