PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PWM auf PIC18F4550 beschränkt?



Gauntlet
24.02.2006, 23:50
Hallo.

Ich will mit Hilfe der PWM einem Summer verschiedene Töne entlocken. Sozusagen Lieder abspielen.

Soweit ich weiß ist die PWM beim PIC18F4550 ja nur über Timer2 ansteuerbar.
Und da Timer2 ja nur 3 verschiedene Taktfrequenzen hat ist das jetzt etwas blöd. Wie soll ich mit diesen 3 Frequenzen (die ja vom Grundtakt "bestimmt" werden) Töne im Bereich von so 50 bis 15k (z.B.) erzeugen?
Man kann beim Timer2 zwar ja angeben wann ein Überlauf sein soll, da er aber nur 8 bit hat wird ja auch das nicht reichen.

Hab ich da irgendwas falsch gedacht? Ich beschäftige mich noch nicht solange mit PICs, daher kann es gut sein, dass ich blödsinn rede :)

Gauntlet

Fritzli
25.02.2006, 11:15
Hallo

Ich kenn den Chip zwar jetzt nicht, dürfte aber ähnlich (oder besser) wie beim 16F876 sein.
Am TMR2 kannst Du zwei Dinge einstellen:

Vorteiler: Da gibts 3 möglich Einstellungen. Die meinst Du wahrscheinlich
Reload-Wert: Hier kann man einstellen, nach welcher Anzahl Takte der TMR2 auf 0 zurücksetzen soll und das ganze von vorne beginnt (brauchst Du nur einmal einzustellen)

Die Frequenz lässt sich mit beidem zusammen einstellen.
Sollte aber im Datenblatt stehen.

Gruess
Fritzli

Gauntlet
26.02.2006, 17:25
Danke.

Reichen denn die 3 Vorteiler Einstellungen + den Variablen überlauf wirklich für so ein breites Frequenzspektrum?

Gauntlet