mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Atmega32: PWM an PortA


Autor: Julian W. (julian-w) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
irgendwie Blick ich mit Hardware-PWM nicht so ganz durch.

Mein Ziel ist es, mehrere verschiedene (Tastverhältniss z.B. PortC.1 = 
20%, PortC.2 = 50%) PWM-Signale am Port C auszugeben. Jedoch hab ich 
keine Ahnung, wie.

Die Timer kann ich ja auf PWM-Mode stellen, aber dann? Wie geht es dann 
weiter? Ich hab kein Register gefunden, mit dem ich dem Controller sagen 
kann, er soll das PWM-Signal am Port C ausgeben.

Daher wollte ich mal Fragen, ob mir nich einer ein konkretes, kurzes 
Beispiel in C schreiben könnte, wo ein PWM-Signal an Pin C.1 mit ein 
Tastverhältniss von 20% und an Pin C.2 eins mit 50% ausgegeben wird.

Wäre über Hilfe dankbar.

MfG
Julian

Autor: hans (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Erst schreibst du Port A, dann willst du Port C.

Geht beides Hardwareseitig nicht.

Empfehlung: Datenblatt und Tutorial !!!

http://www.atmel.com/dyn/resources/prod_documents/...

(Hier steht was über die Timer drin!)

Und dann erst mit Fragen und angaben kommen (z.B. Frequenz, Anwendung
etc.)

gruß hans

Autor: Julian W. (julian-w) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Upps, hab mich im Topic verschrieben. Meine natürlich Port C.

Nunja, welche Pins kann ich denn nun für PWM nutzen?
Und wenn ich PWM am PortC haben will, muss ich doch SoftPWM einsetzten, 
oder?

Autor: Hannes Lux (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> Nunja, welche Pins kann ich denn nun für PWM nutzen?

Die dafür vorgesehenen Pins. Du findest sie im Datenblatt Seite 2 bei 
der Beschriftung des Pinouts. Sie nennen sich OCxy, wobei x für die 
Timernummer steht (0, 1, 2, 3) und y für den Compare-Kanal des Timers 
(A/B).

> Und wenn ich PWM am PortC haben will, muss ich doch SoftPWM einsetzten,
> oder?

Ja...

...

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.