Protocol de conversió de llaunes de mini mòdul WS-TTL-CAN

Especificacions del producte

  • Model: WS-TTL-CAN
  • Admet la transmissió bidireccional entre TTL i CAN
  • Els paràmetres CAN (velocitat en baudis) i els paràmetres UART són configurables
    mitjançant programari

Instruccions d'ús del producte

1. Inici ràpid

Per provar ràpidament la transmissió transparent:

  1. Connecteu el dispositiu WS-TTL-CAN
  2. Seguiu les instruccions del manual d'usuari per a la transparència
    prova de transmissió

2. Introducció a la funció

  • Característiques del maquinari: Descriure les característiques del maquinari
    aquí.
  • Funcions del dispositiu: Expliqueu les característiques del dispositiu a
    detall.

3. Interfície de maquinari del mòdul

  • Dimensions del mòdul: Proporcionar mòdul
    dimensions.
  • Definició del pin del mòdul: Detalla el pin
    definicions per a una connexió adequada.

4. Configuració de paràmetres del mòdul

Configureu la configuració del mòdul mitjançant el servidor sèrie proporcionat
Configura el programari.

5. Configuració de paràmetres UART

Ajusteu els paràmetres UART segons sigui necessari per a la vostra configuració.

6. Configuració del paràmetre CAN

Establiu els paràmetres CAN, inclosa la velocitat en baudis, perquè siguin correctes
comunicació.

Preguntes freqüents (FAQ)

P: Puc actualitzar el microprogramari del dispositiu mitjançant el TTL
connexió?

R: Sí, el dispositiu admet actualitzacions de microprogramari mitjançant TTL per
actualitzacions convenients.

P: Com puc convertir fotogrames en sèrie a fotogrames CAN?

R: Consulteu la secció 9.1.1 del manual d'usuari per obtenir instruccions
Conversió de trama sèrie a CAN.

"`

WS-TTL-CAN
Manual d'usuari
Manual d'usuari WS-TTL-CAN
www.waveshare.com/wiki

WS-TTL-CAN
Manual d'usuari
Continguts
1. OVERVIEW ………………………………………………………………………………………………………………………………………….1 1.1 Característiques …… …………………………………………………………………………………………………………………………1
2. INICI RÀPIDA …………………………………………………………………………………………………………………………. 2 2.1 Prova de transmissió transparent ……………………………………………………………………………………………… 2
3. INTRODUCCIÓ A LA FUNCIÓ ………………………………………………………………………………….. 4 3.1 Característiques del maquinari ………………… ……………………………………………………………………………………..4 3.2 Característiques del dispositiu ……………………………………… ……………………………………………………………………….4
4. Interfície de maquinari del mòdul ………………………………………………………………….. 6 4.1 Dimensions del mòdul …………… ………………………………………………………………………………….6 4.1 Definició del pin del mòdul ……………………………………………………… ……………………………………………………… 7
5. CONFIGURACIÓ DE PARÀMETRES DEL MÒDUL ………………………………………………………………….. 8 5.1 Programari de configuració del servidor sèrie ……… ……………………………………………………… 8
6. PARÀMETRES DE CONVERSIÓ ………………………………………………………………………………… 10 6.1 Mode de conversió …………………………… …………………………………………………………………………………10 6.2 Direcció de conversió …………………………………………………………… ……………………………………….. 11 6.3 Identificador CAN a UART ……………………………………………………………………… ………………. 11 6.4 Si CAN es transmet a UART …………………………………………………………………………. 12 6.5 Si l'ID de trama CAN es transmet a UART ……………………………………………….12
7. CONFIGURACIÓ DEL PARÀMETRE UART ………………………………………………………………………………… 13 8. CONFIGURCIÓ DEL PARÀMETRE CAN ……… …………………………………………………………………………………14
8.1 Configuració de la velocitat de transmissió CAN ………………………………………………………………………………… 14 8.2 Configuració del filtre CAN ………………… ……………………………………………………………………………………. 15 9. CONVERSIÓ EXAMPLE …………………………………………………………………………………………… 17 9.1 Conversió transparent ………………………… …………………………………………………………………….. 17
9.1.1 Marc en sèrie a CAN ……………………………………………………………………………………………….17 9.1.2 Marc CAN a UART … ……………………………………………………………………………………………… 19

WS-TTL-CAN
Manual d'usuari
9.2 Conversió transparent amb ID ………………………………………………………………………………… 20 9.2.1 Marc UART a CAN …………… …………………………………………………………………… 20 9.2.2 Marc CAN a UART ………………………………………………………… ……………………………………… 22
9.3 Conversió de format ………………………………………………………………………………………………23 9.4 Conversió de protocol Modbus …… ……………………………………………………………………… 24

