AVR PWM mit festem Duty Cycle und variabler Frequenz

Gast #732684
Lesenswert?
• ▲
▼
Hallo Zusammen!
Ich habe folgendes Problem, und zwar benötige ich ein PWM Signal mit 
festem Tastverhältnis
(50%) und variabler Frequenz.
Die Frequenz soll  von 0,4Hz bis 400Hz in ca.2s linear  ansteigen und 
dann wieder linear zurück auf  0,4Hz.
Zum Einsatz soll ein AtTiny 2313 kommen.

Vielen Dank im voraus
Tom
Gast #733520
Lesenswert?
• ▲
▼
Hallo Johannes, hallo mehrfacher STK500-Besitzer ,
vielen Dank für die schnellen Antworten.
Prinzipiell wäre es so wie Sie es beschrieben haben richtig, aber geht 
so leider nicht.

Ich versuche mal das ganze Problem zu beschreiben.
Benötigt wird das PWM-Signal 2 mal.
Die PWM-Signale sollen  Drehzahlsensoren Simulieren. Die PWM-Signale 
werden von einer Schaltung erfasst und Ausgewertet. Das heißt das ganze 
muß in „Echtzeit“ ablaufen.
Die PWM-Signale müßen synchron starten (Start wird über einen 
Trigger-Eingang an
den Atmels realisiert).
Dann wird bei einem PWM ein kurzzeitiger Frequenzeinbruch ausgelöst 
(z.B. von 300Hz auf 50Hz) und dann wieder zurück auf die aktuelle 
Frequenz.
Das nächste Problem (Momentan zwar noch nicht) könnte das Tastverhältnis 
sein, nämlich dann wenn dieses doch geändert werden muß (z.B. 30%).
Ich glaube eine Grafik sagt mehr:

Vielleicht gibt’s ja eine Lösung.

Vielen Dank für die Bemühungen
und schöne und besinnliche Feiertage

Tom
Angehängte Dateien:
#733847
Lesenswert?
• ▲
▼
@ Tom (Gast)

>Benötigt wird das PWM-Signal 2 mal.
>Die PWM-Signale sollen  Drehzahlsensoren Simulieren. Die PWM-Signale

Es sind KEINE PWM Signale sondern schnöde Rechtecksignale.

>Dann wird bei einem PWM ein kurzzeitiger Frequenzeinbruch ausgelöst
>(z.B. von 300Hz auf 50Hz) und dann wieder zurück auf die aktuelle
>Frequenz.

Naja, wenn der COntroller eh nix besseres zu tun hat macht man das 
einfach per Warteschleife.

paar Mikrosekunden warten
Ports setzen,
etc...

MFG
Falk

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren