Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

RS485 + AVR - master i kilka ukł. slave - pytania

monokrysztal12 31 Sie 2011 01:57 8871 35
  • #31 31 Sie 2011 01:57
    monokrysztal12
    Poziom 13  

    No dobrze, znalazłem miejsce, w którym są transile dwukierunkowe 7,5V. I teraz mam podłączyć 1 i 2 transil do obu linii danych osobno, następnie do masy? czy zastosować może wcześniej jakiś bezpiecznik żeby mi nie uwaliło ścieżek na płytce drukowanej - duża chwilowa moc się wydzieli. I czy wystarczy para transili przy nadajniku, czy stosować przy każdym odbiorniku? Bo myślę, że jak duże napięcie w przewodzie się zaindukuje, to popłynie prąd drogą gdzie mniejszy opór - tj opór odcinka przewodu do mastera + ~0 opór transili i tam moc się wydzieli. Chyba że wcześniej padną układy slave... Pytam, bo układów slave będzie bardzo dużo, a (2*liczba układów)transili to duży wydatek /3zł szt transil/...

    Dodano po 16 [minuty]:

    Źle napisałem - jednokierunkowe transile. Mogą takie być? W internecie na schematach też są takie stosowane.

  • #32 31 Sie 2011 10:27
    atom1477
    Poziom 43  

    Powinny być dwukierunkowe, albo musisz dać dwa w szereg przeciwsobnie. I te diody obowiązkowo przy każdym układzie.
    Ludzie łączą każda linię z masą. Czyli jeden transil od A do GND a drugi od B do GND.
    Przed transilami zwykle ludzie dają rezystory 10R. I do przepięć to wystarcza.
    Bezpiecznik nic tutaj nie da.
    Ja stosuję bezpieczniki ale z innych powodów. Z powodu konieczności ochrony wejść A i B przed podaniem na nie bezpośrednio napięcia 12V (ochrona przed użytkownikiem-idiotą :D). I daję bezpieczniki polimerowe 50mA. Ale nie byle jakie. Bo takie na prąd 50mA to zwykle mają rezystancję kilkadziesiąt R i układ by nie działał za dobrze.
    Specjalnie musiałem zamówić 1000 sztuk bezpieczników o rezystancji spoczynkowej około 5R.

  • #33 31 Sie 2011 10:52
    tmf
    Moderator Mikrokontrolery Projektowanie

    Zamiast transili można zastosować gotowe, scalone układy protekcyjne. Zajmuje to zdecydowanie mniej miejsca i niewykluczone, że wyjdzie taniej:
    http://www.kamami.pl/index.php?categoryID=3011

  • #34 31 Sie 2011 11:15
    atom1477
    Poziom 43  

    W przypadku RS485 to się nie sprawdzi bo to wymaga podłączenia tego układu protekcyjnego do szyn zasilania które wyznaczają napięcia ograniczenia.
    Przy RS485 napięcia trzeba ograniczać do zakresu powiedzmy -5...10V a nie sądzę żeby w układzie istniały szyny zasilania o napięciach -5 i 10V.
    Nie wspomnę już o tym że to nie wytrzyma napięć większych niż są w USB.
    No chyba że istnieją jakieś podobne układy ale dedykowane do RS485.

  • #35 31 Sie 2011 12:21
    tmf
    Moderator Mikrokontrolery Projektowanie

    5V wytrzyma wg noty. BTW, skąd w RS485 wyszło ci -5 i 10V? Przecież transceiver zasilasz z 5V względem masy. Co prawda dopuszczalne napięcie wspólne jest o wiele wyższe, ale przy odpowiednim projekcie nie powinno to mieć miejsca i nie stanowi problemu.

  • #36 31 Sie 2011 13:37
    atom1477
    Poziom 43  

    -5V i 10V to trochę zawężony zakres podawany w datasheecie układu 75176 który wynosi -7...12V.
    No właśnie ciężko czasami o dobry projekt bo nie zawsze się go robi samemu. Czasami prądu upływu są duże (klienci puszczają jakieś dziwne kable w ziemi) i próba utrzymania napięć w zakresie 0...5V kończy się przepływem dużych prądów wyrównawczych. Lepiej więc chyba dopuścić powstanie niewielkich różnic napięć byle mniejszych niż te podawane w datasheecie.
    Inny przykład który chyba przekona każdego:
    Zasilanie układu Slave przez ten sam kabel po którym idzie RS485.
    Tzn. jedna skrętka kabla to RS485 a druga to zasilanie (Ewentualnie zasilanie to pozostałe 3 skrętki połączone równolegle. Zawsze to większa wytrzymałość kabla na prąd.).
    Napięcie zasilania w Slavie spadnie powiedzmy o 2V ze względu na spadek napięcia na kablu (zakładam że napięcie zasilania to np. 12V a układ zawiera stabilizator 5V i jakiś nie za duży spadek napięcia mu nie przeszkadza.).
    Jednocześnie masa podniesie swój poziom o 2V.
    Tak więc układ Slave względem swojej masy widzi sygnały RS485 nadawane przez Mastera jako mieszczące się w przedziale -2...3V.
    Z kolei układ Master widzi sygnały nadawane przez Slavea jako mieszczące się w zakresie 2...7V.
    Próba ograniczania napięć do zakresu 0...5V skończy się po pierwsze cyklicznym zasilaniem układów przez układy nadawcze jednego układu i obwody zabezpieczające drugiego. Oraz ograniczeniem napięcia sygnału na linii RS485. Bo przy sygnałach -2V i 3V mamy napięcie różnicowe 5V. A podczas ograniczania tego napięcia -2V ograniczone ono zostanie do -0,7V co da napięcie różnicowe 3.7V.
    Tak samo dla napięć 2 i 7V. 7V ograniczone zostanie do 5,7V i znowu napięcie różnicowe wyniesie 3,7V zamiast 5V.
    Czyli spada odporność na zakłócenia.
    Miałem już przypadki przy kablach o długości rzędu 100m że zapięcie zasilania spadało/masa podnosiła się na tyle że transmisja nie była by możliwa przy takim sposobie ograniczania napięcia.
    Natomiast przy ograniczaniu napięć do -5...10V działało i działa to zupełnie dobrze.