mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik 4Kanal Software pwm


Autor: Michael (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi
ich habe einen at90s4433 und programmiere mit Fastavr. Ich bräuchte ne
4-Kanal Software-PWM Steuerung, aber ich weiß einfach nicht, wie ich
das machen soll. Irgendwie sowas
http://www.mikrocontroller.net/forum/read-4-10530.html wäre es, aber
halt in Basic.
Ich hoffe ihr könnt mit helfen:)

Autor: Markus Kaufmann (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Du benutzt einfach einen Timerinterrupt, z.B. mit 10kHz. Dort zählst Du
ständig z.B. von 0 bis 99, also bei jedem Interruptaufruf erhöhst Du
den Zähler um 1, nach 99 fängst Du wieder bei 0 an. Bei 0 setzt Du die
PWM-Ausgänge auf High, sobald der PWM-Wert mit dem Zähler übereinstimmt
wieder auf 0.

Markus

Autor: Michael (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ok, jetzt hab ich verstanden wie es theoretisch funtionieren müsste.
Aber wie sieht dann der Code aus?? Ich probier schon die ganze Zeit rum
aber kriegs einfach nicht gebacken.:(

Autor: Markus Kaufmann (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Michael,

was funktioniert denn nicht?

Hast Du schon das Interrupt-Beispiel aus der Onlinehilfe ausprobiert?
Dort wird ein Pin getoggelt; damit kannst Du feststellen ob der
Interrupt funktioniert. Wenn das läuft, dann kannst Du Dich an die
eigentliche Programmlogik machen.

Markus

Autor: Michael (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke Markus
habs jetzt geschafft.

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.