PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PWM-Signal über LPT



radio_eriwan
12.08.2004, 15:05
Hallo alle zusammen,

ich bin neu hier, hab aber schon Erfahrung im Roboterbasteln...

Meine Frage:
Kann ich mit einem Programm ein sicheres PWM Signal am LPT-Port erstellen, und mithilfe vom L293D einen DC-Motor betreiben?
Wie hoch ist dabei die Prozessorleistung? Gibt es eine ökonomischere Alternative? Vielleicht einen einstellbaren digitalen TTL => PWM Wandler, ohne dass ich eine schnelles Rechtecksignal programmieren muss?

cht
15.08.2004, 12:42
Du könntest das vielleicht mit einem schnellen 8bit Counter, haufenweise ANDs und einem FlipFlop realisieren. Dem Counter gibst du das 256fache deiner PWM-Frequenz als Takt. Sobald er den Wert erreicht hat, der am LPT steht (per AND vergleichen) clearst du das FlipFlop. Wenn der Counter überläuft (255->0) wird es gesetzt. Am FlipFlop-Ausgang solltest du dann ein schönes PWM bekommen, sofern du am LPT Werte zwischen 1 und 254 ausgibst.
Mit nicht allzu hohen Frequenzen lässt sich wohl auch direkt ein PWM programmieren, aber ich würde es nicht tun, besonders nicht unter windoof. Das ist nämlich nicht für Echtzeitanwendungen, sondern nur zu Spionagezwecken gedacht.
mfG

cht