Forum: Compiler & IDEs 3 Frequenzen mit einem Timer


von Markus W. (rocco)


Lesenswert?

Hallo zusammen,

ich hätte da mal ein Frage habe diesbezüglich auch nichts gefunden im 
Forum was mir weitergeholfen hat.
Und zwar habe ich vor 3 verschiedene Frequenzen zu erzeugen welche auf 
einen Elektro-Summer angelegt werden. Mein Lehrer hat mir den Vorschlag 
gebracht das ganze über den Interrupt Compare Match2 zu machen, ich hab 
etz nur das Problem das ich nicht verstehe wie ich den Timer2 
konfigurieren muss um das vernünftig zum laufen zu bekommen.

Über ein paar Ideen und Tipps würde ich mich freuen

Grüße

von Falk B. (falk)


Lesenswert?

@ Markus Wölfel (rocco)

>Und zwar habe ich vor 3 verschiedene Frequenzen zu erzeugen welche auf
>einen Elektro-Summer angelegt werden.

Gleichzeitig?

>Über ein paar Ideen und Tipps würde ich mich freuen

Mit drei DDS Generatoren in Software geht das recht einfach.

von Peter D. (peda)


Lesenswert?

Laß Dir doch nicht alles aus der Nase ziehen.
Denke erstmal nach, welche minimalen Angaben könnte man wohl benötigen?

Es gibt bestimmt tausende MCs, die 3 Timer haben.
Ohne genaue Typangabe wird Dir keiner helfen können.

Wenn ich was erzeugen will, muß ich erstmal alle Parameter festlegen, 
also max, min, Schrittweite, Genauigkeit.
Welche Signalform?
Welche Amplidude?

von Axel S. (a-za-z0-9)


Lesenswert?

Naja, ganz offensichtlich geht es um drei Rechtecksignale und einen 
gemeinsamen Timer. Die kanonische Lösung ist dann, drei Compare Match 
Einheiten zu verwenden und in den jeweiligen ISR den Vergleichswert 
jeweils um eine halbe Periode der Zielfrequenz zu verschieben.

Das geht natürlich nur, wenn das Timing entspannt ist. Und man mit dem 
Jitter auf den erzeugten Frequenzen leben kann.


XL

von Karl H. (kbuchegg)


Lesenswert?

Axel Schwenke schrieb:
> Naja, ganz offensichtlich geht es um drei Rechtecksignale und einen
> gemeinsamen Timer.

Sehe ich nicht so.
Die Aufgabe kann auch lauten, aus dem Summer 3 verschiedene Töne 
herauszuholen. Nicht gleichzeitig, sondern wahlweise einen der 3.

Man weiß es eben nicht.

von Falk B. (falk)


Lesenswert?

@ Karl Heinz (kbuchegg) (Moderator)

>Man weiß es eben nicht.

UNd weil das so ist sollte man MINDESTENS einen STM32 mit einem halben 
Dutzend Timern nehmen, alles anderes ist unbrauchbar . . . ;-)

von Oliver (Gast)


Lesenswert?

Jetzt wartet doch mal ab, bis der TO aus der Schule zurück ist ;)

Ich wette schonmal auf drei verschiedene Töne nacheinander, an einem 
AVR.

Oliver

von Axel S. (a-za-z0-9)


Lesenswert?

Oliver schrieb:
> Jetzt wartet doch mal ab, bis der TO aus der Schule zurück ist ;)

LOL

> Ich wette schonmal auf drei verschiedene Töne nacheinander, an einem
> AVR.

Dann gehört der TE abgewatscht, genauso wie der Typ mit der Laufschrift 
neulich. Ich meine, kann ja sein daß logisches Denken, programmieren und 
so nicht sein Ding sind. Dann soll er halt in die AG Schulgarten oder 
Gestalten mit Ton gehen.


XL

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
Noch kein Account? Hier anmelden.