Hallo ich habe da mal eine Frage an die MSP430 profis. Ich habe noch keinen und möchte was mit einem solchen Programmieren, und deshalb müsste ich wissen was für eine Auflösung moglich ist. Die MSP´s haben ja so was ich gelesen habe 6 PWM´s, aber über die Auflösung habe ich nichts gefungen. Bei Atmeg32 gibt es ja beispielweise 4 mal 8Bit und wie ist es eben bei einem MSP430?? Besten Dank im Voraus mfg mathias g.
hmm... komisch... ich arbeite auch mit dem und habe mich noch nie der problematik gewitmet... ich bin davon ausgegangen, das das pwm genauso viele bit "kann" wie der timer, durch das es erzeugt wird.
Also beim AVR kann ma ja beispielsweise auch eine 10Bit PWM machen. Und der MSP 430 macht ja mit einem Timer 6 PWM´s oder?? Kann mir jemand sagen wo ich das was finde im UserManual find ichs einfach nicht! mathais
Hi Mathias Mit den 6 PWM's meinst du wohl den Timer B. AFAIK kann der 7 oder gar 8 PWM-Ausgänge betreiben. Schau einfach mal im User's Guide unter Timer B nach. Suche auch mal mit Google nach MSP430 und PWM: Jemand hat einen riesen-grossen Artikel zu dem Thema geschrieben, AFAIK sogar in deutscher Sprache. Den Link habe ich leider gerade nicht parat, aber du wirst es leicht finden. Gruss Tom
Hallo danke, ich dachte es meldet sich niemand mehr. Und das wegen dem Timer B habe ich auch gefunden, aber ich habe eben nichts über die Auflösung gefunden. Und das Datenblatt von den Atmel's ist auch irgendwie besser zu lesen, dort steht zum Beispiel wenn man 10Bit PWM will das und das Register setzt usw. aber beim MSP werde ich nicht schlau bei den Angaben. mfg mathias
Hi! Ich weiss nicht, ob das noch richtig weiterhilft (weil der Beitrag ja schon ein bisschen älter ist) aber: Bei einer PWM bestimmt Du doch selber welche Auflösung Dir zur verfügung steht. Lässt Du Deinen Timer nur bis 256 laufen, hat Deine PWM eine Auflösung von 8Bit. Lässt Du Ihn bis 65536 laufen, ist die Auflösung 16Bit. Alle Werte dazwischen sind möglich! Was es zu bedenken gilt: Je nach Quarz braucht der Timer bis zum Reload. Diese Zeit ergibt später Deine PWM Frequenz. Ist diese Frequenz sehr niedrig, bedarf es hohen Aufwands um das Rechteck zu glätten! z.B. 2MHZ Quarz, Timer läuft mit vollem Quarztakt, Timer läuft immer bis 4096. Das heisst ein Tick = 500ns. damit braucht ein Umlauf = 4096*500ns = 2.048ms. Deine PWM gibt dann ein Rechteck mit 488Hz raus. Deine Auflösung bestimmt was für Spannungsschritte dein geglättetes Signal macht. Bei 12Bit sind das (Betriebsspannung 3.3V) 0.8mV (3.3V/4096) Dein Filter sollte jetzt das Ausgangssignal so glätten, das der Ripple unter 0.8 Volt liegt. Also ist die Auflösung immer ein Kompromiss zwischen Quartzfrequenz und Filter. Gruss Michael
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.