DPM vs CAN


Comparaison du système DPM protocole Theremino

et le protocole de bidon

La CAN est certainement plus élevé que le DPM, en ce qui concerne l'immunité contre le bruit, la DPM a une moindre immunité, mais un taux plus élevé de la répétition.

En présence de forts bruits électriques, le DPM peut se permettre de perdre quelques paquets sans conséquences, en raison de son taux de répétition élevée.

Lorsqu'il y a des perturbations (quelque chose qui se produit normalement pour la plupart du temps), le DPM s'appuie sur son taux de répétition élevée (jusqu'à plus de 900 FPS), pour permettre une fluidité maximale, dans le contrôle des systèmes multimédias.

Sur les pages suivantes, Nous avons rassemblé des informations importantes sur la CAN, Cela pourrait être utile à ceux qui souhaitent étudier, une autre méthode de communication, pour le système Theremino.


En comparant les distances et temps entre DPM et peut

DPM
Vitesse
DPM
temps
par cellule
DPM
bit/s
Distance maximale
PEUT
bit/s
PEUT
temps
par cellule
1
1 MS
1K
10 Km
2
500 Nous
2K
5 Km
3
200 Nous
5K
2 Km
4
100 Nous
10K
1 Km
62.5K
16 Nous
5
50 Nous
20K
500 m
125K
8 Nous
6
20 Nous
50K
200 m
250K
4 Nous
7
10 Nous
100K
100 m
500K
2 Nous
8
5 Nous
200K
50 m
600K
1.66_ nous
9
2 Nous
500K
20 m
660K
1.5 Nous
10
1 Nous
1M
10 m
1M
1 Nous
11
500 NS
2M
5 m
12
250_nS
4M
2.5 m

Exemple avec 8 Capteurs de Cap

– DPM: (24 bit de commande + 24 bits de données) * 8 esclaves = 216 nombre d'octets

– PEUT: (133 transmission de bit + 133 réception du bit) * 8 esclaves = 2128 nombre d'octets

Dans cet exemple, POUVEZ utiliser beaucoup plus de bits, pour transmettre la même information (le ratio de bits est d'environ 10 fois)

Notez également, le DPM répond toujours à une confirmation, à la fin de chaque commande, Alors que la CAN, pour donner le même niveau de sécurité, devez envoyer confirmation, un paquet entier de réponse de 133 octets. Dans certains cas, le ratio des bits transmis, dépasse la 20 fois.


Paquets peuvent “Norme” et “Étendu”


Tableau 1 – POUVEZ Versions


Chiffres 2. POUVEZ Standard: 11-Identificateur de bit
( 1 + 11 + 1 + 1 + 1 + 4 + 64 + 16 + 2 + 7 + 7 = 64 + 51 = 115 bits )


Chiffres 3. CAN étendu: 29-Identificateur de bit
(1 + 11 + 1 + 1 + 16 + 1 + 1 + 1 + 4 + 64 + 16 + 2 + 7 + 7 = 64 + 69 = 133 bits)

Le protocole de communication CAN est un transporteur-sens du protocole accès multiple avec détection de collision et de la priorité de l'arbitrage un message (CSMA/CD + AMPLI). CSMA signifie que chaque nœud sur un bus doit attendre un délai d'inactivité avant de tenter d'envoyer un message.

CD + AMP signifie que les collisions sont réglées par un arbitrage au niveau du bit, basé sur une priorité préprogrammée de chaque message dans le champ d'identificateur d'un message. L'identificateur de priorité plus élevée l'emporte toujours accès au bus.

La première version des normes CAN listées dans le tableau 1, ISO 11519 (CAN basse vitesse) est pour les applications jusqu'à 125 Kbits/s avec un identificateur standard de 11 bits. La deuxième version, ISO 11898 (1993), avec les identificateurs de 11 bits prévoit également des taux de signalisation 125 kbit/s à 1 Mbit/s tandis que la plus récente ISO 11898 Amendement (1995) introduit l'identificateur de 29 bits étendu. L'ISO 11898 11-version de bit est souvent dénommée peut Standard Version 2. 0 a, tandis que l'ISO 11898 Amendement est dénommé étendu peut Version 2. 0 b.

Le champ d'identificateur Standard peut 11 bits figure 2 prévoit 211, ou 2048 identificateurs de message différent, alors que l'identificateur d'étendue peut 29 bits figure 3 prévoit 229, ou 537 identificateurs de millions.


Il cavo di trasmissione

Le câble est spécifié comme une blindé ou non blindée à paire torsadée avec une impédance caractéristique de 120-O (Zo). La norme définit l'interconnexion pour être un seul câble à paires torsadées.

L'interconnexion est terminée aux deux extrémités avec une résistance égale à l'impédance caractéristique de la ligne pour éviter les réflexions de signaux. Les nœuds sont ensuite connectés au bus avec câbles non terminée, ou talons, qui doit être aussi courte que possible afin de minimiser les réflexions de signaux.

Si plusieurs périphériques sont placés le long du câble, Seuls les appareils sur les extrémités du câble doivent résistances de terminaison. Chiffres 2 montre un exemple de comment mettre fin à un réseau à grande vitesse.


Chiffres 2 – Terminaison d'un réseau à grande vitesse

Remarque par l'utilizzo con il sistema Theremino

– Il cavo CAN deve essere twistato.
– J'ai con cavetti standard non è possibile portare CAN e alimentazione un 5 volts

Une bonne solution, essere essere 2 doppini twistati, con da connecteur RJ 4 poli. (più o meno come rete d'ONU cavo di un 4 fils)

Anche se il cavo non deve essere passante, sarebbero ugualmente necessari connettori due par ogni esclave.

Note sulla lunghezza dei Elektrische CAN

POUVEZ les taux sont obtenus avec le SN65HVD230 en mode haute vitesse (Texas Instruments 2003) L'ISO 11898 spécifications standards sont données pour une longueur maximale du bus de 40 m et la longueur maximale de talon de 0.3 m avec un maximum de 30 nœuds. Cependant, avec une conception soignée, câbles plus longs, plus longues longueurs de talon, et beaucoup d'autres nœuds peuvent être ajoutés à un bus, toujours avec un compromis dans les taux de signalisation. Un émetteur/récepteur à haute impédance d'entrée tels que la HVD230 est nécessaire pour accroître le nombre de nœuds sur un bus.


Le CAN nécessite un émetteur-récepteur externe

PIC – Peut / produits de LIN
(la connectivité de Microchip – Été 2010)

Le microcontrôleur n'est pas l'émetteur/récepteur CAN. Vous devez l'ajouter à l'externe, comme dans les contrôleurs CAN ci-dessus.


PEUT – Immunité au bruit

Le CAN bus a excellent Haute Protection contre les courts-circuits, Protection haute ESD, Large gamme de Mode commun, Rejet de Mode commun et dispose d'une immunité au bruit élevées, dans des environnements difficiles.

Ces caractéristiques indiquent que la CAN fait quelques erreurs et ne rompt pas, mais cela ne signifie pas que je ne pas faire des erreurs, en présence de troubles.

Vérification des erreurs et Confinement de la faute

Le CAN protocole intègre cinq méthodes de vérification des erreurs: trois au niveau du message et deux au niveau du bit. Si un message ne parvient pas à l'une de ces méthodes de détection d'erreur, Il n'est pas acceptée et une trame d'erreur est générée à partir du récepteurs nœuds, provoquant le nœud transmission de renvoyer le message jusqu'à ce qu'elle est reçue correctement. Cependant, Si un nœud défectueux raccroche un bus en répétant continuellement une erreur, sa transmission capacité est enlevée par son contrôleur après une erreur de limite est atteinte.

Au niveau du message sont la CRC et les fentes ACK affichées en chiffres 2 et 3. Le CRC 16 bits contient la somme de contrôle de l'application les données précédentes pour la détection d'erreurs avec un chéque de 15 bits et 1 bit séparateur. Le champ ACK est deux bits de longs et se compose de l'accusé de réception et un accusé de réception délimiteur bits. Enfin, au niveau du message, il y a un contrôle de formulaire. Cette vérification recherche les champs dans le message qui doit être toujours de bits récessifs. Si un bit dominant est détecté, une erreur est générée. Les bits vérifiés sont la SOF, FO %, Délimiteur de l'ACK, et les bits de délimiteur CRC.

Au niveau du bit, chaque bit transmis est surveillé par l'émetteur du message. Bit de données dans le cas (pas les bits d'arbitrage) est écrit dans le bus et son contraire est lu, une erreur est générée. Les seules exceptions à ceci sont avec le champ d'identificateur de message qui est utilisé pour l'arbitrage, et le logement d'accusé de réception qui exige un bit récessif soit remplacé par un bit dominant. La dernière méthode de détection d'erreurs est avec la règle de bourrage de bits où, après cinq bits consécutifs de la même logique de niveau, Si le bit suivant n'est pas un compliment, une erreur est générée. Farce assure la hausse bords disponibles pour la synchronisation en cours du réseau, et qu'un flux de bits récessifs ne sont pas confondue avec une trame d'erreur, ou l'espace de sept bits inter-trame qui signifie la fin d'un message. Farcis de bits sont éliminés par contrôleur un récepteur du nœud avant que les données sont transmises à la demande.

Avec cette logique, une trame d'erreur active se compose de six bits dominants — violation de la règle de bourrage de bits. Ceci est interprété comme une erreur par tous les nœuds CAN qui génèrent ensuite leur propre image d'erreur. Cela signifie qu'une trame d'erreur peut être des six bits d'originales à douze morceaux long avec toutes les réponses. Cette trame d'erreur est suivie d'un champ de délimiteur de huit bits récessifs et une période de ralenti de bus avant que le message endommagé est retransmis. Il est important de noter que le message retransmis doit toujours faire face d'arbitrage sur le bus.


PEUT – L'ISO en couches 11898

Le CAN bus a été développé par BOSCH comme un multi-master, système de diffusion de message qui spécifie un taux maximal de signalisation de M 1 bit par seconde (BPS).

Le protocole de communication CAN, ISO 11898, décrit comment les informations sont transmises entre les périphériques sur un réseau, et est conforme à l'interconnexion de systèmes ouverts (OSI) modèle défini en termes de couches. Une communication réelle entre les périphériques connectés par le support physique est définie par la couche physique du modèle. L'ISO 11898 l'architecture définit le plus bas deux couches de la couche sept modèle OSI/ISO comme la couche de liaison de données et la couche physique sur la Figure 1.

 

Les commentaires sont fermés.