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
Mit einem Atmega168 ;) Ich würde einfach mal probieren, ob das Servo nicht auch mit 3,3V am PWM-Eingang klarkommt. Oliver
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
Helmut -. schrieb: > Mit einem Transistor und zwei Widerständen. Das invertiert das Signal. Gibt tolle Effekte.
Georg G. schrieb: > Helmut -. schrieb: >> Mit einem Transistor und zwei Widerständen. > > Das invertiert das Signal. Aber das kann man per Software vorher invertieren.
Harald W. schrieb: > Aber das kann man per Software vorher invertieren. "man" kann das. Kann es der TO? So, wie er fragt, bezweifle ich das.
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.
Beitrag #7131087 wurde von einem Moderator gelöscht.
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:
1 | 5V(oder auch 6V) |
2 | | |
3 | 1k |
4 | | |
5 | o-------- 0V/5V(oder auch 6V) |
6 | |/ |
7 | 3V3---1k-----| |
8 | |>-. |
9 | | |
10 | µC 0V/3V3 -------' |
:
Bearbeitet durch Moderator
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
Praktische alle Modellbauempfänger liefern 3,3V auf Signal.
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.
Output-Pin (5V-tolerant) als openDrain configurieren, PullUp gegen 5V an den Pin und fertig.
:
Bearbeitet durch User
Also sowas? Dann bin ich halt an 5V tolerante Pins gebunden, ist auch ok wenn man sie übrig hat.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.