CAN (Controller Area Network) magistralė yra pažangus ir patikimas ryšio protokolas, naudojamas daugelyje šiuolaikinių transporto priemonių ir pramoninių pritaikymų. Tai leidžia perduoti duomenis tarp elektroninių valdymo blokų (ECU) realiuoju laiku, todėl tai yra esminis šiuolaikinių ryšių sistemų aspektas.
CAN magistralėje duomenys siunčiami pranešimų serija. Kiekviename pranešime yra pranešimo identifikatorius ir duomenų naudingoji apkrova. Pranešimo identifikatorius identifikuoja pranešimo šaltinį ir paskirties vietą, o duomenų naudingojoje apkrovoje yra tikrieji perduodami duomenys. CAN magistralė naudoja transliavimo tipo ryšio metodą, o tai reiškia, kad visi tinklo ECU priima ir apdoroja kiekvieną magistrale perduodamą pranešimą, tačiau pranešimus veikia tik numatytas (-i) gavėjas (-ai).
CAN magistralės šerdyje yra du duomenų laidai: CAN High (CANH) ir CAN Low (CANL). Šie laidai perduoda tarp jų skirtingą signalą, kuris keičiasi priklausomai nuo siunčiamo pranešimo būsenos. Pavyzdžiui, jei perduodamas bitas „0“, CANH laidas bus aukštesnės įtampos būsenos nei CANL laidas. Ir atvirkščiai, jei perduodamas „1“ bitas, CANL laidas bus aukštesnės įtampos nei CANH laidas. Šis diferencinis signalas naudojamas pašalinti triukšmą ir trukdžius, todėl CAN magistralė yra tvirtas ir patikimas ryšio protokolas.
Pranešimų perdavimas CAN magistrale vykdomas taikant prioritetų nustatymo procesą, užtikrinantį, kad aukštesnio prioriteto pranešimai būtų perduodami prieš žemesnio prioriteto pranešimus. Ryšio metu kiekvienas tinkle esantis ECU nuolat stebi CAN magistralę ir prieš perduodamas pranešimą laukia, kol autobuse nebus eismo. Taip užtikrinama, kad kiekvienas pranešimas būtų perduotas be konflikto ar duomenų susidūrimo.

Oct 31, 2023
Palik žinutę
Kaip duomenys perduodami CAN magistrale?
Siųsti užklausą




