Vergelijking van DPM Protocol systeem Theremino
en het kan protocol
De kan is zeker hoger dan de DPM, met betrekking tot de immuniteit lawaai, de DPM heeft een mindere immuniteit, maar een hogere herhaling tarief.
In de aanwezigheid van sterke elektrische ruis, de DPM kunt veroorloven te verliezen van een paar verpakkingen zonder gevolgen, Als gevolg van de hoge herhaling tarief.
Wanneer er storingen (iets dat normaal gesproken voor het grootste deel van de tijd gebeurt), de DPM hefboomwerkingen zijn hoge herhaling tarief (tot over 900 FPS), toe maximale vloeibaarheid, in het besturingselement van multimediasystemen.
Op de volgende pagina 's, We hebben belangrijke informatie verzameld op het blik, dat zou nuttig zijn voor degenen die willen studeren, een alternatieve methode voor communicatie, voor het systeem Theremino.
Vergelijken van afstanden en tijden weergegeven tussen DPM en kan
DPM
Snelheid
|
DPM
tijd
door cel
|
DPM
bits/s
|
|
Maximale afstand
|
|
KAN
bits/s
|
KAN
tijd
door cel
|
1
|
1 MS
|
1K
|
|
10 Km
|
|
|
|
2
|
500 ons
|
2K
|
|
5 Km
|
|
|
|
3
|
200 ons
|
5K
|
|
2 Km
|
|
|
|
4
|
100 ons
|
10K
|
|
1 Km
|
|
62.5K
|
16 ons
|
5
|
50 ons
|
20K
|
|
500 m
|
|
125K
|
8 ons
|
6
|
20 ons
|
50K
|
|
200 m
|
|
250K
|
4 ons
|
7
|
10 ons
|
100K
|
|
100 m
|
|
500K
|
2 ons
|
8
|
5 ons
|
200K
|
|
50 m
|
|
600K
|
1.66_ ons
|
9
|
2 ons
|
500K
|
|
20 m
|
|
660K
|
1.5 ons
|
10
|
1 ons
|
1M
|
|
10 m
|
|
1M
|
1 ons
|
11
|
500 NS
|
2M
|
|
5 m
|
|
|
|
12
|
250_nS
|
4M
|
|
2.5 m
|
|
|
|
In het volgende voorbeeld met 8 GLB sensoren
– DPM: (24 bits opdracht + 24 databits) * 8 slaven = 216 bits-telling aantal
– KAN: (133 bits transmissie + 133 bits Receptie) * 8 slaven = 2128 bits-telling aantal
In dit voorbeeld, Veel meer bits kunt gebruiken, dezelfde informatie overbrengen (de verhouding van bits is over 10 keer)
Merk ook op, de DPM antwoorden altijd een bevestiging, aan het einde van elke opdracht, Terwijl de kan, om de dezelfde zekerheid te geven, Als een bevestiging moet sturen, een hele reeks reactie van 133 bytes. In sommige gevallen, de verhouding van de verzonden bits, groter is dan de 20 keer.
Pakketten kunnen “Standaard” en “Uitgebreid”
Figuur 2. KAN standaard: 11-Bits ID
( 1 + 11 + 1 + 1 + 1 + 4 + 64 + 16 + 2 + 7 + 7 = 64 + 51 = 115 bits )
Figuur 3. Uitgebreide kan: 29-Bits ID
(1 + 11 + 1 + 1 + 16 + 1 + 1 + 1 + 4 + 64 + 16 + 2 + 7 + 7 = 64 + 69 = 133 bits)
Het kan communicatieprotocol is een vervoerder-gevoel meerdere access protocol met de botsingdetectie en arbitrage-op berichtprioriteit (CSMA/CD + AMP). CSMA betekent dat elk knooppunt op een bus tot een voorgeschreven periode van inactiviteit wachten moet voordat u probeert om een bericht te verzenden.
CD + AMP betekent dat botsingen opgelost door middel van een bitsgewijze arbitrage zijn, op basis van een voorgeprogrammeerde prioriteit van elk bericht in het veld id van een bericht. De hogere prioriteit-id wint altijd bus toegang.
De eerste versie van de kan normen vermeld in tabel 1, ISO 11519 (Lage snelheid kan) is voor toepassingen tot 125 kbps met een standaard 11-bits ID. De tweede versie, ISO 11898 (1993), ook biedt met 11-bits id voor signalering vanaf 125 kbps tot 1 Mbps terwijl de meer recente ISO 11898 amendement (1995) introduceert de uitgebreide 29-bits ID. De ISO 11898 11-bits versie wordt vaak aangeduid als standaard kunnen versie 2.0a, terwijl de ISO 11898 amendement wordt aangeduid als uitgebreid kunt versie 2.0b.
De standaard kan 11-bits id veld in figuur 2 voorziet in 211, of 2048 verschillende bericht-id 's, terwijl de Extended kunt 29-bits ID in figuur 3 voorziet in 229, of 537 miljoen-id 's.
Il cavo di trasmissione
De kabel is opgegeven als een afgeschermde of unshielded twisted-pair met een karakteristieke impedantie van 120-O (Zo). De standaard definieert de interconnectie om een enkele twisted-pair kabel.
De koppeling wordt beëindigd aan beide uiteinden voorzien van een weerstand die gelijk is aan de karakteristieke impedantie van de lijn om te voorkomen dat signaal reflecties. Knooppunten zijn vervolgens aangesloten op de bus met de daling van de unterminated kabels, of categorie:, die moeten worden gehouden zo spoedig mogelijk te minimaliseren signaal reflecties.
Als meerdere apparaten zijn geplaatst langs de kabel, alleen de apparaten die op de uiteinden van de kabel moeten beëindiging weerstanden. Figuur 2 ziet u een voorbeeld van hoe te beëindigen van een hogesnelheidsnet.
Figuur 2 – Beëindiging van een hogesnelheidsnet
Opmerking per l'utilizzo con il sistema Theremino
– Il cavo kan deve essere twistato.
– Con ik kan e alimentazione van cavetti standaard non è possibile portare een 5 volt
Una buona soluzione, andere essere 2 doppini twistati, CON connettori RJ da 4 Poli. (più o meno komen VN cavo di rete een 4 draden)
Anche se il cavo niet deve essere passante, sarebbero ugualmente necessari due connettori per ogni slave.
Opmerking sulla lunghezza dei collegamenti kan
KAN tarieven worden bereikt met de SN65HVD230 in de snelle modus (Texas Instruments 2003) De ISO 11898 standaard specificaties worden gegeven voor een maximale bus lengte van 40 m en maximale stub lengte van 0.3 m met een maximum van 30 knooppunten. Echter, met zorgvuldige ontwerp, langere kabels, langere stub lengtes, en veel meer knooppunten kunnen worden toegevoegd aan een bus — altijd met een trade-off in signalering tarief. Een transceiver met hoge ingangsimpedantie zoals de HVD230 is nodig om te verhogen van het aantal knooppunten op een bus.
Het kan vereist een externe transceiver
PIC – Kan / LIN producten
(door Microchip connectiviteit – Zomer 2010)
De microcontroller hoeft niet de transceiver kan. U moet extern toevoegen, zoals in de bovenstaande kan-controllers.
KAN – Lawaai immuniteit
De CAN bus heeft uitstekende Hoog kortsluiting, Hoge ESD-bescherming, Brede waaier van de Common-Mode, Common-Mode Rejection en heeft een hoge ruis immuniteit, in ruwe omgevingen.
Deze functies geven dat de paar fouten maakt en niet breekt, maar dat betekent niet dat ik niet vergissen, in aanwezigheid van aandoeningen.
Foutcontrole en schuld opsluiting
Het kan protocol bevat vijf methoden voor de foutcontrole: drie op het niveau van bericht en twee op het niveau van de bits. Als een bericht niet met om het even wie van deze fout detectiemethoden, het is niet aanvaard en een frame fout is gegenereerd op basis van de ontvangende knooppunten, waardoor het verzendende knooppunt om het bericht opnieuw verzenden totdat het correct is ontvangen. Echter, Als een defecte knooppunt hang opwaarts een bus door continu herhalen een fout, haar doorgeven vermogen wordt verwijderd door de domeincontroller nadat een fout-limiet is bereikt.
Op het niveau van bericht zijn de CRC en de ACK "slots" weergegeven in cijfers 2 en 3. De 16-bits CRC bevat de checksum van de voorgaande toepassingsgegevens voor foutdetectie met een 15-bits checksum en 1-bits scheidingsteken. De ACK veld is twee bits lang en bestaat uit het acknowledge bits en een acknowledge scheidingsteken bits. Tot slot, op het niveau van bericht is er een formulier controle. Deze controle richt zich voor velden in het bericht moet altijd recessief bits. Als een dominante beetje wordt gedetecteerd, een fout is gegenereerd. De bits gecontroleerd zijn de SOF, EOF, ACK scheidingsteken, en de CRC scheidingsteken bits.
Op het niveau van de bits wordt elke bit die verzonden gecontroleerd door de zender van het bericht. Als een bit gegevens (niet arbitrage bits) is geschreven op het bus en haar tegendeel wordt gelezen, een fout is gegenereerd. De enige uitzonderingen hierop zijn met het berichtveld-id die wordt gebruikt voor arbitrage, en het acknowledge-sleuf waarvoor een recessief bits kunnen worden overschreven door een dominante beetje. De laatste methode van foutdetectie is met de bits vulling regel waar na vijf opeenvolgende bits van dezelfde logica niveau, Als de volgende beetje niet een compliment is, een fout is gegenereerd. Vulling zorgt voor stijgende randen die beschikbaar zijn voor de lopende synchronisatie van het netwerk, en dat een stroom van recessief bits niet worden verward met een fout-frame, of de zeven-bits interframe ruimte die het einde van een bericht betekent. Gevulde bits worden verwijderd door een ontvangende knooppunt controller voordat de gegevens wordt doorgestuurd de toepassing.
Met deze logica, een actieve fout frame bestaat uit zes dominante bits — overtreding van de bits vulling regel. Dit is geïnterpreteerd als een fout door alle knooppunten kan die vervolgens hun eigen fout frame genereren. Dit betekent dat een fout frame van de oorspronkelijke zes bits naar twaalf bits worden kan lang met alle antwoorden. Dit fout frame wordt dan gevolgd door een veld scheidingsteken van acht recessief bits en een bus inactieve periode voordat het beschadigde bericht is verzonden. Het is belangrijk op te merken dat het verzonden bericht nog heeft te kampen voor arbitrage op de bus.
KAN – De gelaagde ISO 11898
De CAN bus werd ontwikkeld door BOSCH als een multi master, bericht uitzendsysteem waarmee een signalering maximumpercentage van 1M bit per seconde (bps).
Het kan communicatieprotocol, ISO 11898, Hierin wordt beschreven hoe informatie wordt doorgegeven tussen apparaten op een netwerk, en voldoet aan de Open Systems Interconnection (OSI) model dat is gedefinieerd in termen van lagen. Werkelijke communicatie tussen apparaten met elkaar verbonden door het fysieke medium wordt gedefinieerd door de fysieke laag van het model. De ISO 11898 het platform definieert de laagste twee lagen van de zeven laag OSI/ISO model als de data link-laag en de fysieke laag in figuur 1.