Rechteck: Variable Frequenz / Duty Cycle

OP #1580768
Lesenswert?
• ▲
▼
Hallo zusammen,
ich habe vor einen Generator mit mehreren frei variablen 
Rechteckfrequenzen aufzubauen. Da es mein erstes µC Projekt überhaupt 
ist, würde mich interessieren ob meine bisherigen Überlegungen richtig 
sind.

1Hz - 2kHz (1Hz Schritte)
Duty Cycle von 0-100% (1% Schritte)
gegebenenfalls noch Phasenverschiebung zwischen den Kanälen wenn alle 
gleich getaktet werden.
Das ganze sollte so genau wie möglich sein.

Nach meinem bisherigen angeeignetem Wissen kann ich dies recht einfach 
bewerkstelligen indem ich einen 16bit Timer verwende den ich für die 
"ein" Zeit lade und beim Überlauf eine Interrupt-Routine aufrufe die 
meinen Ausgangspin setzt und den Zähler gleichzeitig neu lädt für die 
"aus" Zeit.
Schlecht daran ist nur, dass ich so nur 1 Signal pro µC erzeugen könnte 
da anscheinend 16Bit Timer nicht auf Bäumen wachsen, vll würden ja auch 
die 8bit ausreichen dann wären es 2+ pro Controller immerhin.

Bin ich damit auf dem Richtigen weg oder kann man das auch einfacher 
berwerkstelligen?

Grüße

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.