Skocz do zawartości

Wysterowanie (wysłanie sygnału wysokiego z jednego mikrokontrolera do drugiego poprzez GPIO)


kp5kp5

Pomocna odpowiedź

Witam jak w temacie chciałem zapytać czy w każdym przypadku do wysterowania gpio jednego mikrokontrolera poprzez drugi potrzebne będzie zastosowanie tranzystora ? Przykład chcę ustawić stan wysoki na GPIO STM32 poprzez RASPBERRY PI PICO 1 żeby dać mu sygnał - czy moge spiąć te gpio bezpośrednio ? Pytam bo podejrzewam że będe miał problem z doborem odp. tranzystora więc wolałbym to pominąć :) 

Link do komentarza
Share on other sites

@kp5kp5 pytanie jest dla mnie trochę podejrzane 😉 Powiedz proszę najpierw co konkretnie chcesz zrobić, jaki jest tego cel? Bo to raczej nie jest zbyt popularny sposób łączenia ze sobą dwóch mikrokontrolerów. Czy ten układy są ze sobą połączone na stałe, czy do czego jest potrzebna ta "komunikacja"?

Link do komentarza
Share on other sites

Sygnały nie wymagają dużego natężenia prądu i oba mikrokontrolery są zasilane napięciem 3,3V, więc nie widzę potrzeby stosowania tranzystora

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

1 godzinę temu, Treker napisał:

@kp5kp5 pytanie jest dla mnie trochę podejrzane 😉 Powiedz proszę najpierw co konkretnie chcesz zrobić, jaki jest tego cel? Bo to raczej nie jest zbyt popularny sposób łączenia ze sobą dwóch mikrokontrolerów. Czy ten układy są ze sobą połączone na stałe, czy do czego jest potrzebna ta "komunikacja"?

Hehe poprostu jeden mikrokontroler ma poinformować drugi sygnałem wysokiego poziomu o tym że zakończył coś tam wykonywać a kolejny ma rozpocząc co innego po odebraniu sygnału. 

  • Lubię! 1
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

(edytowany)
1 godzinę temu, 74HC04 napisał:

Sygnały nie wymagają dużego natężenia prądu i oba mikrokontrolery są zasilane napięciem 3,3V, więc nie widzę potrzeby stosowania tranzystora

Rozumiem jednak gdzieś miałem problem tego typu że nie mogłem w ten sposób wysterować dwóch mikrokontrolerów jednak mogłem popełnić błąd nie ustawiając wcześniej rezystorów podciągających ale tak czy inaczej nawet jeśli to nie zadziała bez tranzystora to nie przepale portu drugiego mikrokontrolera ? 

Edytowano przez kp5kp5
Link do komentarza
Share on other sites

Żeby nie uszkodzić mikrokontrolerów, jeden musi mieć pin skonfigurowany jako wyjście, a drugi jako wejście. W przeciwnym razie może się coś popsuć. Ewentualnie można użyć rezystora pomiędzy tymi pinami, żeby na wszelki wypadek nie płynął zbyt duży prąd.

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

Rezystory podciągające nie są potrzebne, ponieważ wyjście może przyjąć albo stan wyłączony, albo włączony, a wtedy tranzystorem jest połączone z ujemnym biegunem zasilania, albo dodatnim

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

Dnia 16.01.2025 o 06:48, 74HC04 napisał:

Ewentualnie można użyć rezystora pomiędzy tymi pinami, żeby na wszelki wypadek nie płynął zbyt duży prąd.

Nie bardzo wyobrażam sobie na czym miałby polegać ten wypadek.

Może w tym przypadku nie jest to istotne, ale taki opornik pogarsza charakterystykę częstotliwościową układu - potrzebny jest większy czas na przeładowanie poprzez opornik  pojemności wejściowej sterowanego wejścia.

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • 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.