1. OVERVIEW

WS-TTL-CAN
Manual d'usuari

WS-TTL-CAN és el dispositiu que admet la transmissió bidireccional entre TTL i CAN. Els paràmetres CAN del dispositiu (com ara la velocitat en baudis) i els paràmetres UART es poden configurar mitjançant el programari.

1.1 CARACTERÍSTIQUES
Admet la comunicació bidireccional CAN a TTL. Admet l'actualització del firmware del dispositiu mitjançant TTL, més convenient per a l'actualització i la funció del firmware
personalització Interfície a bord amb protecció aïllada ESD i protecció contra sobretensions, i millor EMC
rendiment. 14 conjunts de filtres configurables 4 modes de treball: conversió transparent, conversió transparent amb identificadors, format
conversió i conversió del protocol Modbus RTU Amb detecció fora de línia i funció d'autorestauració Compatibilitat amb l'estàndard CAN 2.0B, compatible amb CAN 2.0A i compatible amb ISO
11898-1/2/3 Velocitat de comunicació CAN: 10 kbps ~ 1000 kbps, la memòria intermèdia CAN configurable de fins a 1000 fotogrames garanteix que no hi hagi pèrdua de dades Admet conversió d'alta velocitat, la velocitat de transmissió CAN pot arribar fins a 1270 estès
fotogrames per segon amb l'UART a 115200 bps i CAN a 250 kbps (prop del valor màxim teòric de 1309), i pot superar els 5000 fotogrames per segon ampliat amb l'UART a 460800 bps i CAN a 1000 kbps

1

2. INICI RÀPID

WS-TTL-CAN
Manual d'usuari

WS-TTL-CAN és el dispositiu que admet la transmissió bidireccional entre TTL i CAN. Els paràmetres CAN del dispositiu (com ara la velocitat en baudis) i els paràmetres UART es poden configurar mitjançant el programari.
El programari relacionat: WS-CAN-TOOL.

2.1 PROVA DE TRANSMISSIÓ TRANSPARENT

Primer, podeu provar-lo amb els paràmetres predeterminats del producte, tal com es mostra a continuació:

Item
Mode d'operació TTL CAN
Velocitat en baudis CAN Tipus de trama d'enviament de CAN
ID de marc d'enviament de CAN Filtre CAN

Paràmetres
115200, 8, N, 1 Transmissió transparent, bidireccional
Marcs ampliats de 250 kbps
0 x 12345678 Desactivat (Rebre tots els marcs CAN)

Prova de transmissió transparent TTL i CAN: utilitzeu el cable sèrie per connectar l'ordinador i el port TTL del dispositiu i connecteu el
Depurador d'USB a CAN (la primera vegada que l'utilitzeu, heu d'instal·lar el programari i el controlador, consulteu els fabricants pertinents del depurador d'USB a CAN per a l'ús detallat) i després l'adaptador d'alimentació de 3.3 V @ 40 mA per encendre's El dispositiu.

2

WS-TTL-CAN
Manual d'usuari
Figura 1.2.2: Transmissió transparent de dades RS232 TO CAN
Obriu el SSCOM, seleccioneu el port COM que voleu utilitzar i configureu els paràmetres UART tal com es mostra a la figura 1.2.2. Després de configurar, podeu entrar al port sèrie, obrir el programari de depuració d'USB a CAN i establir la velocitat de transmissió en 250 kbps.
Després de seguir els passos anteriors, el CAN i el RS232 es poden enviar dades entre ells.
3

3. INTRODUCCIÓ DE LA FUNCIÓ

WS-TTL-CAN
Manual d'usuari

WS-TTL-CAN té una interfície TTL d'1 canal i una interfície CAN d'1 canal. La velocitat de transmissió del port sèrie admet 1200 ~ 460800 bps; la velocitat en baudis de CAN admet 10 kbps ~ 1000 kbps, i l'actualització del firmware del dispositiu es pot realitzar mitjançant la interfície TTL, que és molt convenient d'utilitzar.
Els usuaris poden completar fàcilment la interconnexió de dispositius sèrie i dispositius CAN. 3.1 CARACTERÍSTIQUES DEL MAQUINARI

No.

Item

1

Model

2

Poder

3

CPU

4

Interfície CAN

5

Interfície TTL

6 Indicador de comunicació

7

Restableix/Restaura la configuració de fàbrica

8

Temperatura de funcionament

9

Temperatura d'emmagatzematge

