PWM mit 30Hz?

Gast #158202
Hallo Leute,

ich würde gerne mit meinem mega8 eine pwm-frequenz mit 30HZ erlangen
wollen. nun habe ich aber den verdacht, daß ich mit meinen 4MHZ nicht
so tief komme. Sehe ich das richtig? laut datenblatt wäre das tiefste
die 123HZ, aber das ist zu schnell...
wer kann mir da weiterhelfen?

Vielen Dank
Gast
Ich hab mich zwar nicht näher damit befasst, aber man kann ja nen
Prescaler von 1024 nehmen und dann noch ne 10bit PWM nehmen, macht
1024², was dann mit 5Hz.
Ich hoffe das geht, aber wäre nicht gut.

Nimm lieber ne Software PWM, da du eh nur ne mini-Frequenz brauchst und
dazu der T1 zu schade ist.

dave
Gast
ja nun hast du es gehört. und nun kannst du mir sicherlich sagen, welche
bits ich setzen muß, damit ich so um die 30hz bekomme beim mega 8 mit
4MHZ. vielen dank
Gast
Zur Not kann man sich sowas immer noch in Software mit nem
Timerinterrupt basteln. Allerdings wird man auch dafür nen kurzen Blick
ins Datenblatt riskieren müssen :)
Gast
Oder nimm halt den 1 MHz internen Oszillator oder einen so niedrigen
externen Taktgeber dass es hinkommt. Aber eine Frage bleibt doch: Was
soll den 30 Hz sein? Die einzelnen Pulse oder eine daraus entstehende
Sinusschwingung? Letzteres laeuft hier neben mir gerade mit 0,5 Hz
wunderbar, sag bascom oder was Du nimmst dass es halt warten soll bis
es den naechsten Wert laedt. Wenn Du nur 30 Pulse pro Sekunde willst
mach halt ein Programm was das mit warten und zwei (veraenderlichen?)
Variablen loest.
Gast
Eh, Leutem! Noch komplizierter geht's wohl nicht.

Weiß nicht, wo das Problem sein soll.
Ist doch ganz einfach.
Hab's mit nem mega16 gemacht.

Folgende Einstellungen sind notwendig:


TCCR1B=(1<<WGM13)|(1<<WGM12)|(1<<CS10);
TCCR1A=(1<<WGM11)|(1<<WGM10)|(1<<COM1A0);
OCR1A = 8333;

mögliche Vorteiler: 1,8,64,256,1024 (S.112 - 113)
zu wählen ist 8.

Folgende Formel:
z.B.
bei einem 4MHz Quarz:

4000000/(2*8)/30 = 8333,33

Die tiefste mögliche Frequenz ist bei Vorteiler 1024 und 4MHz Quarz:
4000000/(2*1024)/65535 = 0,03 Hz

(65535, weil OCR1A ein 16-bit Register )

Alles klar?
@ Marko (Gast)

>Ich verstehe echt nicht, wo Dein Problem liegt!

Aber ich weiss wo deins liegt. Du gräbst uralte, vermoderte Threads aus 
und kannst selbst eine rot geschriebene Warnung übersehen.

>Lies halt mal das Datenblatt durch!

Mach mal die Augen auf ;-)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.