logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Transmisja szeregowa dla PIC

ks67 04 Lis 2009 20:16 1400 6
REKLAMA
  • #1 7216268
    ks67
    Poziom 13  
    Witam.
    Mam pytanko otóż potrzebuję zrealizować układ (układy) które będą ze sobą się komunikować przy czym każde z urządzeń pracuje na na 1 mikrokontrolerze PIC jako nadajnik i odbiornik jednocześnie. max liczba przewodów połączeniowych to 2. Z tego co wyczytałem nadaje się transmisja rs485 lub rc5 ale jest problem - adres urządzenia ma być 8bit czyli max 254 urządzeń i oczywiście 8bit komenda.

    Czy zna ktoś jakieś rozwiązanie?

    dzięki
  • REKLAMA
  • REKLAMA
  • #3 7216549
    adamz74
    Poziom 32  
    O RC5 słyszałem jako o sposobie kodowania informacji pomiędzy nadajnikiem i odbiornikiem podczerwieni, ale nie o transmisji w linii przewodowej (oczywiście nie licząc kryptografii, bo to inna bajka).

    Jest jeszcze RS232 (ew. jego odmiana RS422), są również różne modemy. Niestety nie napisałeś nic o odległościach pomiędzy urządzeniami, szybkości oraz samym przebiegu komunikacji, więc trudno coś bardziej szczegółowo polecić.

    Pozdr!
  • REKLAMA
  • #4 7217184
    ks67
    Poziom 13  
    No nie wiem czytałem że można dać max 32 urządzenia w rs485.
    odległość to maź 20-30 m i chodzi o przesłanie łącznie 16bit co kilka sekund a nawet godzin, prosta komunikacja między procesorami o wystąpieniu zdarzenia.
  • REKLAMA
  • #5 7217676
    avatar
    Poziom 36  
    ks67 napisał:
    No nie wiem czytałem że można dać maź 32 urządzenia w rs485.
    odległość to maź 20-30 m i chodzi o przesłanie łącznie 16bit co kilka sekund a nawet godzin, prosta komunikacja między procesorami o wystąpieniu zdarzenia.

    zle czytales rs485 nie ma ograniczen co do ilosci odbiornikow w sieci
  • #6 7219945
    adamz74
    Poziom 32  
    Ograniczenie co do ilości węzłów na magistrali do 32 wynika z ograniczonej wydajności prądowej nadajnika i skończonej impedancji wejściowej odbiorników na magistrali a nie przestrzeni adresowej. Przy zastosowaniu odbiorników o dużej impedancji wejściowej limit ten może się zwiększyć nawet do setek.
  • #7 7225486
    kevin52
    Poziom 17  
    Standard rs422/485 określa warstwę sprzętową łącza transmisyjnego. Mówienie tu o przestrzeniach adresowych i ilościach bitów jest nieporozumieniem. Przykładowo RS422 używają niektóre urządzenia studyjne audio do przesyłu dźwięku cyfrowego (SPDIF). Format ramki ma niewiele wspólnego z typową 8 bitową transmisją szeregową.
    Jeśli chodzi o RC5, to najważniejszą cechą tego łącza jest użycie fali nośnej, co jest dogodne w transmisji IR i ultradźwiękowej. W tym standardzie nie przewidziano możliwości arbitrażu transmisji.
REKLAMA