Paràmetres
WS-TTL-CAN 3.3V@40mA Processador d'alt rendiment de 32 bits Protecció ESD, protecció contra sobretensions, excel·lent rendiment EMC La velocitat de transmissió admet 1200 ~ 460800 indicador RUN, COM, CAN, fàcil d'utilitzar Ve amb el senyal de configuració per Restablir/Restaurar fàbrica
Configuració de grau industrial: -40 ~ 85
-65~165

3.2 CARACTERÍSTIQUES DEL DISPOSITIU
Admet la comunicació de dades bidireccional entre CAN i TTL. Els paràmetres del dispositiu es poden configurar mitjançant TTL. Protecció ESD, protecció contra sobretensions, excel·lent rendiment EMC. 14 conjunts de filtres configurables. Quatre modes de funcionament: conversió transparent, conversió transparent amb identificadors, format
conversió i conversió del protocol Modbus RTU. Funcionalitat de detecció fora de línia i recuperació automàtica. Compliment de les especificacions CAN 2.0B, compatible amb CAN 2.0A; compleix amb ISO
4

WS-TTL-CAN
Manual d'usuari
11898-1/2/3 estàndards. Interval de velocitat de transmissió: 10 kbps ~ 1000 kbps. Capacitat de memòria intermèdia CAN de 1000 fotogrames per evitar la pèrdua de dades. Conversió d'alta velocitat: a una velocitat en baudis del port sèrie de 115200 i una velocitat CAN de 250 kbps, el CAN
La velocitat d'enviament pot arribar fins a 1270 fotogrames ampliats per segon (prop del màxim teòric de 1309). Amb una velocitat en baudios del port sèrie de 460800 i una velocitat CAN de 1000 kbps, la velocitat d'enviament CAN pot superar els 5000 fotogrames ampliats per segon.
5

4. Mòdul INTERFÀCIES DE HARDWARE
4.1 DIMENSIONS DEL MÒDUL

WS-TTL-CAN
Manual d'usuari

6

4.1 DEFINICIÓ DEL PIN DEL MÒDUL

WS-TTL-CAN
Manual d'usuari

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

Descripció UART_LED
CAN_LED
RUN_LED
NC CAN_H CAN_L 3.3 V GND CFG DIR RXD TXD

Tingueu en compte el pin del senyal de l'indicador de comunicació TTL, nivell alt per no dades, nivell baix per
Pin de senyal indicador de comunicació CAN de transmissió de dades, nivell alt per no dades, nivell baix per
Transmissió de dades Pin del senyal de l'indicador de funcionament del sistema, alterna entre els nivells alt i baix (aprox. 1 Hz) quan el sistema funciona amb normalitat; Sortida d'alt nivell quan
El bus CAN és anormal Pin reservat, no connectat diferencial CAN positiu, resistència de 120 integrada Diferencial CAN negativa, resistència de 120 integrada
Entrada d'alimentació, terra 3.3 V@40 mA
Restablir/restaurar a la configuració de fàbrica, baixar en 5 segons per restablir o més de 5 segons per restaurar la configuració de fàbrica Control de direcció RS485 TTL RX TTL TX

7

5. CONFIGURACIÓ DE PARÀMETRES DEL MÒDUL

WS-TTL-CAN
Manual d'usuari

Aquest mòdul es pot configurar mitjançant "WS-CAN-TOOL" mitjançant la interfície TTL. Si no podeu connectar el dispositiu a causa de la vostra configuració descuidada, podeu prémer la tecla "CFG" per restaurar la configuració de fàbrica, (manteniu premuda la tecla CFG durant 5 segons i deixeu-la anar després que els tres indicadors verds parpellegin alhora. ).
5.1 PROGRAMARI DE CONFIGURACIÓ DEL SERVIDOR SÈRIE

Seleccioneu el "Port sèrie" connectat. Feu clic a "Obre la sèrie". Feu clic a "Llegir els paràmetres del dispositiu".
8

WS-TTL-CAN
Manual d'usuari
Després de llegir els paràmetres del dispositiu, podeu modificar-los. Podeu fer clic a "Desa els paràmetres del dispositiu" per desar la modificació. Aleshores, heu de reiniciar el dispositiu.
El contingut següent serveix per explicar els paràmetres del programari configurat.
9

6. PARÀMETRES DE CONVERSIÓ

WS-TTL-CAN
Manual d'usuari

