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ć.
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.
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.
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.
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.
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.
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.
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.
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).
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ę »