Hallo zusammen, und zwar möchte ich softwaretechnisch einen Einschwingvorgang realisieren, ein so genannter sweepvorgang. Es soll eine Frequenz mit einem Tastverhältnis von 50% an einen Ausgang gegeben werden. Diese Frequenz soll jedoch von 3*f auf 1*f innerhalb von 3-5s abnehmen und dann konstant mit f weiter schwingen. Das ganze dient dazu einen mikro-mechanischen Spiegel einzuschwingen. Man fängt also mit der dreifachen Resonanzfrequenz an und schraubt diese dann langsam runter, in der Hoffnung dass der Spiegel mit schwingen beginnt. Dazu steht mir der Atmel AT90CAN128 zur Verfügung. Ich habe Anfangs an den 8-Bit PWM Ausgang gedacht, jedoch steht doch da die Frequenz fest und man dreht nur an dem Tastverhältnis, oder? Fällt zufällig jemandem was Cleveres ein? Mit dem internen Frequenzteiler komm ich ja auch nicht weit, oder? Bin über jede Ratschläge dankbar! MfG Sebastian
CTC Modus, dabei den CTC Wert schrittweise verkleinern.
Hallo Falk, danke für den tip, klappt ganz gut. nur meine eingstellte frequenz stimmt nich so ganz mit dem was rauskommt. irgendwo gehen mir 2Hz verloren. der cpu arbeitet mit 16MHz, ich benutze einen vorteiler von 256 und rauskommen sollen 250Hz, also muss ich doch für OCR0A 125 einstellen, oder? wenn ich dann aber das oszi dranhäng, mess ich 248Hz... hast du zufällig noch nen tip woran es noch liegen könnte? MfG Sebastian
@Sebastian (Gast) >der cpu arbeitet mit 16MHz, ich benutze einen vorteiler von 256 und >rauskommen sollen 250Hz, also muss ich doch für OCR0A 125 einstellen, >oder? Ne, 124, denn der Zähler läuft von 0..N ;-) MFg Falk
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.