Mikä on rajoittava tekijä, jos CAN-väylä ylittää 1Mbps kaistanleveyden?

Miksi ”t CAN-tiedonsiirtonopeus ei voi nousta yli 1Mbps: n

kommentit

  • Riippuu käytetyistä standardeista ja ohjaimista. On nopeampia versioita, mutta on muitakin eroja.
  • Kysymykseni on, miksi ' ei voida saavuttaa suurempia nopeuksia, kuten jopa 100 Mbps käyttävätkö CAN-toimintoa?
  • Sytytys ja radiotaajuuksien häiriönsieto ja viivakilpailut väylällä
  • Tarkista: Mikä on kannessa tuettu enimmäisnopeus Väylä
  • CAN-väylällä ei ole selkeää synkronointia paitsi törmäysten havaitsemiseen.

Vastaa

Lähettäjä Ohjaimen alueverkon fyysisen tason vaatimukset

CAN: n päättäminen

CAN on avoin keräystekniikka – protokolla ei voi toimia toisin. tarkoittaa, että CAN-lähetin-vastaanottimen resessiivinen tila ei ole aktiivinen ajettu. Päätevastukset yhdessä lähetin-vastaanottimen sisääntulokapasitanssin ja kaapelin kapasitanssin kanssa luovat RC-aikavakion purkautumisen, kun väylän aktiivisesti ohjattu hallitseva bitti siirtyy käyttämättömään resessiiviseen bittiin. Jos CAN: n 1Mbps: n nopeus on suurempi, väylää aktiivisesti ajavaa tekniikkaa molemmissa tiloissa, kuten RS-485, tarvitaan helpottamaan väylänsiirtymiä, jotka vaaditaan suurille nopeuksille.

Viime kädessä vastaus kysymykseen on, kuinka CAN-protokolla toteutetaan fyysisellä tasolla. Muuta kyseistä protokollaa ja suurempaa tiedonsiirtonopeutta voidaan käyttää.

Alkaen Mikrosirun CAN-moduulin bittiajoituksen ymmärtäminen :

… CAN-protokolla toteuttaa muun kuin tuhoisa bittikohtainen välitysmenettely, joka sallii useiden solmujen sovittelun väylän ohjaamiseksi.Siksi kaikkien solmujen on löydettävä / näytettävä bitit saman bittiajan kuluessa.Eteviiveen ja oskillaattorin toleranssin suhde vaikuttaa sekä CAN-tietoon nopeus ja väylän pituus.

Anna kuvan kuvaus tähän

Kahden CAN-väylän kummassakin päässä olevan päällikön on kyettävä kommunikoimaan ja sovittamaan, kummassa on väylä, samalla kun kukin on bussissa samanaikaisesti.

Jos väylän pituus on 30 m, signaalin etenemiseen väylän yli kuluva aika on: $$ t_ {BUS} = 30 \ m @ 5,5 \ ns / m = 165 \ ns $ $

Olettaen, että syötteen vertailuviive on \ $ t_ {CMP} \ $ = 40 ns ja lähtöajurin viive on \ $ t_ {DRV} \ $ = 60   ns kaikille laitteille.

Meno-paluu aika vähän fyysiselle väylälle on:

$$ t_ {PROP} = 2 (t_ {BUS} + t_ {CMP} + t_ {DRV }) = 2 (165 \ ns + 40 \ ns + 60 \ ns) = 530 \ ns $$ $$ TQ = 530 \ ns / 6 = 88,33 \ ns $$ $$ t_ {BIT} = 10 \ kertaa TQ = 883,3 \ ns $$ $$ f = 1 / t_ {BIT} = 1 / 883,3 \ ns = 1,13 \ MHz $$

Suurin imum-nopeutta säätävät väylän pituus, linjan kapasitanssi, liitetyt solmut ja protokollan valitsemat ohjaimet. Periaatteessa 30   m: n nopeudella CAN (ISO 11898) pystyi tekemään 1,13   Mbps, jos kaikki oli täydellistä.

