SAE J1708 pod kątem parametrów technicznych jest zgodny z RS-485, ale z kilkoma modyfikacjami obwodów i definiuje rozwiązania sprzętowe.

Implementacja Jeżeli w układach tych uaktywnimy odbiornik (/RE=Lo), to układ scalony podłączony do magistrali na której nie ma w aktywnego nadajnika, wystawi na wyjściu R stan Hi (tak samo zachowuje się odbiornik odpięty od magistrali lub ze zwartymi liniami A, B). Natomiast jeżeli uaktywnimy jakiś nadajnik (DE=Hi), a na jego wejściu D będzie panował stan Hi, to wyjście D nadal będzie w stanie Hi. Skoro odbiornik w ten sam sposób interpretuje „stan pasywny” magistrali oraz „nadawanie jedynki”, to wniosek jest prosty – jedynki nie musimy nadawać (wystarczy „odpiąć” się od magistrali). Aby nadać „zero” w tradycyjnej aplikacji robimy to wysterowywując DE=Hi oraz D=Lo. Więc wejście D na stałe podpinamy do Lo. Na wejście DE podajemy zanegowany sygnał danych. Efekt jest taki, że transmiter uaktywnia się tylko na czas wysyłania bitu danych o wartości „zero”. Nadajnik staje się nieaktywny natychmiast po wysłaniu ostatniego zerowego bitu danych. W skrajnym wypadku gdy transmitujemy bajt 0x00, nadajnik jest włączony tylko w czasie transmisji bitu startu. Mimo to wszystkie odbiorniki podpięte do magistrali prawidłowo zdekodują odbiór nadanego bajtu.

Przypisy

Bibliografia https://www.e-tronix.eu/40,RS-485-w-sterowniku-SU.html

Kategoria:Standardy telekomunikacyjne