Aquesta secció especifica el mode de conversió del dispositiu, la direcció de conversió, la posició dels identificadors CAN a la seqüència en sèrie, si la informació CAN es transforma a UART i si els ID de trama CAN es transformen a UART.
6.1 MODE DE CONVERSIÓ
Tres modes de conversió: conversió transparent, conversió transparent amb identificadors i conversió de format.
Conversió transparent Implica convertir dades de bus d'un format a un altre sense afegir ni modificar dades. Això
El mètode facilita l'intercanvi de formats de dades sense modificar el contingut de les dades, fent que el convertidor sigui transparent als dos extrems del bus. No afegeix sobrecàrrega de comunicació per als usuaris i permet la conversió de dades en temps real i sense alteracions, capaç de gestionar la transmissió de dades de gran volum.
Conversió transparent amb identificadors Aquesta és una aplicació especial de conversió transparent, també sense afegir un protocol. Això
El mètode de conversió es basa en les característiques comunes dels quadres en sèrie típics i dels missatges CAN, la qual cosa permet que aquests dos tipus diferents d'autobusos formin una xarxa de comunicació única. Aquest mètode pot assignar la "adreça" des de la trama sèrie al camp d'identificador del missatge CAN. L'"adreça" de la trama sèrie es pot configurar en termes de la seva posició inicial i longitud, permetent al convertidor adaptar-se al màxim als protocols definits per l'usuari en aquest mode.
Conversió de format A més, la conversió de format és el mode d'ús més senzill, on es defineix el format de dades
com a 13 bytes, que inclou tota la informació de la trama CAN.

10

6.2 DIRECCIÓ DE CONVERSIÓ

WS-TTL-CAN
Manual d'usuari

Tres direccions de conversió: bidireccional, només UART a CAN i només CAN a UART. Bidireccional
El convertidor converteix les dades del bus sèrie al bus CAN i també del bus CAN al bus sèrie. Només UART a CAN
Només tradueix dades del bus sèrie al bus CAN i no converteix dades del bus CAN al bus sèrie. Aquest mètode filtra eficaçment les interferències al bus CAN. Només CAN a UART
Tradueix exclusivament dades del bus CAN al bus sèrie i no converteix dades del bus sèrie al bus CAN.

6.3 POT IDENTIFICAR-SE A UART

Aquest paràmetre només serà efectiu quan està en mode "Conversió transparent amb identificadors":

Quan es converteixen dades en sèrie a missatges CAN, s'especifiquen l'adreça de compensació del byte inicial de l'ID de trama a la trama de sèrie i la longitud de l'ID de trama.
La longitud d'ID de trama pot variar d'1 a 2 bytes per a trames estàndard, corresponents a ID1 i
11

WS-TTL-CAN
Manual d'usuari
ID2 al missatge CAN. Per a trames ampliades, la longitud de l'ID pot variar d'1 a 4 bytes, que cobreix ID1, ID2, ID3 i ID4. En trames estàndard, l'ID consta d'11 bits, mentre que en trames ampliades, l'ID consta de 29 bits. 6.4 SI LA CAN ES TRANSMET A LA UART
Aquest paràmetre només s'utilitza en el mode "Conversió transparent". Quan se selecciona, el convertidor inclourà la informació de trama del missatge CAN al primer byte de la trama sèrie. Quan es deseleccioneu, la informació del fotograma del CAN no es convertirà en el marc de sèrie. 6.5 SI CAN FRAME ID ES TRANSMET A UART
Aquest paràmetre s'utilitza exclusivament en el mode "Conversió transparent". Quan se selecciona, el convertidor inclourà l'ID de trama del missatge CAN abans de les dades de trama a la trama en sèrie, seguint la informació de trama (si es permet la conversió d'informació de trama). Quan es deseleccioneu, l'ID de trama CAN no es convertirà.
12

7. CONFIGURACIÓ DE PARÀMETRES UART
Velocitat en baudios: 1200~406800 (bps) Mètode de paritat UART: sense paritat, parell, senar Bit de dades: 8 i 9 Bit de parada: 1, 1.5 i 2

WS-TTL-CAN
Manual d'usuari

13

8. CONFIGURACIÓ DE PARÀMETRES CAN

WS-TTL-CAN
Manual d'usuari

Aquesta part presenta com el convertidor pot establir la velocitat en baudis, l'ID d'enviament CAN, el tipus de trama i el filtre CAN del convertidor. La velocitat de transmissió CAN admet 10 kbps ~ 1000 kbps i també admet la definició de l'usuari. Els tipus de marc admeten marcs ampliats i marcs estàndard. L'ID de trama de CAN està en format hexadecimal, que és vàlid en els modes "conversió transparent" i "conversió transparent amb ID", i envia dades al bus CAN amb aquest ID; Aquest paràmetre no és vàlid en el mode de conversió de format.
Hi ha 14 grups de filtres receptors CAN, i cada grup consta de "tipus de filtre", "codi d'acceptació de filtre" i "codi de màscara de filtre".

8.1 CONFIGURACIÓ DE LA VELOCITAT DE BAUD
Les velocitats de transmissió més habituals s'han reservat a la llista: aquest dispositiu no admet la personalització.

14

8.2 CONFIGURACIÓ DEL FILTRE DE POT

WS-TTL-CAN
Manual d'usuari

14 grups de filtres receptors CAN estan desactivats per defecte, el que significa que les dades del bus CAN no es filtren. Si els usuaris necessiten utilitzar filtres, podeu afegir-los al programari configurat, es poden afegir 14 grups.

Mode de filtre: "Marc estàndard" i "Marc estès" opcionals. Codi d'acceptació del filtre: s'utilitza per comparar l'ID de trama rebut per CAN per determinar si la trama es rep en format hexadecimal. Codi de màscara de filtre: s'utilitza per emmascarar alguns bits del codi d'acceptació per determinar si alguns bits del codi d'acceptació participen en la comparació ((el bit és 0 per no participació, 1 per participació), en format hexadecimal. Ex.amplle 1: Tipus de filtre seleccionat: "Marc estàndard"; "Codi d'acceptació del filtre" emplenat amb 00 00 00 01; "Codi de màscara de filtre" emplenat amb 00 00 0F FF. Explicació: com que l'ID de trama estàndard consta només d'11 bits, els darrers 11 bits tant del codi d'acceptació com del codi de màscara són significatius. Amb els 11 bits finals del codi de màscara tots configurats a 1, vol dir que es tindran en compte tots els bits corresponents del codi d'acceptació per a la comparació. Per tant, la configuració esmentada permet passar el marc estàndard amb un ID de 0001. Examplle 2: tipus de filtre seleccionat: "Marc estàndard"; "Codi d'acceptació del filtre" emplenat amb 00 00 00 01; "Codi de màscara de filtre" emplenat amb 00 00 0F F0. Explicació: semblant a l'example 1, on la trama estàndard només té 11 bits vàlids, els últims 4 bits del codi de màscara són 0, cosa que indica que els últims 4 bits del codi d'acceptació no es tindran en compte.
15

WS-TTL-CAN
Manual d'usuari
per a la comparació. Per tant, aquesta configuració permet passar un grup de fotogrames estàndard que van des de 00 00 a 000 F en ID.
Examplle 3: Tipus de filtre seleccionat: “Marc ampliat”; "Codi d'acceptació del filtre" emplenat amb 00 03 04 01; "Codi de màscara de filtre" ple de 1F FF FF FF.
Explicació: els fotogrames ampliats tenen 29 bits, i amb els últims 29 bits del codi de màscara establerts a 1, vol dir que tots els darrers 29 bits del codi d'acceptació estaran implicats en la comparació. Per tant, aquesta configuració permet el pas del marc ampliat amb un ID de “00 03 04 01”.
Examplle 4: Tipus de filtre seleccionat: “Marc ampliat”; "Codi d'acceptació del filtre" emplenat amb 00 03 04 01; "Codi de màscara de filtre" omplert amb 1F FC FF FF.
Explicació: segons la configuració proporcionada, pot passar un grup de fotogrames ampliats que van des de "00 00 04 01" fins a "00 0F 04 01" a l'ID.
16

9. CONVERSIÓ EXAMPLE

WS-TTL-CAN
Manual d'usuari

9.1 CONVERSIÓ TRANSPARENT
En mode de conversió transparent, el convertidor converteix ràpidament i envia les dades rebudes d'un bus a l'altre sense demora.
9.1.1 MARC SÈRIE A CAN
Totes les dades de la trama sèrie s'emplenen seqüencialment al camp de dades de la trama de missatge CAN. Una vegada que el convertidor rep una trama de dades del bus sèrie, la transfereix immediatament al bus CAN. La informació de la trama de missatge CAN convertida (la secció de tipus de trama) i l'ID de trama estan preconfigurades per l'usuari i durant tot el procés de conversió, el tipus de trama i l'ID de trama romanen sense canvis.

La conversió de dades segueix el format següent: Si la longitud de la trama en sèrie rebuda és inferior o igual a 8 bytes, els caràcters de l'1 a la n (on n és la longitud de la trama en sèrie) es col·loquen seqüencialment a les posicions de l'1 a la n del Camp de dades del missatge CAN (a la il·lustració, n és 7). Si el nombre de bytes de la trama en sèrie és superior a 8 bits, el processador comença des del primer caràcter de la trama en sèrie, pren els primers 8 caràcters i els omple seqüencialment al camp de dades del missatge CAN. Un cop aquestes dades s'envien al bus CAN, les dades de la trama en sèrie restants es converteixen i s'omplen al camp de dades del missatge CAN fins que s'hagin convertit totes les dades.

17

WS-TTL-CAN
Manual d'usuari
Per exampel paràmetre CAN selecciona "Standard Frame" i l'ID CAN és 00000060, tingueu en compte que només els darrers 11 bits del marc estàndard són vàlids.
18

WS-TTL-CAN
Manual d'usuari
9.1.2 CAN FRAME A UART Al missatge del bus CAN, envia ràpidament una trama en rebre una trama. Les dades
el format correspon al que es mostra al diagrama. Durant la conversió, totes les dades presents al camp de dades del missatge CAN són seqüencials
convertit en el marc de sèrie. Si, durant la configuració, la configuració "Si la informació CAN s'ha de convertir en sèrie" és
activat, el convertidor omplirà directament el byte "Informació del marc" del missatge CAN a la trama sèrie.
De la mateixa manera, si l'opció "Si s'ha de convertir l'ID de trama CAN en sèrie" està activada, tots els bytes de l'"ID de trama" del missatge CAN s'ompliran a la trama de sèrie.
Per exampSi està activat "Convertir missatge CAN a sèrie" però "Convertir ID de trama CAN a sèrie" està desactivat, la conversió d'una trama CAN a un format de sèrie seria com es mostra a la
19

diagrama següent:
Format de marc de sèrie
07 01 02 03 04 05 06 07

WS-TTL-CAN
Manual d'usuari

Missatge CAN (marc estàndard)

Marc

07

Informació

00 ID de fotograma
00

01

02

03

Dades

04

Divisió

05

06

07

9.2 CONVERSIÓ TRANSPARENT AMB ID
La conversió transparent amb ID és un ús especialitzat de la conversió transparent que facilita als usuaris la construcció de les seves xarxes de manera més còmoda i l'ús de protocols d'aplicació personalitzats.
Aquest mètode converteix automàticament la informació d'adreça d'una trama sèrie a l'ID de trama del bus CAN. En informar el convertidor sobre l'adreça inicial i la longitud d'aquesta adreça a la trama sèrie durant la configuració, el convertidor extreu aquesta ID de trama i la converteix en el camp ID de trama del missatge CAN. Això serveix com a ID del missatge CAN quan s'envia aquesta trama sèrie. Quan es converteix un missatge CAN en un marc sèrie, l'ID del missatge CAN també es tradueix a la posició respectiva dins del marc sèrie. És important tenir en compte que, en aquest mode de conversió, el paràmetre “CAN ID” a “CAN Parameter Settings” del programari de configuració no és vàlid. Això és degut a que, en aquest escenari, l'identificador transmès (ID de trama) s'omple a partir de les dades dins de la trama sèrie esmentada.
9.2.1 MARC UART A CAN
En rebre una trama de dades en sèrie completa, el convertidor l'envia ràpidament al bus CAN.
20

WS-TTL-CAN
Manual d'usuari
El CAN ID transportat dins del marc sèrie es pot establir dins de la configuració, especificant la seva adreça inicial i la seva longitud dins del marc sèrie. L'interval de l'adreça inicial és de 0 a 7, mentre que la longitud oscil·la entre 1 i 2 per a fotogrames estàndard i d'1 a 4 per a fotogrames ampliats.
Durant la conversió, en funció de la configuració preconfigurada, tots els ID de trama CAN dins de la trama sèrie es tradueixen completament al camp ID de trama del missatge CAN. Si el nombre d'ID de trama dins de la trama en sèrie és menor que el nombre d'ID de trama dins del missatge CAN, els ID restants dins del missatge CAN s'omplen en l'ordre d'ID1 a ID4, i la resta s'omple amb "0". La resta de dades es sotmeten a una conversió seqüencial tal com es mostra al diagrama.
Si una única trama de missatge CAN no completa la conversió de les dades de trama en sèrie, es continua utilitzant el mateix ID com a ID de trama per al missatge CAN fins que s'hagi convertit completament la trama en sèrie.

Format de marc de sèrie

Adreça CAN

0

ID del marc

Adreça 1 Dades 1

Adreça 2

Dades 2

Adreça 3

Dades 3

Adreça 4

Dades 5

Adreça 5

Dades 6

Adreça 6

Dades 7

Adreça 7

Dades 8

……

……

Adreça (n-1)

Dades n

Missatge CAN 1 Missatge CAN … Missatge CAN x

Informació del marc ID del marc 1
ID del marc 2

Configuració d'usuari
00 Dades 4
(ID de marc CAN 1)

Configuració d'usuari
00 Dades 4
(ID de marc CAN 1)

Configuració d'usuari
00 Dades 4
(ID de marc CAN 1)

Dades 1

Dades…

Dades n-4

Dades 2

Dades…

Dades n-3

Divisió de dades

Dades 3 Dades 5

Dades... Dades...

Dades n-2 Dades n-1

Dades 6
Dades 7 Dades 8 Dades 9

Dades…
Dades... Dades... Dades...

Dades n

Per example, l'adreça inicial de l'ID CAN a la trama sèrie és 0, la longitud és 3 (en el marc estès
21

WS-TTL-CAN
Marc del manual d'usuari), el marc de sèrie i el missatge CAN són els que es mostren a continuació. Tingueu en compte que les dues trames dels missatges CAN es converteixen en el mateix ID.

Format de marc de sèrie

Dades 1 Adreça 0 (ID de trama CAN 1)

Dades 2 Adreça 1 (ID de trama CAN 2)

Adreça 2

Dades 3

(ID de marc CAN 3)

Adreça 3

Dades 1

Adreça 4
Adreça 5 Adreça 6 Adreça 7 Adreça 8 Adreça 9 Adreça 10 Adreça 11 Adreça 12 Adreça 13 Adreça 14

Dades 2
Dades 3 Dades 4 Dades 5 Dades 6 Dades 7 Dades 8 Dades 9 Dades 10 Dades 11 Dades 12

Missatge CAN 1 Missatge CAN 2

Marc

88

85

Informació

ID del marc 1

00

00

ID de fotograma 2 ID de fotograma 3 ID de fotograma 4
Divisió de dades

Dades 1
(ID de marc CAN 1)
Dades 2
(ID de marc CAN 2)
Dades 3
(ID de marc CAN 3)
Dades 1 Dades 2 Dades 3 Dades 5 Dades 6 Dades 7 Dades 8

Dades 1
(ID de marc CAN 1)
Dades 2
(ID de marc CAN 2)
Dades 3
(ID de marc CAN 3)
Dades 9 Dades 10 Dades 11 Dades 12

9.2.2 CAN MARCAR A UART
Si l'adreça inicial de l'ID CAN configurat és 0 a la trama sèrie i una longitud de 3 (en el cas de trames ampliades), el missatge CAN i el resultat de convertir-lo en una trama sèrie es mostra a continuació:

22

WS-TTL-CAN
Manual d'usuari

Format de marc de sèrie
20
30 40 Dades 1 Dades 2 Dades 3 Dades 4 Dades 5 Dades 6 Dades 7

missatge CAN

Informació del marc
ID del marc
Divisió de dades

87
10 20 30 40 Dades 1 Dades 2 Dades 3 Dades 4 Dades 5 Dades 6 Dades 7

9.3 CONVERSIÓ DE FORMATS

Format de conversió de dades tal com es mostra a continuació. Cada trama CAN inclou 13 bytes i inclouen informació CAN + ID + dades.

23

WS-TTL-CAN
Manual d'usuari
9.4 CONVERSIÓ DEL PROTOCOL MODBUS Converteix el protocol de dades sèrie Modbus RTU estàndard al format de dades CAN especificat i
aquesta conversió generalment requereix el missatge editable del dispositiu CAN bus. Les dades en sèrie han de complir amb el protocol estàndard Modbus RTU, en cas contrari no es pot fer
ser convertit. Tingueu en compte que la paritat CRC no es pot convertir a CAN. El CAN formula un format de comunicació de segments senzill i eficient per realitzar Modbus
Comunicació RTU, que no diferencia entre host i esclau, i els usuaris només han de comunicar-se segons el protocol estàndard Modbus RTU.
El CAN no requereix suma de comprovació CRC, i després que el convertidor rebi l'últim tram CAN, el CRC s'afegirà automàticament. Aleshores, es forma i s'envia un paquet de dades Modbus RTU estàndard
24

WS-TTL-CAN
Manual d'usuari
al port sèrie. En aquest mode, el [CAN ID] de la [CAN Parameter Setting] del programari de configuració és
no vàlid, perquè l'identificador (ID de trama) enviat en aquest moment s'omple amb el camp d'adreça (ID de node) a la trama sèrie Modbus RTU.
(1) Format de trama sèrie (Modbus RTU) Paràmetres sèrie: velocitat en baudis, bits de dades, bits de parada i bits de paritat es poden configurar mitjançant el programari de configuració. El protocol de dades ha d'ajustar-se al protocol estàndard Modbus RTU. (2) CAN El costat CAN dissenya un conjunt de formats de protocol de segment, que defineix dissenyat un format de protocol de segmentació que defineix un mètode per segmentar i reorganitzar un missatge de més de 8 bytes de longitud, tal com es mostra a continuació. Tingueu en compte que quan la trama CAN és una única trama, el bit de senyalització de segmentació és 0x00.

Bit No.

7

6

5

4

3

2

1

0

Marc

FF

FTR X

X

DLC (longitud de dades)

Marc ID1

X

X

X

ID.28-ID.24

Marc ID2

ID.23-ID.16

Marc ID3

ID.15-ID.8

Marc ID4

ID.7-ID.0 (adreça Modbus RTU)

Dades 1

segmentació segmentació

bandera

tipus

comptador de segmentació

Dades 2

Personatge 1

Dades 3

Personatge 2

Dades 4

Personatge 3

Dades 5

Personatge 4

Dades 6 Dades 7 Dades 8

Personatge 5 Personatge 6 Personatge 7

El missatge de trama CAN es pot configurar mitjançant el programari de configuració (trama remota o de dades; trama estàndard o ampliada).
El protocol Modbus transmès comença a partir del byte "Data 2", si el contingut del protocol és de més de 7 bits, i la resta del contingut del protocol es converteix en aquest format segmentat fins que es produeix la conversió.
25

WS-TTL-CAN
Manual d'usuari
completa. Les dades 1 són un missatge de control de segmentació (1 byte, 8 bits) i el significat que es mostra a continuació:
Bandera de segmentació La marca de segmentació ocupa un bit (Bit7) i indica si el missatge és a
missatge segmentat o no. "0" indica un missatge independent i "1" indica un marc en un missatge segmentat.

Tipus de segmentació El tipus de segmentació ocupa 2 bits (Bit6, Bit5) i indica els tipus d'informe en aquest
informe del segment.

Valor del bit (Bit6, Bit5)
00
01 10

Descripció La primera segmentació
La segmentació mitjana La darrera segmentació

Nota
Si el comptador de segmentació inclou el valor=0, aquesta és la primera segmentació.
Indica que aquesta és la segmentació mitjana i hi ha segmentació múltiple o no hi ha segmentació mitjana. Indica l'última segmentació

El comptador de segmentació ocupa 5 bits (Bit4-Bit0), utilitzat per distingir el nombre de sèrie de segments a la mateixa trama
Missatge Modbus, suficient per verificar si els segments de la mateixa trama estan complets. (3) Conversió Example: el protocol Modbus RTU del port sèrie (en hexadecimal). 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 El primer byte 01 és el codi d'adreça Modbus RTU, convertit a CAN ID.7; Els darrers 0 bytes (2E 4) són sumes de control Modbus RTU CRC, que es descarten i no
convertit. La conversió final a missatge de dades CAN és la següent: Missatge CAN del marc 1: 81 03 14 00 0A 00 00 00 00

26

WS-TTL-CAN
Manual d'usuari
Missatge CAN de la trama 2: a2 00 00 14 00 00 00 00 00 Missatge de la trama 3 CAN: a3 00 17 00 2C 00 37 00 Trama de missatge CAN 4: c4 c8 El tipus de trama (trama estàndard o ampliada) dels telegrames CAN s'estableix mitjançant el programari de configuració; Les primeres dades de cada missatge CAN s'omplen amb informació segmentada (81, a2, a3 i c4), que no es converteix en trames Modbus RTU, sinó que només serveix com a informació de control de reconeixement del missatge.
27

WS-TTL-CAN
Manual d'usuari
El principi de conversió de dades del costat CAN a ModBus RTU és el mateix que l'anterior, després que el costat CAN rebi els quatre missatges anteriors, el convertidor combinarà els missatges CAN rebuts en un marc de dades RTU segons el mecanisme de segmentació CAN esmentat anteriorment. , i afegiu la suma de comprovació CRC al final.
28

Documents/Recursos

WAVESHARE WS-TTL-CAN Mini Module Can Conversion Protocol [pdfManual d'usuari
WS-TTL-CAN Mini Module Can Conversion Protocol, WS-TTL-CAN, Mini Module Can Conversion Protocol, Module Can Conversion Protocol, Can Conversion Protocol, Conversion Protocol, Protocol

Referències

Deixa un comentari

La teva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats *