PrimeSoul Napisano Listopad 11, 2019 Udostępnij Napisano Listopad 11, 2019 Cześć wszystkim, Mam pewną kwestię do omówienia, która mnie mocno zaciekawiła. Posiadam oryginalne serwo Tower SG90 i steruję nim z STM32F4 (z kursu). Standard napięciowy STMa to 3V, dla serwo wg specyfikacji wygoglowanej 5V, przy czym dotyczy to także sygnału sterującego. Z tego powodu łączę wyjście PWM z STMa do konwertera napięć i po drugiej stronie wlatuje wejście sterujące SG90. Zasilania 3V i 5V mają wspólną masę, przy czym serwo ciągnie prąd z zasilacza, a płytka po USB. I teraz zagadka: pomierzyłem na oscyloskopie przebiegi po obu stronach konwertera i na obu amplituda jest ... 3V. Z ciekawości odłączyłem serwo i podłączyłem rezystor - amplituda 5V, PWM pod względem czasowym bez zmian. Co tu się dzieje w tym układzie, bo mnie zamurowało? 😄 Pozdrawiam Cytuj Link do komentarza Share on other sites More sharing options...
ethanak Listopad 11, 2019 Udostępnij Listopad 11, 2019 A gdzie wyczytałeś że sygnał sterujący SG90 ma mieć 5V? Cytuj Link do komentarza Share on other sites More sharing options...
PrimeSoul Listopad 11, 2019 Autor tematu Udostępnij Listopad 11, 2019 W nocie katalogowej SG90, którą znalazłem. Link here. Ze zdjęcia to to samo, co mam na biurku (choć ten model to u mnie leży już od lat, nawet nie wiem skąd go wziąłem już). Cytuj Link do komentarza Share on other sites More sharing options...
ethanak Listopad 11, 2019 Udostępnij Listopad 11, 2019 Ciekawe - oficjalne datasheety nie podają w ogóle napięcia sterującego tylko dopuszczalne napięcie zasilające (4.5 do 6V). Nie raz podłączałem te serwa (i nie tylko te) do ESP8266 czy RPi, bez żadnych problemów. Oczywiście zasilanie 5 czy 6 V, ale sterowanie bezpośrednio z GPIO. Cytuj Link do komentarza Share on other sites More sharing options...
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Produkcja i montaż PCB - wybierz sprawdzone PCBWay! • Darmowe płytki dla studentów i projektów non-profit • Tylko 5$ za 10 prototypów PCB w 24 godziny • Usługa projektowania PCB na zlecenie • Montaż PCB od 30$ + bezpłatna dostawa i szablony • Darmowe narzędzie do podglądu plików Gerber Zobacz również » Film z fabryki PCBWay
PrimeSoul Listopad 11, 2019 Autor tematu Udostępnij Listopad 11, 2019 (edytowany) Co do sterowania - tak, 3V z STMa działa też bez zarzutu. Konwerter jest mi niepotrzebny do wysterowania tym serwem, co sprawdziłem zaraz po odkryciu tego fenomenu. Ciekaw jestem tylko, dlaczego i w jaki sposób pojawia się 3V amplituda za konwerterem, gdzie nominalnie powinno być 5V, tak jak na rezystorze. Jakąś diodką to ściąga w dół czy co? Dlatego traktuję to jako zagadkę w dziale "inne", bo jeśli chodzi o użycie to idzie względnie gładko 🙂 Edytowano Listopad 11, 2019 przez PrimeSoul Cytuj Link do komentarza Share on other sites More sharing options...
ethanak Listopad 11, 2019 Udostępnij Listopad 11, 2019 Jaki to rezystor? Pamiętaj, że napięcie w konwerterze podłączone jest przez rezystor do wyjścia, i jakieś napięcie się pewnie na nim odkłada zależne od obciążenia... Cytuj Link do komentarza Share on other sites More sharing options...
RFM Listopad 11, 2019 Udostępnij Listopad 11, 2019 4 godziny temu, PrimeSoul napisał: Z tego powodu łączę wyjście PWM z STMa do konwertera napięć i po drugiej stronie wlatuje wejście sterujące SG90. Na STM (pomijając część pinów starych serii układów) konwersje można zrobić jednym rezystorem ustawiając wyjście w tryb OC (OD). Cytuj Link do komentarza Share on other sites More sharing options...
PrimeSoul Listopad 12, 2019 Autor tematu Udostępnij Listopad 12, 2019 Chyba 10k... Wziąłem pierwszy z brzegu, a teraz już nie pamiętam, bo układ musiałem rozmontować. Ale na pewno było to coś względnie dużego, bo dioda przy tym rezystorze świeciła szczątkowo. @RFM Tego nie wiedziałem, muszę poczytać na ten temat z czystej ciekawości 🙂. Cytuj Link do komentarza Share on other sites More sharing options...
RFM Listopad 12, 2019 Udostępnij Listopad 12, 2019 1 godzinę temu, PrimeSoul napisał: @RFM Tego nie wiedziałem, muszę poczytać na ten temat z czystej ciekawości Jeszcze niepublikowane ale obrazki mogę odtajnić: Sytuacja dotyczy UART ale praktycznie zawsze można tak zrobić. Warunek: wejście musi akceptować 5V mimo, że port pracuje jako wyjście. Cytuj Link do komentarza Share on other sites More sharing options...
Anonim Listopad 12, 2019 Udostępnij Listopad 12, 2019 22 godziny temu, RFM napisał: Na STM (pomijając część pinów starych serii układów) konwersje można zrobić jednym rezystorem ustawiając wyjście w tryb OC (OD). A nie będzie to wtedy czasem napięcie VDD procka czyli 3.3 + napięcie przewodzenia diody czyli max 0.7v czyli ok. 4V? Cytuj Link do komentarza Share on other sites More sharing options...
Elvis Listopad 12, 2019 Udostępnij Listopad 12, 2019 @atMegaTona stm32 i wiele innych mikrokontrolerów jest wyposażone w wyprowadzenia "tolerujące" napięcie wyższe niż zasilania samego układu - czyli powiedzmy tolerujące 5V, gdy układ jest zasilany z 3.3V. Rysunki z diodami zabezpieczającymi są oczywiście uproszczeniem, a jak faktycznie dane zabezpieczenie jest rozwiązanie to już zupełnie inna sprawa. W każdym razie w przypadku wielu wyprowadzeń stm32 podawanie 5V nie stanowi problemu - a ustawienie pinu w tryb wejścia, albo wyjścia open-colector z rezystorem podciągającym to żadna tajemnica ani czarna magia. 1 Cytuj Link do komentarza Share on other sites More sharing options...
Anonim Listopad 12, 2019 Udostępnij Listopad 12, 2019 Tak, tylko czy od tego "podawania" przez rezystor faktycznie jest tam 5V? Chyba nie. Cytuj Link do komentarza Share on other sites More sharing options...
Elvis Listopad 12, 2019 Udostępnij Listopad 12, 2019 Jak najbardziej może być tam 5V. Bazując na standardowej technice wytwarzania układów półprzewodnikowych można umieścić więcej niż jedno złącze pn i wtedy 5V nie stanowi problemu. Co więcej można odpowiednio domieszkując można uzyskać złącze zenera, co chyba nawet lepiej pasuje w takim przypadku - w każdym razie schemat z diodą to tylko model i ogromne uproszczenie. 1 Cytuj Link do komentarza Share on other sites More sharing options...
Anonim Listopad 12, 2019 Udostępnij Listopad 12, 2019 Tak, może być. Pytanie tylko czy faktycznie tyle jest. Nie chce mi się tego sprawdzać w tym momencie ale jeśli faktycznie można mieć na pinie co najmniej 5V to będę musiał sobie schematy poprawić bo robiłem wszystko przez tranzystory. Tranzystorów też szkoda ;p Cytuj Link do komentarza Share on other sites More sharing options...
Elvis Listopad 12, 2019 Udostępnij Listopad 12, 2019 wszystko zależy do czego i gdzie te tranzystory były dodawane. Używanie wyjścia w trybie open-collector (albo raczej open-drain) nie zawsze jest idalnym rozwiązaniem. Dodatkowe tranzystory czasem bardzo się przydają, np. kiedy potrzebne są nieco większe prądy, albo odporność na zakłócenia. Co więcej czasy przełączania dla OC są znacznie niższe niż w trybie push-pull, a zewnętrzny tranzystor dużo lepiej zadziała z małym rezystorem podciągającym - więc moim zdaniem trzeba dobierać rozwiązanie do problemu, a nie teoretyzować. Tym bardziej że w większości przypadków sterowanie napięciem 3.3V w zupełności wystarczy nawet dla wejść w logice 5V. 1 Cytuj Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
Dołącz do dyskusji, napisz odpowiedź!
Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!