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
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?
Da sich noch keiner gemeldet hat, ist meine Umschreibung zu ungenau?
Gast
#1581300
suche mal unter DDS Generator vielleicht sogar unter AD9833 ciao
Danke sehr, ich werde mich im Laufe des Tages mal schlau machen und mich zurück melden.
Gast
#1617567
Mit einem Atmega1281 müssts gehen. Der hat massenhaft Compare Register :-)
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.