Hi irgendwie stehe ich gerade auf dem Schlauch. Ich betreibe einen mega64 mit einem externen quarz (14,7456 Mhz) und bräuchte noch ein Taktsignal kleiner 400 khz. Das würde funktionieren wenn ich meine Quarzfrequenz durch 64 teile. Allerdings möchte ich nicht mit Interrupts arbeiten da das Programm des mega64 nicht gestört werden soll. Kann ich einfach eine PWM erzeugen die dann mit Quarzfrequenz / 64 ein Rechtecksignal an einem beliebigen Port bereitstellt? p.s. programmiert wird mit BASCOM gruß
fidel wrote: > Kann ich einfach eine > PWM erzeugen die dann mit Quarzfrequenz / 64 ein Rechtecksignal an einem > beliebigen Port bereitstellt? Wozu eine PWM? Timer im CTC-Modus betreiben und den Pin entsprechend toggeln.
im CTC-Modus wird mein normales Programm auch nicht gestört? vielen dank schonmal für die schnelle Antwort
fidel wrote:
> im CTC-Modus wird mein normales Programm auch nicht gestört?
Nö. Der Timer werkelt ganz allein vor sich hin.
ja der timer schon das ist mir klar, aber das PIN toggeln muss ja auch geschehen...
>ja der timer schon das ist mir klar, aber das PIN toggeln muss ja auch >geschehen... Auch das geht in Hardware. Stichwort Toggle OCX on compare. Bei meinem Datenblatt für Timer 2 auf Seite 158. MW
ok jetzt ist es mir klar, vielen dank für die schnelle hilfe
habe das ganze mal getestet, funktioniert soweit prima nur bekomme ich bei meiner ausgangsfrequenz überschwinger. weiß jemand rat was man dagegen machen könnte?
> habe das ganze mal getestet, funktioniert soweit prima nur bekomme ich > bei meiner ausgangsfrequenz überschwinger. Oszilloskop-Tastkopf kompensiert?
dummer fehler... ist noch früh :-) tastkopf auf 1:1 gestellt und schon funktioniert es
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.