Hi, bisher habe ich meinen Modellbauservo MG90 Towerpro mit einem
Atmega168 angesteuert, der liefert ja ein 5V Signal. Jetzt will ich das
mit einem Nucleoboard (Stm32f072) machen, da kommen aber nur max. 3,6V
aus dem Steuerpin. Wie kann man so einfach wie nur möglich daraus wieder
ein 5V Signal machen?
Grüße Jo
Oliver S. schrieb:> Ich würde einfach mal probieren, ob das Servo nicht auch mit 3,3V am> PWM-Eingang klarkommt.
Ich schaue zuerst ins Datenblatt und lese da, dass für
Versorgungsspannung und Signalpegel 4.8-6V gefordert werden.
fchk
Georg G. schrieb:> Helmut -. schrieb:>> Mit einem Transistor und zwei Widerständen.>> Das invertiert das Signal.
Aber das kann man per Software vorher invertieren.
Helmut -. schrieb:> Mit einem Transistor und zwei Widerständen.
...und noch einen Widerstand dazu, dann erhält man eine
nichtinvertierende Basisschaltung.
Michael M. schrieb:>> Mit einem Transistor und zwei Widerständen.>> ...und noch einen Widerstand dazu, dann erhält man eine> nichtinvertierende Basisschaltung.
Da Basisschaltungen so gut wie nie benutzt werden, sind sie
Menschen ohne Elektronikbasiswissen meist nicht bekannt. :-)
Vieleicht solltest Du mal einen passenden Artikel für das
Tutorial schreiben.
Georg G. schrieb:> Helmut -. schrieb:>> Mit einem Transistor und zwei Widerständen.>> Das invertiert das Signal. Gibt tolle Effekte.
Ja, man hätte auch 10 Transistoren verwenden können. Dann wäre das
Signal halt ein paarmal invertiert worden. So macht man's einmal in
Software und einmal in Hardware als Pegelwandler. Als so schlau habe ich
den TO schon eingeschätzt.
Michael M. schrieb:> dann erhält man eine nichtinvertierende Basisschaltung.
Aka. Kaskodenschaltung. Und die geht dank der ebenfalls vorhandenen 3V3
auch mit der "üblichen" Bauteilanzahl und sogar den selben Bauteilen.
Nur eben ein wenig anders sortiert:
Jo schrieb:> Wie kann man so einfach wie nur möglich daraus wieder> ein 5V Signal machen?
Ist sehr wahrscheinlich gar nicht nötig. Alle Servos die ich bisher in
die Finger bekam, ließen sich direkt mit 3,3V (sogar noch etwas weniger)
ansteuern.
Probiere es aus.
Ansonsten wird hier oft der 74LVC1G17 empfohlen. Der kostet kaum mehr,
als eine Transistorschaltung. 12 Cent, wenn du 100 Stück kaufst.
Frank K. schrieb:> Ich schaue zuerst ins Datenblatt und lese da, dass für> Versorgungsspannung und Signalpegel 4.8-6V gefordert
Welche Auswirkungen hat die Versorgung auf die Schaltschwellen? Wenn die
nämlich statisch bei z.B. 2V bleibt, dann juckt es nichts, ob das Ding
mit 4,8V oder 6V versorgt wird.
Frank K. schrieb:> Ich schaue zuerst ins Datenblatt
Das Servo ist eins der Standard-Chinakracher-Dinger, von denen du nur
eins ganz genau weißt: Das Wort Datenblatt kennt der unbekannte
Hersteller bestimmt nicht, und wenn doch, dann sind die Werte da drin
frei erfunden.
Oliver
Michael M. schrieb:> ...und noch einen Widerstand dazu, dann erhält man eine> nichtinvertierende Basisschaltung.
Danke für den Schaltplan! Ich habe hier diese beiden NPN Transistoren
rumliegen: BC 547A und BC 337-16, welchen sollte ich dafür an besten
nehmen?
Jo schrieb:> Michael M. schrieb:>> ...und noch einen Widerstand dazu, dann erhält man eine>> nichtinvertierende Basisschaltung.>> Danke für den Schaltplan! Ich habe hier diese beiden NPN Transistoren> rumliegen: BC 547A und BC 337-16, welchen sollte ich dafür an besten> nehmen?
Beide sind gut geeignet.
Jo schrieb:> BC 547A und BC 337-16
Da hier keine hohen Ströme nötig sind, reicht der BC547 und den BC337
sparst du dir für andere Anwendungen, wo er seine Fähigkeiten ausspielen
kann.
H. H. schrieb:> Beide sind gut geeignet.Matthias S. schrieb:> Da hier keine hohen Ströme nötig sind, reicht der BC547 und den BC337> sparst du dir für andere Anwendungen, wo er seine Fähigkeiten ausspielen> kann.
Klasse danke, mache ich dann so :)
Jo schrieb:> BC 547A und BC 337-16, welchen sollte ich dafür an besten> nehmen?
Der BC547 schaltet schneller, beide sind für das langsame Signal
geeignet.
Jo schrieb:> Also sowas? Dann bin ich halt an 5V tolerante Pins gebunden, ist> auch ok> wenn man sie übrig hat.
Ganz genau!
5V-tolerante Pins gibt es deutlich mehr, als reine 3,3V-Pins.
Harry L. schrieb:> 5V-tolerante Pins gibt es deutlich mehr, als reine 3,3V-Pins.
Hm dann sollte ich doch mal genau ins Datenblatt schauen und es nicht
scheuen. Danke für den Hinweis.
Und nicht vergessen den Ausgang gegen Masse zu ziehen solange der Output
noch nicht initialisiert ist, sonst könnte das Servo beim Einschalten
ungewollte Aktionen hinlegen.
Ich hab ein digitales Bluebird- und Hitex-Servo am BluePill's PWM
laufen, direkt ohne externe R an Vcc, jedoch mit R gegen GND um eben
Chaos zu vermeiden.
Da noch ein Trinamic TMC2208 dabei ist, dieser min. 6V möchte sind auch
die beiden Servos damit versorgt.
Keinerlei Ausfälle der Servos bzgl. PWM festgestellt, tuen wie
gewünscht.