Forum: Mikrocontroller und Digitale Elektronik PWM aus 8Bit Signal erzeugen


von Michael (Gast)


Lesenswert?

Ich möchte mit einem AT90S4433 2 Motoren so ansteuern, dass ich die 
Drehzahl regeln kann. Bis jetzt ist es so geplant, dass das ganze über 
PWM funktioniert. Mein Problem ist, dass der At90S4433 nur einen PWM 
Ausgang  hat. Ich habe gehört, dass es ICs gibt, die aus einem 8Bit Wert 
selbständig ein PWM Signal erzeugen. Ich hab aber auch nach einer Stunde 
googlen keine solchen ICs gefunden. Gibt es die Teile wirklich und wenn 
ja, weiß jemand wo es eine Schaltung damit zum downloaden oder anschauen 
gibt??

PS: Ich bin auch für andere Vorschläge offen, da das mit dem PWM nur so 
eine Idee bis jetzt ist(ich hab noch nichts gebaut). Die einzige 
Voraussetzung wäre, dass ich einen AT90S4433 verwenden kann(weil ich den 
schon habe) und dass ich die Motoren vorwärts und rückwärts getrennt 
voneinander und mit variabler Geschwindigkeit steuern kann.
Schon mal danke für die Antworten

von Jonas (Gast)


Lesenswert?

wie wärs, die pwm per software zu machen? wenn der avr sonst nicht 
zuviel zu tun hat, sollte das gut gehen.

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

In Elektor 1/2001 wurde ein GAL zur PWM-Erzeugung verwendet, das Listing 
kann man auf http://www.elektor.de runterladen.

von Michael (Gast)


Lesenswert?

Der AVR sollte halt sonst noch ein paar Sensoren auswerten, und die 
Daten an den PC schicken. Das müsste doch alles gleichzeitig gehen.

von Jonas (Gast)


Lesenswert?

yo

von UBoot-Stocki (Gast)


Lesenswert?

Hi,

mal ne blöde Frage:

Warum kann man denn nicht beide Motoren mit dem AVR treiben ? Du 
brauchst doch nur eine Logik, die via Software und I/O-Port den jeweils 
richtigen Motor auf den PWM-Anschluß schaltet ... Im Programm können 
dann die richtigen PWM-Signale "gemischt" werden - Das müßte doch gehen 
?

Gruß

Andreas

von Jonas (Gast)


Lesenswert?

nee, jeder motor benötigt ein konstantes PWM signal. und da diese 
signale für jeden motor anders sein müssen, kannst du nicht den board 
pwm des avr für beide motoren verwenden. ein software pwm (auf dem avr) 
kann jedoch nahezu beliebig viele motoren unabhängig ansteuern. deshalb 
empfehle ich dir, den PWM per software zu machen.

von Michael (Gast)


Lesenswert?

Dann werd ich das wohl so machen. Wenn ich ein PWM in Hardware und eines 
in Software erzeuge, macht das doch nichts. Oder sollte ich wenn dann 
beide in Software erzeugen??

von Jochen (Gast)


Angehängte Dateien:

Lesenswert?

Tach auch.
Ich habe heute ein bischen was geschriben, was so zimlich das macht, was 
Du brauchs. Es ist eigenlich eine Steuerung für eine 'Vollfarblampe'. 
(Farbmischung; RGB und so) Ich habs mal hier hin geladen. Da ist ein 
Teil drin, der PWMMAIN (glaube ich) heisst. Das ist dann für 3 Kanäle. 
'rot' 'grun' und 'blau'
Viel spass

von Günter König (Gast)


Lesenswert?

Hi Jochen,

wie sieht die Hardware aus zur Software?

Gruß,
Günter

von Jochen (Gast)


Lesenswert?

@Günter König
Wie hardware? Welcher AVR? Oder was für Lampen?
Was fürn AVR ist egal. Zumindesten so weit ich das beurteilen kann. 
Läuft bei mir in nem 1200. Hat aber auch ohne probleme in einem 4433 
geklappt. Solle also auch mit grösseren AVR´s gehen.
Für die `Lampen´ sind LED´s vorgesehen. Bis jetzt lauffen nur 3. Ich bin 
noch nicht dazu gekommen einen Treiber dazwischen zu setzen. Es sollen 
mal 12 pro Farbe werden..

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
Noch kein Account? Hier anmelden.