www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Rechteck: Variable Frequenz / Duty Cycle


Autor: Chris Meines (cm13)
Datum:

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

Autor: Chris Meines (cm13)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
PS: Leider hat mir Google nicht dabei geholfen, gibt es vll ein IC das 
ich mit dem µC Ansteuern kann das frei variable Rechteckfrequenzen 
erzeugen kann?

Autor: Chris Meines (cm13)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Da sich noch keiner gemeldet hat, ist meine Umschreibung zu ungenau?

Autor: lassativ (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
suche mal unter DDS Generator
vielleicht sogar unter AD9833

ciao

Autor: Chris Meines (cm13)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke sehr, ich werde mich im Laufe des Tages mal schlau machen und mich 
zurück melden.

Autor: Peter L. (peterl)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Mit einem Atmega1281 müssts gehen.
Der hat massenhaft Compare Register :-)

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.