Skocz do zawartości

Silnik krokowy stm32 + ULN2803


RaV

Pomocna odpowiedź

Buduje sterownik 3 silników krokowych oparty o stm32 oraz układy ULN2803 (po jednym na każdy silnik).

Dwa działają bez problemu, natomiast z jednym występuje dziwny problem: przy odłączonym silniki wyjścia zachowują się normalnie: dla stanu niskiego jest 0V dla wysokiego około 3V, natomiast gdy podłącze silnik napięcie na pinie wzrasta do 0,5V co już powodóje zmianę stanu wyjść ULN2803.

Czy macie pomysł czym może być spowodowane takie zachowanie?

Link do komentarza
Share on other sites

W układzie takim jak ULN właściwie nie ma żadnego wpływu wyjścia na wejście, tak więc podłączanie czegokolwiek do wyjść (oczywiście w granicach rozsądku i ograniczeń układu) nie powinno być widoczne na wejściu.

Wzrost napięcia na pinie procesora może wskazywać, że wpływa tam duży prąd z zewnątrz a to może oznaczać, że coś złego stało się z ULN lub z jego montażem. Pomijam możliwość złego zaprogramowania kierunku portu i/lub pull-up'ów, bo to pewnie sprawdziłeś dziesięć razy. Zatem:

1. Sprawdź kierunek wlutowania scalaka.

2. Upewnij się, że ma on dobrze podłączoną masę - to ważne bo względem niej wejścia "widzą" napięcia sterujące i tam odprowadzana jest suma prądów wszystklich wyjść. Jeśli masy nie ma, prąd silnika stara się wypłynąć z ULN którędykolwiek.

3. ULN ma na jednym z pinów zebrane katody wszystkich diod zabezpieczających wyjścia. Ta nóżka musi być podpięta do plusa zasilania silników a ogólnie do najwyżego napięcia jakie może się pojawić na układzie. Czy tak jest? Zwarcie tej nóżki do innego wyjścia lub do masy może dawać dziwne efekty np. załączania wyjść.

Ponieważ efekt wzrostu napięcia o kórym piszesz jest niebezpieczny dla procesora, uważałbym z dalszymi próbami. Ile musi wpłynąć prądu do nóżki wyjściowej poprawnie ustawionej w stan zero, by napięcie wzrosło jej do 0.5V? Zamiast uzwojeń silnika dałbym jakieś słabiutkie obciążenie np. 4 oporniki po 2k z LEDami w szereg i wtedy sprawdzał zachowanie wyjść. Czy wtedy efekt występuje? Czy coś się zmieniło? Najpierw jednak zweryfikuj pozytywnie wszystkie trzy testy. A może już sobie sam poradziłeś?

  • Pomogłeś! 1
Link do komentarza
Share on other sites

Dzięki za rady

Sprawdziłem omomierzem połączenia. Masa jest zwarta z masą, a diody z + zasilania.

Z diodami LED działa bez problemu. Sprawdziłem też innym egzemplarzem ULN2803, też nie działa.

Czy możliwe jest że wina leży w wyprowadzeniach mikrokontrolera? Rozważam pocięcie płytki i dolutowanie do innych.

---------------------------------

Rozwiązane, jednak popsute ULN2803, miałem w swoich zbiorach dwa zniszczone egzemplarze, z 3 działa...

Bardzo dziękuję za pomoc

Link do komentarza
Share on other sites

"..działa bez problemu" to za mało. Czy mierzyłeś napięcia na wyjściach procesora? Jak się zachowują? Przecież nie miałeś sobie udowodnić, że umiesz sterować LEDami tylko sprawdzić, czy zjawisko wzrostu napięcia na portach zachodzi przy dużo mniejszym prądzie obciążenia wyjść ULN. Bo mam nadzieję, że diodki podłączyłeś do jego wyjść zamiast silnika, tak?

ULN ma na wejściu dzielnik z dwóch oporników i bazę pierwszego tranzystora. Tamtędy nie ma prawa wypływać tyle prądu, by podnosiło napięcie na wyjściu procesora. Jedyną drogą jest dioda podłożowa "zabezpieczająca" wejście - to gdyby układ nie miał masy, albo uszkodzenie układu lub złe jego podłączenie.

Żeby sprawdzić sam port, odłącz ULN i daj opornik 2k wprost od wyjścia procesora do masy (i zmierz napięcia w obu stanach wyjścia) a potem do plusa (i znów zmierz dwa napięcia na wyjściu). Jeżeli będą OK (jakie są?) to trzeba jednak szukać w driverze.

EDIT: No i spóźniłem się. Gratuluję 🙂

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

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

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!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.