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?
microcontroller
mosfet
servo
Matt Ruwe
źródło
źródło
Odpowiedzi:
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.
źródło
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
źródło