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

MAX488 - czy wymaga rezystorów failsafe dla Idle-bus ?

MES Mariusz 11 Maj 2019 00:42 1458 17
  • #1 17954542
    MES Mariusz
    Poziom 36  
    Witam.

    Zgodnie z informacją w: The RS-485 Design Guide magistralę RS485 podłącza się rezystorami do zasilania, by zabezpieczyć się przed stanami nieustalonymi, mogącymi wprowadzać do odbiorników zakłócenia w momencie, gdy wszystkie hosty na linii przełączone są w tryb idle (stan odbioru ?):

    MAX488 - czy wymaga rezystorów failsafe dla Idle-bus ?

    Zakładam, że "inactive" oznacza tryb odbioru, czyli przykładowo dla kostki MAX485 stan niski na pinach 2 i 3 (/RE i DE).

    MAX488 - czy wymaga rezystorów failsafe dla Idle-bus ?

    Czy dla kostki MAX488 z usuniętymi ze struktury liniami /RE, DE (brak możliwości sterowania kierunkiem transmisji) rezystory failsafe dla Idle-bus mają sens? Zakładam, że, w przypadku gdy po obu stronach znajduje się kostka MAX488 nie, bo zawsze będzie podpięty jakiś nadajnik (którego nie można przestawić na odbiór), który wymusi ustalone stany na linii?

    MAX488 - czy wymaga rezystorów failsafe dla Idle-bus ?

    Co z podłączaniem wielu urządzeń na taką magistralę? To magistrali podpięte zawsze wiele nadajników, wymuszających stan ustalony? Co jeśli jeden nadajnik nadaje, a reszta nie?

    A może kostka MAX488 pozwala zestawić ze sobą w full duplex wyłącznie 2 urządzenia?
  • #2 17954608
    dasej
    Poziom 32  
    Witam.

    Stan "nie ustalony". Urządzenie podłączone do linii i nie zasilane.
    RS485 działa jako master. Jak nie jesteś pytany to się nie odzywaj.
    Jak ktoś zrobi obsługę inaczej to ma problem.
  • #3 17954631
    Slawek K.
    Poziom 35  
    MAX488 jest transceiverem full duplex, zatem ma dwie odrębne szyny danych dla nadawania i odbioru, stad nie ma wyprowadzonych pinów RE i DE. Możesz do szyn podłączyć do 32 urządzeń. Schemat masz na stronie 14 DS https://datasheets.maximintegrated.com/en/ds/MAX1487-MAX491.pdf
    Producent w DS podaje, że fail-Slave jest wbudowany wewnętrznie, stąd nie ma konieczności stosowania rezystorów podciagajacych, napewno trzeba terminujące.

    Pozdr
  • #4 17954703
    Konto nie istnieje
    Poziom 1  
  • #5 17954796
    LChucki
    Poziom 31  
    MES Mariusz napisał:
    A może kostka MAX488 pozwala zestawić ze sobą w full duplex wyłącznie 2 urządzenia?

    W przeciwieństwie do tego co napisał
    Slawek K. napisał:
    MAX488 jest transceiverem full duplex (...)Możesz do szyn podłączyć do 32 urządzeń.

    MAX488 pozwala realizować tylko połączenie Punkt-Punkt.
  • #6 17954813
    Konto nie istnieje
    Poziom 1  
  • #7 17954824
    LChucki
    Poziom 31  
    stmx napisał:
    LChucki napisał:
    MAX488 pozwala realizować tylko połączenie Punkt-Punkt.

    oczywiście to nieprawda - proponuję zobaczyć obrazek na str 14 ds-a

    Oczywiście prawda.
    Proponuje przyjrzeć się MAX488
    MAX488 - czy wymaga rezystorów failsafe dla Idle-bus ?
    i znaleźć pin sterujący odłączaniem nadajnika od magistrali.

    Jak się uda, stawiam flaszkę ale szukanie tego pinu mija się z celem:
    MAX488 - czy wymaga rezystorów failsafe dla Idle-bus ?
    bo jak pokazuje tabelka, w popularnych driverach są dwa, które nie mają takich pinów.

    W tabelce widać, że MAX488 jest wolny, max 250kbps ale za to ma filtr na wejściu, tak jak np MAX487.
  • #8 17954825
    Freddie Chopin
    Specjalista - Mikrokontrolery
    stmx napisał:
    oczywiście to nieprawda - proponuję zobaczyć obrazek na str 14 ds-a

    Ale widzisz to co jest napisane w "Note: ..." na tym obrazku? Bo jak widzisz, to napisz jak to niby miałoby działać z dokładnie MAX488, który ma zawsze aktywne drivery.
  • #9 17954882
    MES Mariusz
    Poziom 36  
    dasej napisał:
    Stan "nie ustalony". Urządzenie podłączone do linii i nie zasilane.


    To jedyny przypadek? A co gdy drivery nie są aktywne (/RE i DE podłączone do masy)? To zdaje się też jest pozostawienie magistrali w stanie nieustalonym. Dobrze myślę?


    Slawek K. napisał:
    MAX488 jest transceiverem full duplex, zatem ma dwie odrębne szyny danych dla nadawania i odbioru, stad nie ma wyprowadzonych pinów RE i DE. Możesz do szyn podłączyć do 32 urządzeń.


    W takim razie po co kostce MAX489 dorobili sygnały /RE i DE ?

    MAX488 - czy wymaga rezystorów failsafe dla Idle-bus ?


    Slawek K. napisał:
    Producent w DS podaje, że fail-Slave jest wbudowany wewnętrznie, stąd nie ma konieczności stosowania rezystorów podciagajacych, napewno trzeba terminujące.


    W sumie racja:

    MAX488 - czy wymaga rezystorów failsafe dla Idle-bus ?


    stmx napisał:
    Ale one nie szkodzą i dodatkowo praktycznie nic nie kosztują.


    Hmm... Jeśli kostka ma już wbudowane w strukrurę rezystory 510 Ohm to dodanie dwóch kolejnych sprawi, że A i B będą podciągane do zasilania wartościami ok. 205 Ohm. A to chyba jednak robi jakąś różnicę? Pomijając to, że nieco bardziej obciąży zasilacz?


    Freddie Chopin napisał:
    Bo jak widzisz, to napisz jak to niby miałoby działać z dokładnie MAX488, który ma zawsze aktywne drivery.


    Ha! Czyli dobrze kombinowałem, że kostki MAX488 mogą służyć wyłącznie do zestawienia wyłącznie dwóch urządzeń na odległych krańcach (w trybie full-duplex) ? No bo w sumie jak wytłumaczyć inaczej sygnały /RE i DE w kostce np. MAX489 ?

    MAX488 - czy wymaga rezystorów failsafe dla Idle-bus ?
  • #10 17954893
    Slawek K.
    Poziom 35  
    LChucki napisał:
    stmx napisał:
    LChucki napisał:
    MAX488 pozwala realizować tylko połączenie Punkt-Punkt.

    oczywiście to nieprawda - proponuję zobaczyć obrazek na str 14 ds-a

    Oczywiście prawda.
    Proponuje przyjrzeć się MAX488
    MAX488 - czy wymaga rezystorów failsafe dla Idle-bus ?
    i znaleźć pin sterujący odłączaniem nadajnika od magistrali.

    Jak się uda, stawiam flaszkę ale szukanie tego pinu mija się z celem:
    MAX488 - czy wymaga rezystorów failsafe dla Idle-bus ?
    bo jak pokazuje tabelka, w popularnych driverach są dwa, które nie mają takich pinów.

    W tabelce widać, że MAX488 jest wolny, max 250kbps ale za to ma filtr na wejściu, tak jak np MAX487.

    Kolega sam zacytował tabelkę, która przeczy kolegi słowom.
    Otóż wystarczy zerknąć w kolumny obok :
    MAX488 - czy wymaga rezystorów failsafe dla Idle-bus ?

    MES Mariusz napisał:
    Ha! Czyli dobrze kombinowałem, że kostki MAX488 mogą służyć wyłącznie do zestawienia wyłącznie dwóch urządzeń na odległych krańcach (w trybie full-duplex) ? No bo w sumie jak wytłumaczyć inaczej sygnały /RE i DE w kostce np. MAX489 ?

    Nie, można więcej niż p-p, co widać w powyższej tabelce oraz w poniższym diagramie :
    MAX488 - czy wymaga rezystorów failsafe dla Idle-bus ?
    Jest komentarz, że piny są wyprowadzone w przypadku 489/491, co nie oznacza, że nie można podpiąć więcej slave przy 488. Sterowanie poziomem linii jest realizowane automatycznie przy nadawaniu i jego zakończeniu.

    Znowu zaczyna się dyskusja w której niektórzy wiedzą lepiej niż sam producent, i kwestionują DS.

    Pozdr
  • #11 17954912
    LChucki
    Poziom 31  
    Slawek K. napisał:
    Sterowanie poziomem linii jest realizowane automatycznie przy nadawaniu i jego zakończeniu.

    Gdzie to kolega wyczytał?

    Używałem MAX490, który od MAX488 różni się głównie maksymalną przepustowością i jakoś nie odłączał mi się on od magistrali.

    Dodano po 3 [minuty]:

    Slawek K. napisał:
    co nie oznacza, że nie można podpiąć więcej slave przy 488.

    Ale nie jest napisane, że tymi slave mogą być MAX488. Jak najbardziej, może być master MAX488 ale slave, np MAX489. Żle kolega interpretuje ta tabelkę.


    PS
    Używał kolega MAX488, 489 w praktyce? Ja tak, max 489 i MAX490 (jak już pisałem bardzo podobny do MAX488).
  • #12 17955285
    Konto nie istnieje
    Poziom 1  
  • #13 17955302
    LChucki
    Poziom 31  
    stmx napisał:
    Freddie Chopin napisał:
    Ale widzisz to co jest napisane w "Note: ...
    Racja moja pomyka


    Slawek K musi jeszcze sprostować ewidentną bzdurę:
    Slawek K. napisał:
    Sterowanie poziomem linii jest realizowane automatycznie przy nadawaniu i jego zakończeniu.

    bo jakiś początkujący pomyśli, że w MAX488 znajduje się jakiś sterownik, który magicznie przyłącza i odłącza drivery do magistrali.
  • #14 17956061
    Slawek K.
    Poziom 35  
    Ja czekam na komentarz kolegi odnośnie tabeli z noty w której pisze o 32 odbiornikach w przypadku 488, bo wcale nie pisze w DS, że master ma być 488 a slave już nie, to jest interpretacja kolegi, gdyby tak było, w tabeli byłoby napisane 1 a nie 32, chyba, że kolega uważa, że Maxim się myli, zatem czekamy na erratę do DS.

    Pozdr
  • #15 17956107
    Freddie Chopin
    Specjalista - Mikrokontrolery
    @Slawek K., uparłeś się na swoją błędną interpretację i będziesz brnął w nieskończoność. Informacja o tym ile na danej linii może być odbiorników określa tylko i wyłącznie tyle jaka jest impedancja tych odbiorników, a więc jaka będzie całkowita impedancja danej linii RS-485, co przekłada się na to czy standardowy driver RS-485 będzie w stanie tą impedancją skutecznie sterować. Są "normalne" odbiorniki, których może być max 32, są "lżejsze" odbiorniki, których może być max 128. Zauważ, że to do czego się tak przyczepiłeś to info o tym ile do linii możesz sobie podpiąć _ODBIORNIKÓW_ - w MAX488 masz jeden odbiornik i jeden nadajnik - oczywiście możesz wiec podpiąć sobie 32 pary A/B (odbiorniki) układu MAX488 do jednej pary Y/Z (nadajnik) układu MAX488, tyle że jakoś w tym datasheecie nie piszą nic o tym ile można podpiąć _NADAJNIKÓW_, bo najwidoczniej uznali, że to oczywiste iż dokładnie JEDEN. Że wyjścia Y i Z nie przełączają się w żaden tryb "odłączony" sugerują choćby rysunki z Switching Waveforms, gdzie Figure 9 jest podpisane "Driver Enable and Disable Times (except MAX488 and MAX490)". Jeśli na linii jest taki nadajnik (para Y/Z) jak MAX488, to jednocześnie musi być on jedynym który może do tej linii "gadać", co określa, że układ ten zostaje na zawsze "masterem".
  • #16 17956131
    dasej
    Poziom 32  
    A jak będę chciał zrobić system redundantny. To oczywiście dam drugiego mastera do tej samej linii.
    Do czasu kiedy Master1 będzie pracował to Master2 działa jako Slawe i siedzi cicho.
    Gdy Master1 przestanie zarządzać magistralą to do akacji wkracza Master2.
    Po naprawie Master1 i podłączeniu go do linii to on siedzi cicho i czeka na awarię Master2.

    Uważam że jest to do wykonania i będzie to działało. Jak myślisz @Freddie Chopin
  • #17 17956167
    Freddie Chopin
    Specjalista - Mikrokontrolery
    dasej napisał:
    Uważam że jest to do wykonania i będzie to działało. Jak myślisz @freddie Chopin

    Z pewnością jest to do wykonania i będzie to działało, tyle że nie z MAX488, ponieważ w przypadku tego układu nie ma czegoś takiego jak "siedzenie cicho" - układ ten STALE steruje magistralą albo na stan "0" albo na stan "1". Innymi słowy, żeby było to całkowicie jasne, układ ten wymusza konkretny stan: 0 lub 1. Stale. Zawsze. Bezwarunkowo. Możecie sobie zaklinać rzeczywistość do woli - RS-485 jest push-pull, jak podłączysz do jednego druta dwa drivery push-pull (obydwa aktywne), to dostaniesz wielkie nic, a nie interfejs komunikacyjny.

    Nie wiem naprawdę o co się kłócicie. Do wszystkich zastosowań które tak pięknie opisujecie (multimaster, redundancja, ...) - które oczywiście są sensowne itd. - wymyślono ODPOWIEDNIE układy i nawet są takie opisane w tym samym dokumencie co MAX488 - byłby to na przykład MAX489. Po prostu MAX488 do tychże zastosowań odpowiedni nie jest i dowolna ilość waszych postów tego nie zmieni.
  • #18 17956179
    Konto nie istnieje
    Poziom 1  
REKLAMA