D
Daniel Schramm
Guest
Michael Werner wrote:
eng, bei 333Hz, hatte es jetzt leider nicht durchgerechnet :-(
Das Prinzip ist fuer jeden Teilschritt vom Timer einen Interrupt auslösen zu
lassen und in der Interrupt-Service-Routine dann das Signal für alle
Ausgänge zu formen.
Natuerlich muss zwischen 2 Aufrufen der ISR genug Zeit fuer alle Vergleiche
und alle Ausgaben sein.
Bei 8 Bit Aufloesung und den von Dir genannten 333Hz waeren das alle 11,7us
ein Interrupt, in der Zeit (187 Takte bei 16MHz) kann man eine ganze Menge
schaffen. bei 14Bit Aufloesung bleiben nur noch 0,18us, das ist natuerlich
zu wenig...
Sorry fuer die falsche Hoffnung.....
Daniel
--
.~. Daniel Schramm Phone: +49 231 6108112 Mail:daniel.schramm@gmx.de
/V\ Bruehlweg 36 Mobile:+49 178 8839848 ICQ: 35816985
// \\ 44379 Dortmund Fax: +49 231 96989961 WWW: pinguin.sauerland.de
/( )\ Germany
^`~'^
mawin hat wohl recht, mit 14Bit Aufloesung wird es in Software wohl doch zuWie,? pro Atmel ein PWM, oder wie meinst Du das?
Kannst Du das mal näher erläutern?
eng, bei 333Hz, hatte es jetzt leider nicht durchgerechnet :-(
Das Prinzip ist fuer jeden Teilschritt vom Timer einen Interrupt auslösen zu
lassen und in der Interrupt-Service-Routine dann das Signal für alle
Ausgänge zu formen.
Natuerlich muss zwischen 2 Aufrufen der ISR genug Zeit fuer alle Vergleiche
und alle Ausgaben sein.
Bei 8 Bit Aufloesung und den von Dir genannten 333Hz waeren das alle 11,7us
ein Interrupt, in der Zeit (187 Takte bei 16MHz) kann man eine ganze Menge
schaffen. bei 14Bit Aufloesung bleiben nur noch 0,18us, das ist natuerlich
zu wenig...
Sorry fuer die falsche Hoffnung.....
Daniel
--
.~. Daniel Schramm Phone: +49 231 6108112 Mail:daniel.schramm@gmx.de
/V\ Bruehlweg 36 Mobile:+49 178 8839848 ICQ: 35816985
// \\ 44379 Dortmund Fax: +49 231 96989961 WWW: pinguin.sauerland.de
/( )\ Germany
^`~'^