-
-
Frequenzen erzeugen mit ATMega
Hallo,
ich dachte ich hätte schon so einen Trhead offen hab ihn aber nicht wiedergefunden
.
Ich möchte mit einem ATMega 16 später 32 einen Frequenzverlauf erzeugen.
Wichtig ist, dass ich ab 0 Hz in 1 Hz Schritten bit zu max 650 Hz gehen kann.
Ich denk schon ne ganze weile drüber nach. Hatte zuerst die PWM im auge. Das Signal muss ne gleichmäßiges Rechteck sein. Mit Timern hab ich auch schon experimentiert.
Der Haken an Timern ist, dass bei eintritt von anderen Interrupts extern oder UART nicht sichergestellt ist, dass auch der Timer interrupt behandelt wird.
Habt ihr andere Ideen?
-
Erfahrener Benutzer
Robotik Einstein
Also der PWM wird dich auf keinen Fall weiterbringen, weil du da ja nur einige wenige Frequenzen je nach Prescaler hast und nur das Tastverhältniss ändern kannst, damit ändert isch aber nciht die Frequenz...
MFG Moritz
-
Erfahrener Benutzer
Roboter-Spezialist
Hallo
Das ist mehr eine Sache des gesamten Timings und des programm Aufbaus. Wie genau muß die Frequenz denn sein ? Die Lösung mit den Interrupts ist schon der richtige Weg.
Kommt halt darauf an, was sonst noch läuft auf dem uC und wie Zeitkritisch die anderen Sachen sind.
MFG
Dieter
-
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen