Protocole de conversion de canette de mini module WS-TTL-CAN

Spécifications du produit

  • Modèle : WS-TTL-CAN
  • Prend en charge la transmission bidirectionnelle entre TTL et CAN
  • Les paramètres CAN (débit en bauds) et les paramètres UART sont configurables
    par logiciel

Instructions d'utilisation du produit

1. Démarrage rapide

Pour tester rapidement la transmission transparente :

  1. Connectez le périphérique WS-TTL-CAN
  2. Suivez les instructions du manuel d'utilisation pour le transparent
    essai de transmission

2. Présentation des fonctions

  • Caractéristiques matérielles: Décrire les fonctionnalités matérielles
    ici.
  • Caractéristiques de l'appareil: Expliquer les fonctionnalités de l'appareil dans
    détail.

3. Interface matérielle du module

  • Dimensions des modules : Fournir un module
    dimensions.
  • Définition des broches du module : Détaillez l'épingle
    définitions pour une connexion correcte.

4. Paramétrage des modules

Configurer les paramètres du module à l'aide du serveur série fourni
Configurer le logiciel.

5. Paramétrage des paramètres UART

Ajustez les paramètres UART selon les besoins de votre configuration.

6. Réglage des paramètres CAN

Réglez les paramètres CAN, y compris le débit en bauds, pour un
communication.

Questions fréquemment posées (FAQ)

Q : Puis-je mettre à niveau le micrologiciel de l'appareil à l'aide du TTL
connexion?

R : Oui, l'appareil prend en charge les mises à niveau du micrologiciel via TTL pour
mises à jour pratiques.

Q : Comment puis-je convertir des trames série en trames CAN ?

R : Reportez-vous à la section 9.1.1 du manuel d'utilisation pour obtenir des instructions sur
conversion de trame série en CAN.

« `

WS-TTL-CAN
Manuel d'utilisation
Manuel d'utilisation du WS-TTL-CAN
www.waveshare.com/wiki

WS-TTL-CAN
Manuel d'utilisation
Contenu
1. PLUS DEVIEW …………………………………………………………………………………………………………………….1 1.1 Caractéristiques …… ……………………………………………………………………………………………………………1
2. DÉMARRAGE RAPIDE ………………………………………………………………………………………………………………. 2 2.1 Test de transmission transparente ……………………………………………………………………………… 2
3. INTRODUCTION DES FONCTIONS ……………………………………………………………………………………….. 4 3.1 Caractéristiques matérielles ………………… ……………………………………………………………………………..4 3.2 Caractéristiques de l'appareil ……………………………………… …………………………………………………………….4
4. INTERFACE MATÉRIELLE du module ……………………………………………………………………………….. 6 4.1 Dimensions du module ……………………… ……………………………………………………………………….6 4.1 Définition des broches du module …………………………………………… ……………………………………………… 7
5. RÉGLAGE DES PARAMÈTRES DU MODULE ……………………………………………………………………………….. 8 5.1 Logiciel de configuration du serveur série ………………… ………………………………………………………8
6. PARAMÈTRES DE CONVERSION …………………………………………………………………………………… 10 6.1 Mode de conversion ………………………… ………………………………………………………………………10 6.2 Sens de conversion ………………………………………………… ……………………………………….. 11 6.3 Identifiant CAN dans UART ……………………………………………………………………… ………………. 11 6.4 Si CAN est transmis dans UART ………………………………………………………………. 12 6.5 Si l'ID de trame CAN est transmis dans UART ……………………………………………….12
7. RÉGLAGE DES PARAMÈTRES UART …………………………………………………………………………………… 13 8. RÉGLAGE DES PARAMÈTRES CAN ………………… ……………………………………………………………………14
8.1 Réglage du débit en bauds CAN ……………………………………………………………………………………… 14 8.2 Réglage du filtre CAN ………………… ……………………………………………………………………………. 15 9. CONVERSION EXAMPLE …………………………………………………………………………………………… 17 9.1 Conversion transparente ………………………… ………………………………………………………….. 17
9.1.1 Trame série vers CAN ……………………………………………………………………………………….17 9.1.2 Trame CAN vers UART … …………………………………………………………………………………… 19

WS-TTL-CAN
Manuel d'utilisation
9.2 Conversion transparente avec ID ………………………………………………………………………… 20 9.2.1 Trame UART vers CAN ……………………… ……………………………………………………………… 20 9.2.2 Trame CAN vers UART ……………………………………………… ……………………………………… 22
9.3 Conversion de format ………………………………………………………………………………………………23 9.4 Conversion du protocole Modbus ……………… ………………………………………………………………24

1. PLUS DEVIEW

WS-TTL-CAN
Manuel d'utilisation

WS-TTL-CAN est l'appareil qui prend en charge la transmission bidirectionnelle entre TTL et CAN. Les paramètres CAN de l'appareil (tels que le débit en bauds) et les paramètres UART sont configurables via le logiciel.

1.1 CARACTÉRISTIQUES
Prise en charge de la communication bidirectionnelle CAN vers TTL. Prend en charge la mise à niveau du micrologiciel de l'appareil via TTL, plus pratique pour la mise à jour et la fonction du micrologiciel
personnalisation Interface embarquée avec protection isolée ESD et protection anti-surtension, et meilleure EMC
performance. 14 jeux de filtres configurables 4 modes de fonctionnement : conversion transparente, conversion transparente avec identifiants, format
conversion et conversion du protocole Modbus RTU Avec fonction de détection hors ligne et d'auto-restauration Conforme à la norme CAN 2.0B, compatible avec CAN 2.0A et conforme à la norme ISO
11898-1/2/3 Débit en bauds de communication CAN : 10 kbps ~ 1000 1000 kbps, tampon CAN configurable jusqu'à 1270 XNUMX images garantissant aucune perte de données. Prend en charge la conversion à grande vitesse, la vitesse de transmission CAN peut atteindre jusqu'à XNUMX XNUMX trames étendues.
images par seconde avec l'UART à 115200 250 bps et CAN à 1309 kbps (proche de la valeur maximale théorique de 5000 460800), et peut dépasser 1000 XNUMX images par seconde étendues avec l'UART à XNUMX XNUMX bps et CAN à XNUMX XNUMX kbps

1

2. DÉMARRAGE RAPIDE

WS-TTL-CAN
Manuel d'utilisation

WS-TTL-CAN est l'appareil qui prend en charge la transmission bidirectionnelle entre TTL et CAN. Les paramètres CAN de l'appareil (tels que le débit en bauds) et les paramètres UART sont configurables via le logiciel.
Le logiciel associé : WS-CAN-TOOL.

2.1 ESSAI DE TRANSMISSION TRANSPARENTE

Tout d'abord, vous pouvez le tester avec les paramètres par défaut du produit, comme indiqué ci-dessous :

Article
Mode de fonctionnement TTL CAN
Débit en bauds CAN Type de trame d'envoi CAN
ID de trame d'envoi CAN Filtre CAN

Paramètres
115200, 8, N, 1 Transmission transparente, bidirectionnelle
Trames étendues à 250 kbit/s
0 x 12345678 Désactivé (Recevoir toutes les trames CAN)

Test de transmission transparent TTL et CAN : utilisez le câble série pour connecter l'ordinateur et le port TTL de l'appareil, et connectez le
Débogueur USB vers CAN (la première fois que vous l'utilisez, vous devez installer le logiciel et le pilote, veuillez consulter les fabricants concernés du débogueur USB vers CAN pour une utilisation détaillée), puis l'adaptateur secteur 3.3 V @ 40 mA pour allumer le dispositif.

2

WS-TTL-CAN
Manuel d'utilisation
Figure 1.2.2 : Transmission transparente de données RS232 vers CAN
Ouvrez le SSCOM, sélectionnez le port COM à utiliser et définissez les paramètres UART comme indiqué dans la figure 1.2.2. Après le réglage, vous pouvez entrer dans le port série, ouvrir le logiciel de débogage USB vers CAN et définir le débit en bauds sur 250 kbps.
Après avoir suivi les étapes ci-dessus, le CAN et le RS232 peuvent s'envoyer des données.
3

3. INTRODUCTION DES FONCTIONS

WS-TTL-CAN
Manuel d'utilisation

WS-TTL-CAN dispose d'une interface TTL à 1 canal intégrée et d'une interface CAN à 1 canal. Le débit en bauds du port série prend en charge 1200 460800 ~ 10 1000 bps ; le débit en bauds de CAN prend en charge XNUMX kbps ~ XNUMX kbps, et la mise à niveau du micrologiciel de l'appareil peut être réalisée via l'interface TTL, ce qui est très pratique à utiliser.
Les utilisateurs peuvent facilement réaliser l'interconnexion des appareils série et des appareils CAN. 3.1 CARACTÉRISTIQUES DU MATÉRIEL

Non.

Article

1

Modèle

2

Pouvoir

3

Processeur

4

Interface CAN

5

Interface TTL

6 Indicateur de communication

7

Réinitialiser/restaurer les paramètres d'usine

8

Température de fonctionnement

9

Température de stockage

Paramètres
WS-TTL-CAN 3.3 V @ 40 mA Processeur haute performance 32 bits Protection ESD, protection anti-surtension, excellentes performances EMC Le débit en bauds prend en charge 1200 ~ 460800 RUN, COM, indicateur CAN, facile à utiliser Livré avec le signal de réglage pour Réinitialiser/restaurer l'usine
Réglage de qualité industrielle : -40 ~ 85
-65~165

3.2 CARACTÉRISTIQUES DE L'APPAREIL
Prend en charge la communication de données bidirectionnelle entre CAN et TTL. Les paramètres de l'appareil sont configurables via TTL. Protection ESD, protection anti-surtension, excellentes performances EMC. 14 filtres configurables. Quatre modes de fonctionnement : conversion transparente, conversion transparente avec identifiants, format
conversion et conversion du protocole Modbus RTU. Détection hors ligne et fonctionnalité de récupération automatique. Conformité aux spécifications CAN 2.0B, compatible avec CAN 2.0A ; est conforme à la norme ISO
4

WS-TTL-CAN
Manuel d'utilisation
Normes 11898-1/2/3. Plage de débit en bauds : 10 kbps ~ 1000 1000 kbps. Capacité de mémoire tampon CAN de 115200 250 images pour éviter la perte de données. Conversion haute vitesse : à un débit en bauds du port série de XNUMX XNUMX et un débit CAN de XNUMX kbps, le CAN
la vitesse d'envoi peut atteindre jusqu'à 1270 images étendues par seconde (proche du maximum théorique de 1309). Avec un débit en bauds du port série de 460800 1000 et un débit CAN de 5000 XNUMX kbps, la vitesse d'envoi CAN peut dépasser XNUMX XNUMX images étendues par seconde.
5

4. INTERFACE MATÉRIELLE du module
4.1 DIMENSIONS DES MODULES

WS-TTL-CAN
Manuel d'utilisation

6

4.1 DÉFINITION DES BROCHES DU MODULE

WS-TTL-CAN
Manuel d'utilisation

Label 1
2
3
4 5 6 7 8 9 10 11 12

DescriptionUART_LED
CAN_LED
RUN_LED
NC CAN_H CAN_L 3.3 V GND CFG DIR RXD TXD

Remarque broche de signal d'indicateur de communication TTL, niveau haut pour aucune donnée, niveau bas pour
Broche de signal d'indicateur de communication CAN de transmission de données, niveau haut pour aucune donnée, niveau bas pour
Broche de signal d'indicateur de fonctionnement du système de transmission de données, bascule entre les niveaux haut et bas (environ 1 Hz) lorsque le système fonctionne normalement ; Sortie d'un niveau élevé lorsque
Le bus CAN est anormal Broche réservée, non connectée Différentiel CAN positif, résistance 120 intégrée Différentiel CAN négatif, résistance 120 intégrée
Entrée d'alimentation, 3.3 V à 40 mA
Réinitialisation/restauration aux paramètres d'usine, tirez vers le bas dans les 5 s pour la réinitialisation ou plus de 5 s pour restaurer les paramètres d'usine Contrôle de direction RS485 TTL RX TTL TX

7

5. PARAMÉTRAGE DES MODULES

WS-TTL-CAN
Manuel d'utilisation

Ce module peut être configuré par « WS-CAN-TOOL » via l'interface TTL. Si vous ne parvenez pas à connecter l'appareil en raison d'un réglage imprudent, vous pouvez appuyer sur la touche « CFG » pour restaurer les paramètres d'usine (appuyez et maintenez la touche CFG pendant 5 secondes, puis relâchez-la après que les trois voyants verts clignotent en même temps). ).
5.1 LOGICIEL DE CONFIGURATION DU SERVEUR SÉRIE

Sélectionnez le « port série » connecté. Cliquez sur « Ouvrir une série ». Cliquez sur « Lire les paramètres de l'appareil ».
8

WS-TTL-CAN
Manuel d'utilisation
Après avoir lu les paramètres de l'appareil, vous pouvez les modifier. Vous pouvez cliquer sur « Enregistrer les paramètres de l'appareil » pour enregistrer votre modification. Ensuite, vous devez redémarrer l'appareil.
Le contenu suivant sert à expliquer les paramètres du logiciel configuré.
9

6. PARAMÈTRES DE CONVERSION

WS-TTL-CAN
Manuel d'utilisation

Cette section spécifie le mode de conversion de l'appareil, le sens de conversion, la position des identifiants CAN dans la séquence série, si les informations CAN sont transformées en UART et si les ID de trame CAN sont transformés en UART.
6.1 MODE DE CONVERSION
Trois modes de conversion : conversion transparente, conversion transparente avec identifiants et conversion de format.
Conversion transparente Il s'agit de convertir les données du bus d'un format à un autre sans ajouter ni modifier de données. Ce
Cette méthode facilite l'échange de formats de données sans modifier le contenu des données, rendant le convertisseur transparent aux deux extrémités du bus. Il n'ajoute pas de surcharge de communication pour les utilisateurs et permet une conversion de données en temps réel et inchangée, capable de gérer la transmission de gros volumes de données.
Conversion transparente avec identifiants Il s'agit d'une application spéciale de conversion transparente, également sans ajout de protocole. Ce
La méthode de conversion est basée sur les caractéristiques communes des trames série typiques et des messages CAN, permettant à ces deux types différents de bus de former de manière transparente un réseau de communication unique. Cette méthode peut mapper « l'adresse » de la trame série vers le champ d'identification du message CAN. L'« adresse » dans la trame série peut être configurée en termes de position de départ et de longueur, permettant au convertisseur de s'adapter au maximum aux protocoles définis par l'utilisateur dans ce mode.
Conversion de format De plus, la conversion de format est le mode d'utilisation le plus simple, dans lequel le format des données est défini
sous forme de 13 octets, englobant toutes les informations de la trame CAN.

10

6.2 SENS DE CONVERSION

WS-TTL-CAN
Manuel d'utilisation

Trois directions de conversion : bidirectionnelle, uniquement UART vers CAN et uniquement CAN vers UART. Bidirectionnel
Le convertisseur convertit les données du bus série vers le bus CAN et également du bus CAN vers le bus série. Seulement UART vers CAN
Il traduit uniquement les données du bus série vers le bus CAN et ne convertit pas les données du bus CAN vers le bus série. Cette méthode filtre efficacement les interférences sur le bus CAN. Seulement CAN vers UART
Il traduit exclusivement les données du bus CAN vers le bus série et ne convertit pas les données du bus série vers le bus CAN.

6.3 IDENTIFIANT CAN DANS UART

Ce paramètre n'est effectif que lorsqu'il est en mode « Conversion transparente avec identifiants » :

Lors de la conversion de données série en messages CAN, l'adresse de décalage de l'octet de départ de l'ID de trame dans la trame série et la longueur de l'ID de trame sont spécifiées.
La longueur de l'ID de trame peut aller de 1 à 2 octets pour les trames standards, correspondant à ID1 et
11

WS-TTL-CAN
Manuel d'utilisation
ID2 dans le message CAN. Pour les trames étendues, la longueur de l'ID peut aller de 1 à 4 octets, couvrant ID1, ID2, ID3 et ID4. Dans les trames standard, l'ID est composé de 11 bits, tandis que dans les trames étendues, l'ID est composé de 29 bits. 6.4 SI CAN EST TRANSMIS DANS UART
Ce paramètre n'est utilisé qu'en mode « Conversion transparente ». Une fois sélectionné, le convertisseur inclura les informations de trame du message CAN dans le premier octet de la trame série. Lorsqu'elle est désélectionnée, les informations de trame du CAN ne seront pas converties en trame série. 6.5 SI L'ID DE TRAME CAN EST TRANSMIS DANS UART
Ce paramètre est exclusivement utilisé en mode « Conversion transparente ». Lorsqu'il est sélectionné, le convertisseur inclura l'ID de trame du message CAN avant les données de trame dans la trame série, après les informations de trame (si la conversion des informations de trame est autorisée). Lorsqu'il est désélectionné, l'ID de la trame CAN ne sera pas converti.
12

7. RÉGLAGE DES PARAMÈTRES UART
Débit en bauds : 1200 406800 ~ 8 9 (bps) Méthode de parité UART : pas de parité, paire, impaire Bit de données : 1 et 1.5 Bit d'arrêt : 2, XNUMX et XNUMX

WS-TTL-CAN
Manuel d'utilisation

13

8. RÉGLAGE DES PARAMÈTRES CAN

WS-TTL-CAN
Manuel d'utilisation

Cette partie présente comment le convertisseur PEUT définir le débit en bauds, l'ID d'envoi CAN, le type de trame et le filtre CAN du convertisseur. Le débit en bauds CAN prend en charge 10 kbps ~ 1000 XNUMX kbps et prend également en charge la définition de l'utilisateur. Les types de trames prennent en charge les trames étendues et les trames standard. L'ID de trame de CAN est au format hexadécimal, qui est valable en mode « conversion transparente » et en mode « conversion transparente avec ID », et envoie des données au bus CAN avec cet ID ; Ce paramètre n'est pas valide en mode Conversion de format.
Il existe 14 groupes de filtres de réception CAN, et chaque groupe se compose d'un « type de filtre », d'un « code d'acceptation du filtre » et d'un « code de masque de filtre ».

8.1 RÉGLAGE DU DÉBIT EN BAUDS CAN
Les débits en bauds les plus courants ont été réservés dans la liste : cet appareil ne prend pas en charge la personnalisation.

14

8.2 RÉGLAGE DU FILTRE CAN

WS-TTL-CAN
Manuel d'utilisation

14 groupes de filtres de réception CAN sont désactivés par défaut, ce qui signifie que les données du bus CAN ne sont pas filtrées. Si les utilisateurs doivent utiliser des filtres, vous pouvez les ajouter dans le logiciel configuré, 14 groupes peuvent être ajoutés.

Mode filtre : en option « Standard Frame » et « Extended Frame ». Code d'acceptation du filtre : utilisé pour comparer l'ID de trame reçu par CAN afin de déterminer si la trame est reçue au format hexadécimal. Code masque de filtre : permet de masquer certains bits du code d'acceptation afin de déterminer si certains bits du code d'acceptation participent à la comparaison ((le bit est 0 pour la non-participation, 1 pour la participation), au format hexadécimal. Example 1 : Type de filtre sélectionné : « Trame Standard » ; « Code d'acceptation du filtre » rempli avec 00 00 00 01 ; « Code de masque de filtre » rempli de 00 00 0F FF. Explication : Comme l'ID de trame standard est constitué de seulement 11 bits, les 11 derniers bits du code d'acceptation et du code de masque sont significatifs. Avec les 11 derniers bits du code de masque tous mis à 1, cela signifie que tous les bits correspondants dans le code d'acceptation seront pris en compte pour comparaison. Par conséquent, la configuration mentionnée permet le passage de la trame standard avec un ID 0001. Examprang 2 : Type de filtre sélectionné : « Trame Standard » ; « Code d'acceptation du filtre » rempli avec 00 00 00 01 ; « Code de masque de filtre » rempli de 00 00 0F F0. Explication : Semblable à example 1, où la trame standard ne comporte que 11 bits valides, les 4 derniers bits du code masque sont à 0, indiquant que les 4 derniers bits du code d'acceptation ne seront pas pris en compte
15

WS-TTL-CAN
Manuel d'utilisation
en comparaison. Par conséquent, cette configuration permet de passer un groupe de trames standards allant de 00 00 à 000F en ID.
Exampcolonne 3 : Type de filtre sélectionné : « Extended Frame » ; « Code d'acceptation du filtre » rempli avec 00 03 04 01 ; « Code de masque de filtre » rempli de 1F FF FF FF.
Explication : Les trames étendues ont 29 bits, et avec les 29 derniers bits du code de masque définis sur 1, cela signifie que tous les 29 derniers bits du code d'acceptation seront impliqués dans la comparaison. Par conséquent, ce paramètre permet le passage de la trame étendue avec un ID de « 00 03 04 01 ».
Exampimage 4 : Type de filtre sélectionné : « Extended Frame » ; « Code d'acceptation du filtre » rempli avec 00 03 04 01 ; « Code de masque de filtre » rempli de 1F FC FF FF.
Explication : En fonction des paramètres fournis, un groupe de trames étendues allant de « 00 00 04 01 » à « 00 0F 04 01 » en ID peut passer.
16

9. CONVERSION EXAMPLE

WS-TTL-CAN
Manuel d'utilisation

9.1 CONVERSION TRANSPARENTE
En mode de conversion transparent, le convertisseur convertit et envoie rapidement les données reçues d'un bus à l'autre bus sans délai.
9.1.1 CADRE SERIE VERS CAN
Toutes les données de la trame série sont renseignées séquentiellement dans le champ de données de la trame de message CAN. Une fois que le convertisseur reçoit une trame de données du bus série, il la transfère immédiatement vers le bus CAN. Les informations de la trame de message CAN convertie (la section type de trame) et l'ID de trame sont préconfigurées par l'utilisateur, et tout au long du processus de conversion, le type de trame et l'ID de trame restent inchangés.

La conversion des données suit le format suivant : Si la longueur de la trame série reçue est inférieure ou égale à 8 octets, les caractères 1 à n (où n est la longueur de la trame série) sont placés séquentiellement dans les positions 1 à n du Champ de données du message CAN (n étant 7 dans l'illustration). Si le nombre d'octets dans la trame série est supérieur à 8 bits, le processeur part du premier caractère de la trame série, prend les 8 premiers caractères et les remplit séquentiellement dans le champ de données du message CAN. Une fois ces données envoyées au bus CAN, les données restantes de la trame série sont converties et remplies dans le champ de données du message CAN jusqu'à ce que toutes les données soient converties.

17

WS-TTL-CAN
Manuel d'utilisation
Par exempleample, le réglage du paramètre CAN sélectionne «Standard Frame» et l'ID CAN est 00000060, notez que seuls les 11 derniers bits de la trame standard sont valides.
18

WS-TTL-CAN
Manuel d'utilisation
9.1.2 CADRE CAN VERS UART Sur le message du bus CAN, il transmet rapidement une trame dès la réception d'une trame. Les données
le format correspond à celui indiqué dans le diagramme. Lors de la conversion, toutes les données présentes dans le champ de données du message CAN sont séquentiellement
converti en trame série. Si, lors de la configuration, le paramètre « Si les informations CAN doivent être converties en série » est
activé, le convertisseur remplira directement l'octet « Informations sur la trame » du message CAN dans la trame série.
De même, si le paramètre « Si l'ID de trame CAN doit être converti en série » est activé, tous les octets de « ID de trame » du message CAN seront remplis dans la trame série.
Par exempleample, si « Convertir le message CAN en série » est activé mais que « Convertir l'ID de trame CAN en série » est désactivé, la conversion d'une trame CAN en format série serait telle que décrite dans le
19

schéma suivant :
Format de trame série
07 01 02 03 04 05 06 07

WS-TTL-CAN
Manuel d'utilisation

Message CAN (cadre standard)

Cadre

07

Information

00 ID de trame
00

01

02

03

Données

04

Division

05

06

07

9.2 CONVERSION TRANSPARENTE AVEC ID
La conversion transparente avec ID est une utilisation spécialisée de la conversion transparente qui aide les utilisateurs à construire leurs réseaux plus facilement et à utiliser des protocoles d'application personnalisés.
Cette méthode convertit automatiquement les informations d'adresse d'une trame série en ID de trame du bus CAN. En informant le convertisseur de l'adresse de départ et de la longueur de cette adresse dans la trame série lors de la configuration, le convertisseur extrait cet ID de trame et le convertit en champ ID de trame du message CAN. Celui-ci sert d'ID du message CAN lors du transfert de cette trame série. Lors de la conversion d'un message CAN en trame série, l'ID du message CAN est également traduit dans la position correspondante dans la trame série. Il est important de noter que, dans ce mode de conversion, le paramètre « CAN ID » dans les « Paramètres des paramètres CAN » du logiciel de configuration n'est pas valide. En effet, dans ce scénario, l'identifiant transmis (ID de trame) est renseigné à partir des données contenues dans la trame série susmentionnée.
9.2.1 CADRE UART VERS CAN
Dès réception d'une trame de données série complète, le convertisseur la transmet rapidement au bus CAN.
20

WS-TTL-CAN
Manuel d'utilisation
L'ID CAN transporté dans la trame série peut être défini dans la configuration, en spécifiant son adresse de départ et sa longueur dans la trame série. La plage de l'adresse de départ va de 0 à 7, tandis que la longueur va de 1 à 2 pour les trames standard et de 1 à 4 pour les trames étendues.
Lors de la conversion, sur la base des paramètres préconfigurés, tous les ID de trame CAN au sein de la trame série sont entièrement traduits dans le champ ID de trame du message CAN. Si le nombre d'ID de trame dans la trame série est inférieur au nombre d'ID de trame dans le message CAN, les ID restants dans le message CAN sont remplis dans l'ordre ID1 à ID4, le dernier étant rempli avec « 0 ». Le reste des données subit une conversion séquentielle comme indiqué dans le diagramme.
Si une seule trame de message CAN ne termine pas la conversion des données de la trame série, le même ID continue d'être utilisé comme ID de trame pour le message CAN jusqu'à ce que la totalité de la trame série ait été complètement convertie.

Format de trame série

Adresse CAN

0

ID de cadre

Adresse 1 Données 1

Adresse 2

Données 2

Adresse 3

Données 3

Adresse 4

Données 5

Adresse 5

Données 6

Adresse 6

Données 7

Adresse 7

Données 8

……

……

Adresse (n-1)

Données n

Message CAN 1 Message CAN … Message CAN x

Informations sur la trame ID de trame 1
ID de trame 2

Configuration utilisateur
00 Données 4
(ID de trame CAN 1)

Configuration utilisateur
00 Données 4
(ID de trame CAN 1)

Configuration utilisateur
00 Données 4
(ID de trame CAN 1)

Données 1

Données …

Données n-4

Données 2

Données …

Données n-3

Division des données

Données 3 Données 5

Données… Données…

Données n-2 Données n-1

Données 6
Données 7 Données 8 Données 9

Données …
Données… Données… Données…

Données n

Par exempleample, l'adresse initiale du CAN ID dans la trame série est 0, la longueur est 3 (dans le
21

WS-TTL-CAN
Cadre du manuel d'utilisation), le cadre série et le message CAN sont comme indiqué ci-dessous. Notez que les deux trames de messages CAN sont converties dans le même ID.

Format de trame série

Données 1 Adresse 0 (ID de trame CAN 1)

Données 2 Adresse 1 (ID de trame CAN 2)

Adresse 2

Données 3

(ID de trame CAN 3)

Adresse 3

Données 1

Adresse 4
Adresse 5 Adresse 6 Adresse 7 Adresse 8 Adresse 9 Adresse 10 Adresse 11 Adresse 12 Adresse 13 Adresse 14

Données 2
Données 3 Données 4 Données 5 Données 6 Données 7 Données 8 Données 9 Données 10 Données 11 Données 12

Message CAN 1 Message CAN 2

Cadre

88

85

Information

ID de trame 1

00

00

ID de trame 2 ID de trame 3 ID de trame 4
Division des données

Données 1
(ID de trame CAN 1)
Données 2
(ID de trame CAN 2)
Données 3
(ID de trame CAN 3)
Données 1 Données 2 Données 3 Données 5 Données 6 Données 7 Données 8

Données 1
(ID de trame CAN 1)
Données 2
(ID de trame CAN 2)
Données 3
(ID de trame CAN 3)
Données 9 Données 10 Données 11 Données 12

9.2.2 CADRE CAN VERS UART
Si l'adresse initiale du CAN ID configuré est 0 dans la trame série et une longueur de 3 (dans le cas de trames étendues), le message CAN et le résultat de sa conversion en trame série sont affichés ci-dessous :

22

WS-TTL-CAN
Manuel d'utilisation

Format de trame série
20
30 40 Données 1 Données 2 Données 3 Données 4 Données 5 Données 6 Données 7

Message PEUT

Informations sur le cadre
Identifiant du cadre
Division des données

87
10 20 30 40 Données 1 Données 2 Données 3 Données 4 Données 5 Données 6 Données 7

9.3 CONVERSION DE FORMAT

Format de conversion des données comme indiqué ci-dessous. Chaque trame CAN comprend 13 octets et comprend des informations CAN + ID + données.

23

WS-TTL-CAN
Manuel d'utilisation
9.4 CONVERSION DU PROTOCOLE MODBUS Convertir le protocole de données série Modbus RTU standard au format de données CAN spécifié, et
cette conversion nécessite généralement le message modifiable du périphérique de bus CAN. Les données série doivent être conformes au protocole standard Modbus RTU, sinon elles ne peuvent pas
être converti. Veuillez noter que la parité CRC ne peut pas être convertie en CAN. Le CAN formule un format de communication de segment simple et efficace pour réaliser Modbus
Communication RTU, qui ne fait pas de différence entre hôte et esclave, et les utilisateurs doivent uniquement communiquer selon le protocole standard Modbus RTU.
Le CAN ne nécessite pas de somme de contrôle CRC, et une fois que le convertisseur a reçu la dernière trame CAN, le CRC sera ajouté automatiquement. Ensuite, un paquet de données Modbus RTU standard est formé et envoyé
24

WS-TTL-CAN
Manuel d'utilisation
au port série. Dans ce mode, le [CAN ID] du [CAN Parameter Setting] du logiciel de configuration est
invalide, car l'identifiant (ID de trame) envoyé à ce moment est rempli par le champ d'adresse (ID de nœud) dans la trame série Modbus RTU.
(1) Format de trame série (Modbus RTU) Les paramètres série : débit en bauds, bits de données, bits d'arrêt et bits de parité peuvent être définis via un logiciel de configuration. Le protocole de données doit être conforme au protocole standard Modbus RTU. (2) CAN Le côté CAN conçoit un ensemble de formats de protocole de segment, qui définit un format de protocole de segmentation qui définit une méthode de segmentation et de réorganisation d'un message d'une longueur supérieure à 8 octets, comme indiqué ci-dessous. Notez que lorsque la trame CAN est une trame unique, le bit indicateur de segmentation est 0x00.

Bit n°

7

6

5

4

3

2

1

0

Cadre

FF

FTR X

X

DLC (longueur des données)

ID de trame1

X

X

X

ID.28-ID.24

ID de trame2

ID.23-ID.16

ID de trame3

ID.15-ID.8

ID de trame4

ID.7-ID.0 (adresse Modbus RTU)

Données 1

segmentation segmentation

drapeau

taper

compteur de segmentation

Données 2

1

Données 3

2

Données 4

3

Données 5

4

Données 6 Données 7 Données 8

Personnage 5 Personnage 6 Personnage 7

Le message de trame CAN peut être défini par le logiciel de configuration (trame distante ou de données ; trame standard ou étendue).
Le protocole Modbus transmis commence à partir de l'octet « Données 2 », si le contenu du protocole est supérieur à 7 bits, et le reste du contenu du protocole est converti dans ce format segmenté jusqu'à ce que la conversion soit terminée.
25

WS-TTL-CAN
Manuel d'utilisation
complet. Les données 1 sont un message de contrôle de segmentation (1 octet, 8 bits) et leur signification est indiquée ci-dessous :
Indicateur de segmentation La marque de segmentation occupe un bit (Bit7) et indique si le message est un
message segmenté ou non. « 0 » indique un message distinct et « 1 » indique une trame dans un message segmenté.

Type de segmentation Le type de segmentation occupe 2 bits (Bit6, Bit5) et indique les types de rapport dans ce
rapport sectoriel.

Valeur binaire (Bit6, Bit5)
00
01 10

Description La première segmentation
La segmentation du milieu La dernière segmentation

Note
Si le compteur de segmentation inclut la valeur = 0, alors il s'agit de la première segmentation.
Indique qu’il s’agit de la segmentation intermédiaire et qu’il existe plusieurs segmentations ou qu’il n’y a pas de segmentation intermédiaire. Indique la dernière segmentation

Compteur de segmentation Occupe 5 bits (Bit4-Bit0), utilisé pour distinguer le numéro de série des segments dans la même trame
Message Modbus, suffisant pour vérifier si les segments d'une même trame sont complets. (3) Conversion horsample : Le protocole Modbus RTU côté port série (en hexadécimal). 01 03 14 00 0A 00 00 00 00 00 14 00 00 00 00 00 17 00 2C 00 37 00 C8 4E 35 Le premier octet 01 est le code d'adresse Modbus RTU, converti en CAN ID.7-ID.0 ; Les 2 derniers octets (4E 35) sont des sommes de contrôle Modbus RTU CRC, qui sont ignorées et non
converti. La conversion finale en message de données CAN est la suivante : Message CAN trame 1 : 81 03 14 00 0A 00 00 00 00.

26

WS-TTL-CAN
Manuel d'utilisation
Message CAN cadre 2 : a2 00 00 14 00 00 00 00 00 Message CAN cadre 3 : a3 00 17 00 2C 00 37 00 Message CAN cadre 4 : c4 c8 Le type de trame (trame standard ou étendue) des télégrammes CAN est réglé via le logiciel de configuration ; Les premières données de chaque message CAN sont remplies d'informations segmentées (81, a2, a3 et c4), qui ne sont pas converties en trames Modbus RTU, mais servent uniquement d'informations de contrôle d'accusé de réception du message.
27

WS-TTL-CAN
Manuel d'utilisation
Le principe de conversion des données du côté CAN vers ModBus RTU est le même que ci-dessus. Une fois que le côté CAN a reçu les quatre messages ci-dessus, le convertisseur combinera les messages CAN reçus en une trame de données RTU selon le mécanisme de segmentation CAN mentionné ci-dessus. , et ajoutez la somme de contrôle CRC à la fin.
28

Documents / Ressources

Protocole de conversion de canette de mini module WAVESHARE WS-TTL-CAN [pdf] Manuel de l'utilisateur
Protocole de conversion de canette de mini module WS-TTL-CAN, WS-TTL-CAN, protocole de conversion de canette de mini module, protocole de conversion de canette de module, protocole de conversion de canette, protocole de conversion, protocole

Références

Laisser un commentaire

Votre adresse email ne sera pas publiée. Les champs obligatoires sont marqués *