Mateusz Napisano Lipiec 4, 2011 Udostępnij Napisano Lipiec 4, 2011 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 More sharing options...
OldSkull Lipiec 4, 2011 Udostępnij Lipiec 4, 2011 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 More sharing options...
razors Lipiec 4, 2011 Udostępnij Lipiec 4, 2011 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 More sharing options...
dondu Lipiec 4, 2011 Udostępnij Lipiec 4, 2011 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 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
BlackJack Lipiec 4, 2011 Udostępnij Lipiec 4, 2011 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 More sharing options...
Harnas Lipiec 4, 2011 Udostępnij Lipiec 4, 2011 Znacznie lepsza moim zdaniem była by komunikacja po spi. Szybsze i powinno być pewniejsze, no i jest bardziej podobne ro rs232. Link do komentarza Share on other sites More sharing options...
Mateusz Lipiec 4, 2011 Autor tematu Udostępnij Lipiec 4, 2011 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 More sharing options...
dondu Lipiec 4, 2011 Udostępnij Lipiec 4, 2011 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 More sharing options...
pawel Lipiec 4, 2011 Udostępnij Lipiec 4, 2011 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 More sharing options...
Pomocna odpowiedź
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ę »