Skocz do zawartości

Komunikcja UC->UC->PC


Mateusz

Pomocna odpowiedź

Hej.

Jak rozwiązać problem komunikowania się pomiędzy dwoma mikrokontrolerami i PC? Da się wszystko podłączyć pod USART? Jeden UC będzie pracował jako master.

Podłączałem już UC->PC, UC->UC ale nie próbowałem jeszcze trzech urządzeń podłączać.

Link do komentarza
Share on other sites

uC-uC: UART, SPI lub I2C

uC-PC: UART(COM) lub USB

Ważne jest to, że nie da się podłączyć pod jeden UART więcej niż 2 urządzeń. Albo może inaczej: można jeśli się korzysta z innego interfejsu niz RS232, ale z komputerem inaczej się nie podłączysz jeśli chcesz użyć UART.

Link do komentarza
Share on other sites

Najprościej i najtaniej będzie podłączyć jeden uc do pc za pomocą rs232 (wystarczy kabel męsko żeński i jeden treceiver), a drugi uc podłączyć do pierwszego za pomocą drugiegi interfejsu uart(jesli uc ma 2), i2c lub spi(wszystkie trzy rozwiązanie ograniczone odległościa uc od siebie). Można też zastosować nadajnik bluetooth i odbiorniki przy każdym uc(dochodzą koszty odbiorników). Lepszym rozwiązaniem byłoby zastosowanie rs485(na dalsze odległości), ale do podłaczenia do komputera potrzebowałbyś przejściówki z rs232 na rs485 np.: profesjonalna przejściówka - ok 250 zl i dwóch nadajniko-odbiorników przy uc. Jeszcze inne rozwiązania nieco trudniejsze w implementacji to użycie wifi lub transmisji radiowej.

Link do komentarza
Share on other sites

Podłączałem już UC->PC, UC->UC ale nie próbowałem jeszcze trzech urządzeń podłączać.

Czy te dwa UC są w jednym urządzeniu? Opisz to dokładniej.

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

Dawno, dawno temu w czasach 286 na RS232 można było zbudować zwyczajną sieć LAN, wszystko opierało się na specjalnie zrobionym kablu, i algorytmie sieci zwanej Token Ring.

Ale jeżeli oba procesory są na jednej płytce, to warto użyć I²C do komunikacji uc <> uc, a jeden mikrokontroler wykorzystać jako MASTER i z niego robić komunikację uc <>PC.

Link do komentarza
Share on other sites

Oba UC będą połączone przewodem około 1.5 metra. Jeden będzie wysyłał dane z czujników do drugiego. Drugi po zrobieniu paru innych pomiarów i obliczeń wyśle wszystko do kompa.

Link do komentarza
Share on other sites

Oba UC będą połączone przewodem około 1.5 metra. Jeden będzie wysyłał dane z czujników do drugiego. Drugi po zrobieniu paru innych pomiarów i obliczeń wyśle wszystko do kompa.

Pytałem właśnie po to, by upewnić się, że SPI dla uC <> uC będzie dla Ciebie dobrym rozwiązaniem.

Link do komentarza
Share on other sites

Do czegoś takiego to ja bym zastosował 1-wire. Mniej przewodów i odporność na zakłócenia. A UARTa bym do tego nie mieszał, bo szkoda go na przesyłanie danych z czujnika(chyba, że czujnik to kamera).

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.