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