Napęd linii serwo sygnału 4,8 V za pomocą 3,3 V.

9

Mam serwo o napięciu roboczym 4,8 V. Chcę napędzać serwo z MCU działającego na 3,3 V. Jeszcze tego nie próbowałem, ale zastanawiałem się, czy muszę poprowadzić linię sygnałową do 4,8 V za pomocą tranzystora MOSFET lub NPN. Czy można napędzać serwomechanizm 4,8 V za pomocą sygnału 3,3 V? Czy wpłynie to na wydajność?

Jeśli muszę jeździć z napięciem 4,8 V, jak mam to podłączyć? Bramka oczywiście przechodzi do sygnału (z niezbędną rezystancją), ale jak podłączyć linię sygnałową serwomechanizmu? Czy powinienem podłączyć linię sygnałową do 4,8 V i uziemienie do odpływu? Zgaduję, że to nie zadziała. Czy to w ogóle możliwe?

Matt Ruwe
źródło
1
Po prostu spróbuj. Nic do stracenia.
Passerby
@Matt Mam problem z uproszczeniem, czy możesz mi powiedzieć, czy zadziałało?
Sathees,
1
Działa bez mosfetu lub tranzystora. Musisz tylko upewnić się, że uziemienia między MCU a serwosilnikiem są wspólne.
Matt Ruwe,
@MattRuwe Czy musiałeś jednak podać 3,3 V jako sygnał PWM?
John M.
@JohnMunroe Działa z 3,3 V
Matt Ruwe

Odpowiedzi:

6

Prawdopodobnie będzie działać z napięciem 3,3 V jako poziomem sygnału PWM, o ile VCC ma wartość znamionową 4,8 V. Etykieta Vcc, w przeciwieństwie do Vdd, sugeruje logikę poziomu TTL, gdzie wysoka logika wynosi 2 V do Vcc. Po prostu spróbuj z PWM 3,3 V i zobacz, co się stanie. Ważną rzeczą jest połączenie referencji GND serwomechanizmu i mikrokontrolera.

Edycja: Możesz także użyć nMOS lub npn BJT przy użyciu konfiguracji odwracania. Podłącz bramkę / podstawę do styku MCU PWM, źródło / emiter do masy. Odpływ / kolektor jest wyjściem i musi być również podłączony do V + przez rezystor. Gdy tranzystor jest włączony, wyjście jest ciągnięte do masy. Gdy tranzystor jest wyłączony, moc wyjściowa wynosi V +, minus spadek napięcia na rezystorze. Ponieważ jest to sygnał sterujący, a prąd niewielki, spadek napięcia będzie nieznaczny.

Zauważ, że aby użyć pMOS w celu uniknięcia inwersji, musisz pociągnąć jego bramkę do V +, aby zatrzymać przepływ prądu. Ponieważ jednak PWM z MCU wynosi tylko 3,3 V, nie będziesz w stanie tego zrobić. Jesteś więc ograniczony do korzystania z M-kanałowego MOSFET.

Evan
źródło
Spróbuję, ale jestem ciekawy, czy w ogóle możliwe jest wysterowanie sygnału z MOSEFT?
Matt Ruwe,
@Matt, nie ma takiej potrzeby, ale możesz. Weź mosfet z kanałem P i poprowadź bramę za pomocą MCU (kanał N odwróciłby sygnał), uziem uziemienie i podłącz źródło do Vcc przez rezystor. Następnie weź dane wyjściowe z terminala źródłowego. Linia sygnałowa jest tylko linią kontrolną, a cały pobór prądu pobierany jest z Vcc, a nie z sygnału. Serwa zwykle przyciągają duże skoki prądu podczas ruchu, co z pewnością spaliłoby sterowniki wyjściowe MCU.
sherrellbc
@Evan Mam teraz podobny problem. Czy poprawnie rozumiem odpowiedź 1. że jeśli napięcie VCC wynosi 4,8 V, a nie 6 V, sygnał PWM będzie działał? 2. Bolec uziemiający serwomechanizmu musi być przymocowany do mikrokontrolera?
Sathees,
@Sathees kontekstem tej odpowiedzi jest serwomechanizm sterowany PWM o napięciu 4,8 V. Jeśli twoje serwo ma moc znamionową 6 V, to powinno to być Vcc, chyba że celowo próbujesz ograniczyć maksymalne napięcie na przewodach serwomechanizmu lub napotykasz zmiany napięcia w pewnym punkcie obwodu lub coś innego się dzieje twój obwód. Pamiętaj, że chociaż mogą istnieć podobieństwa między pierwotnym pytaniem a twoją sprawą, szczegóły są ważne. Jeśli uważasz, że Twoja sprawa nie jest taka sama, sugerowałbym zamieszczenie nowego pytania zawierającego tyle informacji, które Twoim zdaniem mogą być istotne.
Evan,
@Evan dobrze, właśnie opublikowałem questio electronics.stackexchange.com/questions/185534/... gdzie zdecydowałem się użyć baterii 4,8 V, aby uruchomić serwomechanizm, który może działać z 4,8 / 6 V .... dlatego widzę pytanie być podobnym ... i chciałem się upewnić, że sygnał PWM pochodzący z mikrokontrolera 3.3 V będzie w porządku
Sathees
2

W zależności od tego, jakiego mikrokontrolera używasz do PWM, często mają one możliwość ustawienia styku wyjściowego jako otwartego spustu, abyś mógł wziąć sygnał PWM i ustawić go jako dowolne napięcie, które chcesz

Edwin Fairchild
źródło
2
Co z diodami ochronnymi? w pewnym momencie się włączają. Co z absolutnymi maksymalnymi ocenami?
Skok napięcia
Rzeczywiście, byłoby to wykonalne tylko w przypadku MCU o znamionowej wartości, umożliwiającej napięcie wyjściowe wyższe niż odpowiednie zasilanie banku We / Wy, czyli pin tolerujący „5 V”. W przeciwnym razie w przypadku zwykłego wejścia / wyjścia nieobjętego przepięciem możliwe jest, że dowolny rezystor podciągający może być wystarczająco duży, aby ograniczyć prąd do tego, co dioda zabezpieczająca może bezpiecznie tolerować, ale ta dioda ograniczy napięcie do spadku diody powyżej szyny co oznacza, że ​​cel zostałby osiągnięty tylko częściowo.
Chris Stratton,
1
„Cel” jest niepotrzebny, ponieważ wszystkie nowoczesne odbiorniki rc generują impulsy 3,0 ~ 3,3 V, więc każde sprzedawane dziś serwo musi pracować przy tym napięciu.
Bruce Abbott,