PWM bei M16C62

Gast #2564
Lesenswert?

Hallo,
stimmt es eigentlich, daß bei einem M16C62 (16Mhz Taktfrequenz) die 
maximal mögliche Frequenz eines PWM Signals mit 16-bit Auflösung 
lediglich 244 Hz beträgt? Für eine Ansteuerung eines Elektromotors 
dürfte diese Frequenz doch eigentlich zu niedrig sein.


                                   Gruß Nico
Gast #2565
Lesenswert?

Hallo Nico,

Du hast recht, die cycle time bei der 16bit PWM liegt fest auf 4,096ms 
(~244Hz). Dafür hat dann auch Dein high-level Puls eine Auflösung von 
16bit. Anders macht das auch keinen Sinn, da der M16C62 16bit count 
register hat. Im 8bit PWM mode ist es hingegen möglich die cycle time 
frei zu wählen – allerdings ist die cycle time immer länger oder gleich 
der high level time (siehe Datenblatt 62eds.pdf ab S.92). Möchtest Du 
allerdings 16bit Auflösung haben und gleichzeitig superflexibel sein, 
kannst Du verschiedene Timer miteinander verknüpfen. Lass den ersten 
Timer im "timer mode" und den zweiten Timer im "one-shot mode" mit 
Pulsausgabe laufen (siehe M16C62 Users Manual 62eum.pf S. 460). Wenn der 
erste Timer den zweiten Timer triggert (den im one-shot mode) erhältst 
Du eine selbstgebastelte PWM (schließlich hat der M16C62 eine Unmenge an 
Timern).

Gruß Tim
Gast #2566
Lesenswert?

Hallo Tim,

danke für deine Antwort. Könntest Du deinen Vorschlag noch etwas genauer 
beschreiben. Vor
allem würde mich interessieren, ob der Vorgang, wenn er einmal 
eingestellt ist, (ohne zusätzliche Eingriffe) beliebig lange weiter 
läuft.

    Gruß Nico

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