r03c10 napisał(a):
Ja to wrzuciłem tylko w ramach ciekawostki, a nie żeby na nowo rozpoczynać dyskusję
Ale dyskutować zawsze warto, czemu nie ...
r03c10 napisał(a):
Po prostu wydaje mi się, że kwestie długości linii dla poszczególnych interfejsów są mocno niejednoznacznie określone,
Bo NIGDZIE nie znajdziesz odpowiedzi ILE DOKŁADNIE cm albo m może mieć jakaś magistrala - to całkiem normalne. Zależy to jak pisali wyżej koledzy od
wielu parametrów technicznych magistrali, wartości podciągania, prądów, pojemności , ilości układów na magistrali nawet itp itd ....
Trzeba wiedzieć jednak o tym KIEDY JAK I PO CO projektowano pewne rodzaje magistral, to nie jest wiedza tajemna.
Więc jeszcze raz przypomnę że takie magistrale jak i2c, spi powstały do pracy w obrębie JEDNEGO PCB w urządzeniu albo ... albo do pracy w ramach jednego urządzenia, gdzie jest np kilka modułów (kilka PCB) połączonych magistralą za pomocą taśm itp ... W takich warunkach stosunkowo łatwo zaprojektować magistralę i przewidzieć jej działanie ...
Jeśli zaś ktoś potrzebuje komunikacji między dwoma urządzeniami i chwyta się za i2c albo SPI to robi sobie strzał w kolano i stopę jednocześnie a później się dziwi ... ŁOOOJ dlaczego mi to nie działa, albo działa w kratkę? Albo np ... co gorsze panie kochany - dlaczego np mój projekt nie przeszedł badań CE ... i wtedy płacz, że kupa kasy poszła się rąbać ....
Gdy mamy połączyć dwa urządzenia to pierwsze co należy pomyśleć o RS232 przynajmniej, no ale tu też nie ma co myśleć o odległościach jak w tej książce z której tabelkę pokazałeś bo niestety dla RS232 1km ???!!!??? i to z prędkością 10Mbit ????? a do tego taki kwiatek jak "MAX NODES 256" !!! to już niestety (nie chcę nikogo obrażać, bo w książkach też zdarzają się błędy
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
w moich również - ale akurat dla RS232 MAX NODES może być TYLKO i WYŁĄCZNIE = 2
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
chyba że ktoś zaczyna się bawić w lekką zmianę standardu i wprowadza mnożenie sygnałów za pomocą diod ... owszem można - ale to będzie zapchaj dziura w zamian za RS485 i na dodatek DŁUGOŚĆ TAK zmodyfikowanej magistrali zmniejszy się DRAAASTYCZNIE
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
krótko mówiąc tabelka zawiera treści niestety z KOSMOSU
![Szczęśliwy :)](https://forum.atnel.pl/images/smilies/icon_e_smile.gif)
Druga sprawa w tabelce jest I2C - długość 8m !!!! O Maj GAD!
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
a do tego max 1023 nodes? Mam nadzieję, że te 1023 nodes to nie na tych 8 metrach
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
nawet ciężko to komentować już nie wspomnę o 5Mbit przy 8 metrach
------------------------------------------------------------------------------------------
Gdy potrzebna była komunikacja między urządzeniami w odległości do kilku m - powstał RS232, ale okazało się, że przydałoby się zwiększyć odległość - więc trzeba było przejść na transmisję różnicową i tak powstał RS485/422 później LIN i CAN ... tu już można liczyć na komunikację do kilku km.
Powiedz mi czy ciężko zapamiętać taki podział rodzajów magistral - przecież no prościej nie da się wyjaśnić i opisać. Bo nawet wewnątrz jednego urządzenia jak się źle poprowadzi magistralę i2c czy SPI, nie zadba się o odpowiednie prądy podciągania i pojemności w zależności od ilości urządzeń, o poprawne prowadzenie ścieżek - to też mogą być problemy. Gdy trzeba łączyć moduły PCB tasiemkami jest jeszcze gorzej bo np rezystancje zestyków dochodzą itp itd .... a wywalenie kabli do tego na zewnątrz obudowy - to jak wystawienie anteny i zbieranie zakłóceń z kosmosu.
Dlatego nie warto szukać na siłę dowodów na istnienie innej rzeczywistości w której magistrale stosuje się inaczej.
Owszem są scalaki jak pisał zdaje się kolega micky do przedłużania długości tych magistral ale jak myślisz - dlaczego scalaki ? a nie po prostu dolutowanie paru metrów kabla ? ... coś w tym jest co ?
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)