Mitä pidempi väylä, sitä hitaampi tiedonsiirtonopeus. Mutta lyhyempi bussi merkitsisi korkeampaa hintaa. CAN-bittinopeus vs. väylän pituus:

VOI BITINOPEUS VS. BUS BUS PITUUS

Molemmat viitatut asiakirjat käsittelevät tätä enemmän.


CAN (ISO 11898) voi siirtää jopa 8 tavua yhdellä Mbit / s 80-s: n protokollalla. Nykypäivän ajoneuvoilla on tarpeen siirtää enemmän dataa (64 tavua paketteja), mutta 1 Mbit / s nopeudella 64 tavua vie suuren aikavälin, mikä viivästyttää mahdollisesti tärkeät tiedot.

CAN FD (Flexible Data-Rate) on jatko alkuperäiselle CAN-väyläprotokollalle (ISO 11898-1). Sen on tarkoitus toimia olemassa olevilla CAN-väylillä ja lopulta korvata CAN.

Protokolla alkaa CAN 1 Mbps (500 kbps, jne.), Mahdollistaen välitysprosessin useiden CAN- ja CAN FD -mestareiden välillä. , mutta kun CAN FD-isäntä saa väylän, tiedonsiirtonopeus kiihtyy 5 Mbit / s CAN FD-orjille. Tällä nopeudella 64 tavua voidaan siirtää lyhyemmässä ajassa kuin 8 tavun CAN 1 Mbps -paketti. Tämä tarkoittaa, että nykyisten CAN-siirtojen kanssa ei ole ajoitusristiriitoja. Kun CAN FD -mestari luopuu väylästä, mikä tahansa CAN- tai CAN FD -mestari voi hankkia väylän.

Alkaen VOI FD SELITTÄÄ – YKSINKERTAINEN ESITTELY (2019) :

CAN FD -protokolla

Tosi vastaus riippuu 1 Mbps: n välimiesprosessista 40 m CAN-väylälle, mutta kerran väylälle Kaistanleveyttä voidaan kiihdyttää väylän pituudesta, linjan kapasitanssista, kytkettyjen solmujen lukumäärästä ja ohjaimista riippuen. CAN FD -kaistanleveys on 3-8 kertaa perinteinen CAN-kaistanleveys.

Vastaa

Voi. Tapaa CAN-FD .

Miksi uutta protokollaa tarvittiin? CAN on multi-master-väylä, jossa on välitys ja virheilmoitus. Nämä ominaisuudet rajoittavat tiedonsiirtonopeutta kaapelin pituuden perusteella, koska signaalin kulkeminen edestakaisen matkan kahden kauimpana olevan solmun välillä vie tietyn ajan. Tämä yhdessä taaksepäin yhteensopivuusvaatimusten kanssa johti CAN-FD: hen.

Klassinen CAN 1 Mbps: llä on rajoitettu 40 metrin väylän pituuteen. (Käytännössä luulen, että se on pienempi harhakapasitanssin takia.) 100 Mbps: n nopeudella sinulla on onnekas, että sinulla on jopa puoli metriä käytettävissä olevaa väylän pituutta, mikä ei riitä autoteollisuudessa ja teollisuudessa.

vastaus

Se johtuu siitä, että CAN 2.0B -standardi ei määrittänyt mitään suurempaa laitteistokustannusten pienentämiseksi ja silti täyttää standardi (kuten etäisyyden ja melunkestävyys). Se ei ole tekninen este.

Standardi kirjoitettiin tällä tavalla luultavasti koska he pitivät ylimääräistä nopeutta tarpeettomana aiotussa sovelluksessa ja määrittelivät tarpeettomasti suuremman nopeuden. lisäisi kaikkien standardia tukevien laitteistojen kustannuksia, kun kykyä ei hyödynnetä riittävästi.

Jos standardi kirjoitetaan näin, harvat piirinvalmistajat yrittävät yrittää ylittää sen, koska siinä ei ole mitään järkeä. ”ei oikeastaan ole tekninen este.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *