b'\n_START_ARTICLE_\nSAE J1708\n_START_PARAGRAPH_\nSAE J1708 \xe2\x80\x93 standard szeregowej transmisji danych u\xc5\xbcywany pomi\xc4\x99dzy elektroniczn\xc4\x85 jednostk\xc4\x85 steruj\xc4\x85c\xc4\x85 (ECU) oraz pomi\xc4\x99dzy komputerem a pojazdem. W odniesieniu do modelu \xc5\x82\xc4\x85czenia system\xc3\xb3w otwartych (OSI), J1708 okre\xc5\x9bla warstw\xc4\x99 fizyczn\xc4\x85. Protoko\xc5\x82ami, kt\xc3\xb3re operuj\xc4\x85 w wy\xc5\xbcszych warstwach s\xc4\x85 SAE J1587 oraz SAE J1922. Protok\xc3\xb3\xc5\x82 jest utrzymywany przez SAE International._NEWLINE_Standard SAE J1708 (Society of Automotive Engineers = Ameryka\xc5\x84skie Stowarzyszenie In\xc5\xbcynier\xc3\xb3w Samochodowych) bazuje na elektrycznej charakterystyce standardu RS-485, kt\xc3\xb3ry to jest standardem interfejsu transmisji szeregowej, kt\xc3\xb3ry okre\xc5\x9bla tylko charakterystyki elektryczne dla zr\xc3\xb3wnowa\xc5\xbconych wielopunktowych linii transmisyjnych. Kompletny standard interfejsu RS-485 okre\xc5\x9bla parametry elektryczne, mechaniczne i funkcjonalne._NEWLINE_Natomiast SAE J1708 okre\xc5\x9bla tylko charakterystyk\xc4\x99 funkcjonaln\xc4\x85 dla obwod\xc3\xb3w symetrycznych. SAE J1708 pod k\xc4\x85tem parametr\xc3\xb3w technicznych jest zgodny z RS-485, ale z kilkoma modyfikacjami obwod\xc3\xb3w i definiuje rozwi\xc4\x85zania sprz\xc4\x99towe.\n_START_SECTION_\nImplementacja\n_START_PARAGRAPH_\nJe\xc5\xbceli w uk\xc5\x82adach tych uaktywnimy odbiornik (/RE=Lo), to uk\xc5\x82ad scalony pod\xc5\x82\xc4\x85czony do magistrali na kt\xc3\xb3rej nie ma w aktywnego nadajnika, wystawi na wyj\xc5\x9bciu R stan Hi (tak samo zachowuje si\xc4\x99 odbiornik odpi\xc4\x99ty od magistrali lub ze zwartymi liniami A, B). Natomiast je\xc5\xbceli uaktywnimy jaki\xc5\x9b nadajnik (DE=Hi), a na jego wej\xc5\x9bciu D b\xc4\x99dzie panowa\xc5\x82 stan Hi, to wyj\xc5\x9bcie D nadal b\xc4\x99dzie w stanie Hi. Skoro odbiornik w ten sam spos\xc3\xb3b interpretuje \xe2\x80\x9estan pasywny\xe2\x80\x9d magistrali oraz \xe2\x80\x9enadawanie jedynki\xe2\x80\x9d, to wniosek jest prosty \xe2\x80\x93 jedynki nie musimy nadawa\xc4\x87 (wystarczy \xe2\x80\x9eodpi\xc4\x85\xc4\x87\xe2\x80\x9d si\xc4\x99 od magistrali). Aby nada\xc4\x87 \xe2\x80\x9ezero\xe2\x80\x9d w tradycyjnej aplikacji robimy to wysterowywuj\xc4\x85c DE=Hi oraz D=Lo. Wi\xc4\x99c wej\xc5\x9bcie D na sta\xc5\x82e podpinamy do Lo. Na wej\xc5\x9bcie DE podajemy zanegowany sygna\xc5\x82 danych. Efekt jest taki, \xc5\xbce transmiter uaktywnia si\xc4\x99 tylko na czas wysy\xc5\x82ania bitu danych o warto\xc5\x9bci \xe2\x80\x9ezero\xe2\x80\x9d. Nadajnik staje si\xc4\x99 nieaktywny natychmiast po wys\xc5\x82aniu ostatniego zerowego bitu danych. W skrajnym wypadku gdy transmitujemy bajt 0x00, nadajnik jest w\xc5\x82\xc4\x85czony tylko w czasie transmisji bitu startu. Mimo to wszystkie odbiorniki podpi\xc4\x99te do magistrali prawid\xc5\x82owo zdekoduj\xc4\x85 odbi\xc3\xb3r nadanego bajtu.'