WS-TTL-CAN Mini Modulo Protocollo di Conversione Can

Specifiche del prodotto

  • Modello: WS-TTL-CAN
  • Supporta la trasmissione bidirezionale tra TTL e CAN
  • I parametri CAN (velocità di trasmissione) e i parametri UART sono configurabili
    tramite software

Istruzioni per l'uso del prodotto

1. Avvio rapido

Per testare rapidamente la trasmissione trasparente:

  1. Collegare il dispositivo WS-TTL-CAN
  2. Seguire le istruzioni nel manuale utente per trasparente
    prova di trasmissione

2. Introduzione alla funzione

  • Caratteristiche hardware: Descrivere le caratteristiche dell'hardware
    Qui.
  • Caratteristiche del dispositivo: Spiegare le funzionalità del dispositivo in
    dettaglio.

3. Interfaccia hardware del modulo

  • Dimensioni del modulo: Fornire modulo
    dimensioni.
  • Definizione dei pin del modulo: Dettaglia la spilla
    definizioni per una corretta connessione.

4. Impostazione dei parametri del modulo

Configurare le impostazioni del modulo utilizzando il server seriale fornito
Configura software.

5. Impostazione dei parametri UART

Regola i parametri UART secondo necessità per la tua configurazione.

6. Impostazione parametri CAN

Impostare i parametri CAN, inclusa la velocità di trasmissione, in modo corretto
comunicazione.

Domande frequenti (FAQ)

D: Posso aggiornare il firmware del dispositivo utilizzando TTL
connessione?

R: Sì, il dispositivo supporta gli aggiornamenti firmware tramite TTL per
aggiornamenti convenienti.

D: Come posso convertire i frame seriali in frame CAN?

R: Fare riferimento alla sezione 9.1.1 del manuale utente per istruzioni su
conversione da frame seriale a CAN.

“`

WS-TTL-CAN
Manuale d'uso
Manuale utente WS-TTL-CAN
www.waveshare.com/wiki

WS-TTL-CAN
Manuale d'uso
Contenuto
1. OLTREVIEW ………………. ………………….
2. AVVIO RAPIDO ……………………….. 2 2.1 Test di trasmissione trasparente ………………….................................................................. 2
3. INTRODUZIONE ALLE FUNZIONI …………………..………….. 4 3.1 Caratteristiche Hardware ………………… …………………………………………………………………………………..4 3.2 Caratteristiche del dispositivo ………………… ……………………..4
4. INTERFACCIA HARDWARE DEL MODULO …………………..………….. 6 4.1 Dimensioni del Modulo …………… ……………………………………………………………………….6 4.1 Definizione dei pin del modulo ………………… …………………..7
5. IMPOSTAZIONE PARAMETRI DEL MODULO …………………..………….. 8 5.1 Software di configurazione del server seriale ………………… …………………………………………………8
6. PARAMETRI DI CONVERSIONE …………………………………………………………………… 10 6.1 Modalità di conversione …………… ………………………………………………………………………10 6.2 Direzione della conversione ……………………… ………………….. 11 6.3 Identificatore CAN nella UART ……………………… ………………. 11 6.4 Se CAN viene trasmesso in UART ……………………………………. 12 6.5 Se l'ID del frame CAN viene trasmesso in UART ………………….12
7. IMPOSTAZIONE PARAMETRI UART ……………………….. 13 8. IMPOSTAZIONE PARAMETRI CAN ………………… …………………..…………..14
8.1 Impostazione della velocità di trasmissione CAN …………………..…………….. 14 8.2 Impostazione del filtro CAN ………………… ………………….................................................................. 15 9. CONVERSIONE ESAMPLE …………………..…………. …………………..……………..17
9.1.1 Frame seriale a CAN …………………..……………..……………..17 9.1.2 Frame CAN a UART … ……………..…………

WS-TTL-CAN
Manuale d'uso
9.2 Conversione trasparente con ID …………………..….................................................. 20 9.2.1 Frame UART su CAN …………… …………………………………………………………………… 20 9.2.2 Frame CAN a UART ………………….. …………………22
9.3 Conversione di formato ………………………………………………………………………23 9.4 Conversione di protocollo Modbus ……………… ……………………………………………………………………24

1. OLTREVIEW

WS-TTL-CAN
Manuale d'uso

WS-TTL-CAN è il dispositivo che supporta la trasmissione bidirezionale tra TTL e CAN. I parametri CAN del dispositivo (come la velocità di trasmissione) e i parametri UART sono configurabili tramite il software.

1.1 CARATTERISTICHE
Supporta la comunicazione bidirezionale da CAN a TTL. Supporta l'aggiornamento del firmware del dispositivo tramite TTL, più conveniente per l'aggiornamento e la funzione del firmware
personalizzazione Interfaccia integrata con protezione isolata ESD e protezione anti-sovratensione e migliore EMC
prestazione. 14 set di filtri configurabili 4 modalità di funzionamento: conversione trasparente, conversione trasparente con identificatori, formato
conversione e conversione del protocollo Modbus RTU Con rilevamento offline e funzione di autoripristino Conforme allo standard CAN 2.0B, compatibile con CAN 2.0A e conforme a ISO
Baudrate di comunicazione CAN 11898-1/2/3: 10kbps~1000kbps, buffer CAN configurabile fino a 1000 frame garantisce l'assenza di perdita di dati Supporta la conversione ad alta velocità, la velocità di trasmissione CAN può raggiungere fino a 1270 frame estesi
fotogrammi al secondo con UART a 115200 bps e CAN a 250 kbps (vicino al valore massimo teorico di 1309) e può superare 5000 fotogrammi estesi al secondo con UART a 460800 bps e CAN a 1000 kbps

1

2. AVVIO RAPIDO

WS-TTL-CAN
Manuale d'uso

WS-TTL-CAN è il dispositivo che supporta la trasmissione bidirezionale tra TTL e CAN. I parametri CAN del dispositivo (come la velocità di trasmissione) e i parametri UART sono configurabili tramite il software.
Il relativo software: WS-CAN-TOOL.

2.1 PROVA DELLA TRASMISSIONE TRASPARENTE

Innanzitutto, puoi testarlo con i parametri predefiniti del prodotto, come mostrato di seguito:

Articolo
Modalità operativa TTL CAN
Velocità di trasmissione CAN Tipo di frame di invio CAN
CAN Invio frame ID CAN Filtro

Parametri
115200, 8, N, 1 Trasmissione Trasparente, Bidirezionale
Frame estesi a 250 kbps
0 x 12345678 Disabilitato (riceve tutti i frame CAN)

Test di trasmissione trasparente TTL e CAN: utilizzare il cavo seriale per collegare il computer e la porta TTL del dispositivo e collegare il
Debugger da USB a CAN (la prima volta che lo si utilizza, è necessario installare il software e il driver, consultare i relativi produttori del debugger da USB a CAN per l'uso dettagliato), quindi l'adattatore di alimentazione da 3.3 V a 40 mA per l'accensione il dispositivo.

2

WS-TTL-CAN
Manuale d'uso
Figura 1.2.2: Trasmissione trasparente dei dati da RS232 a CAN
Aprire SSCOM, selezionare la porta COM da utilizzare e impostare i parametri UART come mostrato nella Figura 1.2.2. Dopo l'impostazione, è possibile accedere alla porta seriale, aprire il software di debug da USB a CAN e impostare la velocità di trasmissione su 250 kbps.
Dopo aver seguito i passaggi precedenti, CAN e RS232 possono scambiarsi dati.
3

3. INTRODUZIONE ALLA FUNZIONE

WS-TTL-CAN
Manuale d'uso

WS-TTL-CAN dispone di un'interfaccia TTL a 1 canale integrata e di un'interfaccia CAN a 1 canale. La velocità di trasmissione della porta seriale supporta 1200~460800bps; la velocità di trasmissione CAN supporta 10kbps~1000kbps e l'aggiornamento del firmware del dispositivo può essere realizzato tramite l'interfaccia TTL, che è molto comoda da usare.
Gli utenti possono completare facilmente l'interconnessione di dispositivi seriali e dispositivi CAN. 3.1 CARATTERISTICHE HARDWARE

NO.

Articolo

1

Modello

2

Energia

3

processore

4

Interfaccia CAN

5

Interfaccia TTL

6 Indicatore di comunicazione

7

Ripristina/Ripristina le impostazioni di fabbrica

8

Temperatura di funzionamento

9

Temperatura di conservazione

Parametri
WS-TTL-CAN Processore ad alte prestazioni da 3.3 V a 40 mA a 32 bit Protezione ESD, protezione anti-sovratensione, eccellenti prestazioni EMC La velocità di trasmissione supporta 1200~460800 RUN, COM, indicatore CAN, facile da usare Viene fornito con il segnale di impostazione per Ripristina/Ripristina fabbrica
Impostazione grado industriale: -40~85
-65~165

3.2 CARATTERISTICHE DEL DISPOSITIVO
Supporta la comunicazione dati bidirezionale tra CAN e TTL. I parametri del dispositivo sono configurabili tramite TTL. Protezione ESD, protezione anti-sovratensione, eccellenti prestazioni EMC. 14 set di filtri configurabili. Quattro modalità operative: conversione trasparente, conversione trasparente con identificatori, formato
conversione e conversione del protocollo Modbus RTU. Rilevamento offline e funzionalità di ripristino automatico. Conformità alle specifiche CAN 2.0B, compatibile con CAN 2.0A; è conforme all'ISO
4

WS-TTL-CAN
Manuale d'uso
Norme 11898-1/2/3. Intervallo di velocità di trasmissione: 10 kbps ~ 1000 kbps. Capacità buffer CAN di 1000 frame per prevenire la perdita di dati. Conversione ad alta velocità: con una velocità di trasmissione della porta seriale di 115200 e una velocità CAN di 250 kbps, il CAN
la velocità di invio può arrivare fino a 1270 frame estesi al secondo (vicino al massimo teorico di 1309). Con una velocità di trasmissione della porta seriale di 460800 e una velocità CAN di 1000 kbps, la velocità di invio CAN può superare 5000 frame estesi al secondo.
5

4. Modulo INTERFACCIA HARDWARE
4.1 DIMENSIONI MODULO

WS-TTL-CAN
Manuale d'uso

6

4.1 DEFINIZIONE PIN DEL MODULO

WS-TTL-CAN
Manuale d'uso

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

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

Nota Pin del segnale dell'indicatore di comunicazione TTL, livello alto per assenza di dati, livello basso per
trasmissione dati Pin segnale indicatore comunicazione CAN, livello alto per assenza di dati, livello basso per
trasmissione dati Pin del segnale dell'indicatore di funzionamento del sistema, alterna tra i livelli alto e basso (circa 1 Hz) quando il sistema funziona normalmente; Emissione di alto livello quando
Il bus CAN è anomalo Pin riservato, non collegato Differenziale CAN positivo, resistore 120 integrato CAN differenziale negativo, resistore 120 integrato
Ingresso alimentazione, 3.3 V a 40 mA terra
Reset/ripristino alle impostazioni di fabbrica, abbassamento entro 5 s per il reset o più di 5 s per ripristinare le impostazioni di fabbrica Controllo direzione RS485 TTL RX TTL TX

7

5. IMPOSTAZIONE DEI PARAMETRI DEL MODULO

WS-TTL-CAN
Manuale d'uso

Questo modulo può essere configurato da "WS-CAN-TOOL" tramite l'interfaccia TTL. Se non si riesce a connettere il dispositivo a causa di un'impostazione imprudente, è possibile premere il tasto "CFG" per ripristinare le impostazioni di fabbrica (tenere premuto il tasto CFG per 5 secondi e rilasciarlo dopo che i tre indicatori verdi lampeggiano contemporaneamente ).
5.1 SOFTWARE DI CONFIGURAZIONE DEL SERVER SERIALE

Selezionare la “Porta seriale” connessa. Fare clic su "Apri seriale". Fare clic su "Leggi parametri dispositivo".
8

WS-TTL-CAN
Manuale d'uso
Dopo aver letto i parametri del dispositivo è possibile modificarli. È possibile fare clic su "Salva parametri dispositivo" per salvare la modifica. Quindi è necessario riavviare il dispositivo.
Il contenuto seguente serve a spiegare i parametri nel software configurato.
9

6. PARAMETRI DI CONVERSIONE

WS-TTL-CAN
Manuale d'uso

Questa sezione specifica la modalità di conversione del dispositivo, la direzione di conversione, la posizione degli identificatori CAN nella sequenza seriale, se le informazioni CAN vengono trasformate in UART e se gli ID frame CAN vengono trasformati in UART.
6.1 MODALITÀ DI CONVERSIONE
Tre modalità di conversione: conversione trasparente, conversione trasparente con identificatori e conversione del formato.
Conversione trasparente Implica la conversione dei dati del bus da un formato all'altro senza aggiungere o modificare dati. Questo
Il metodo facilita lo scambio di formati di dati senza modificare il contenuto dei dati, rendendo il convertitore trasparente ad entrambe le estremità del bus. Non aggiunge sovraccarico di comunicazione per gli utenti e consente la conversione dei dati in tempo reale e inalterata, in grado di gestire la trasmissione di volumi elevati di dati.
Conversione trasparente con identificatori Questa è una speciale applicazione di conversione trasparente, anche senza aggiunta di protocollo. Questo
Il metodo di conversione si basa sulle caratteristiche comuni dei tipici frame seriali e dei messaggi CAN, consentendo a questi due diversi tipi di bus di formare senza soluzione di continuità un'unica rete di comunicazione. Questo metodo può mappare l'“indirizzo” dal frame seriale al campo identificativo del messaggio CAN. L'“indirizzo” nel frame seriale può essere configurato in termini di posizione iniziale e lunghezza, consentendo al convertitore di adattarsi al massimo ai protocolli definiti dall'utente in questa modalità.
Conversione di formato Inoltre, la conversione di formato è la modalità di utilizzo più semplice, in cui viene definito il formato dei dati
come 13 byte, che comprendono tutte le informazioni dal frame CAN.

10

6.2 DIREZIONE DI CONVERSIONE

WS-TTL-CAN
Manuale d'uso

Tre direzioni di conversione: bidirezionale, solo da UART a CAN e solo da CAN a UART. Bidirezionale
Il convertitore converte i dati dal bus seriale al bus CAN e anche dal bus CAN al bus seriale. Solo da UART a CAN
Traduce solo i dati dal bus seriale al bus CAN e non converte i dati dal bus CAN al bus seriale. Questo metodo filtra efficacemente le interferenze sul bus CAN. Solo PUÒ a UART
Traduce esclusivamente i dati dal bus CAN al bus seriale e non converte i dati dal bus seriale al bus CAN.

6.3 IDENTIFICATORE CAN NELLA UART

Questo parametro è efficace solo quando è in modalità "Conversione trasparente con identificatori":

Quando si convertono i dati seriali in messaggi CAN, vengono specificati l'indirizzo offset del byte iniziale dell'ID del frame nel frame seriale e la lunghezza dell'ID del frame.
La lunghezza dell'ID del frame può variare da 1 a 2 byte per i frame standard, corrispondenti a ID1 e
11

WS-TTL-CAN
Manuale d'uso
ID2 nel messaggio CAN. Per i frame estesi, la lunghezza dell'ID può variare da 1 a 4 byte, coprendo ID1, ID2, ID3 e ID4. Nei frame standard l'ID è composto da 11 bit, mentre nei frame estesi l'ID è composto da 29 bit. 6.4 SE LA CAN VIENE TRASMESSA NELLA UART
Questo parametro viene utilizzato solo in modalità “Conversione trasparente”. Quando selezionato, il convertitore includerà le informazioni sul frame del messaggio CAN nel primo byte del frame seriale. Quando deselezionato, le informazioni sul frame del CAN non verranno convertite nel frame seriale. 6.5 SE L'ID CAN FRAME VIENE TRASMESSO IN UART
Questo parametro viene utilizzato esclusivamente in modalità “Conversione Trasparente”. Quando selezionato, il convertitore includerà l'ID del frame del messaggio CAN prima dei dati del frame nel frame seriale, dopo le informazioni del frame (se è consentita la conversione delle informazioni del frame). Quando deselezionato, l'ID del frame CAN non verrà convertito.
12

7. IMPOSTAZIONE PARAMETRI UART
Velocità di trasmissione: 1200~406800 (bps) Metodo parità UART: nessuna parità, pari, dispari Bit di dati: 8 e 9 Bit di stop: 1, 1.5 e 2

WS-TTL-CAN
Manuale d'uso

13

8. IMPOSTAZIONE PARAMETRI CAN

WS-TTL-CAN
Manuale d'uso

Questa parte illustra come il convertitore CAN imposta la velocità di trasmissione, l'ID di invio CAN, il tipo di frame e il filtro CAN del convertitore. La velocità di trasmissione CAN supporta 10kbps~1000kbps e supporta anche la definizione dell'utente. I tipi di frame supportano frame estesi e frame standard. L'ID del frame CAN è in formato esadecimale, valido in modalità “conversione trasparente” e modalità “conversione trasparente con ID”, e invia i dati al bus CAN con questo ID; Questo parametro non è valido nella modalità Conversione formato.
Esistono 14 gruppi di filtri di ricezione CAN e ciascun gruppo è composto da "tipo di filtro", "codice di accettazione del filtro" e "codice maschera di filtro".

8.1 IMPOSTAZIONE BAUD RATE CAN
Nell'elenco sono state riservate le velocità di trasmissione più comuni: questo dispositivo non supporta la personalizzazione.

14

8.2 IMPOSTAZIONE FILTRO CAN

WS-TTL-CAN
Manuale d'uso

14 gruppi di filtri di ricezione CAN sono disabilitati per impostazione predefinita, il che significa che i dati del bus CAN non vengono filtrati. Se gli utenti necessitano di utilizzare filtri, è possibile aggiungerli nel software configurato, è possibile aggiungere 14 gruppi.

Modalità filtro: opzionale “Standard Frame” e “Extended Frame”. Codice di accettazione del filtro: utilizzato per confrontare l'ID del frame ricevuto da CAN per determinare se il frame viene ricevuto in formato esadecimale. Codice maschera filtro: utilizzato per mascherare alcuni bit nel codice di accettazione per determinare se alcuni bit del codice di accettazione partecipano al confronto ((il bit è 0 per non partecipazione, 1 per partecipazione), in formato esadecimale.ample 1: Tipo di filtro selezionato: “Standard Frame”; “Codice Accettazione Filtro” compilato con 00 00 00 01; "Codice maschera filtro" riempito con 00 00 0F FF. Spiegazione: poiché l'ID del frame standard è costituito da soli 11 bit, gli ultimi 11 bit sia del codice di accettazione che del codice di maschera sono significativi. Con gli ultimi 11 bit del codice maschera tutti impostati su 1, significa che tutti i bit corrispondenti nel codice di accettazione verranno considerati per il confronto. Pertanto la configurazione menzionata consente il passaggio del frame standard con ID 0001. Example 2: Tipo di filtro selezionato: “Standard Frame”; “Codice Accettazione Filtro” compilato con 00 00 00 01; "Codice maschera filtro" riempito con 00 00 0F F0. Spiegazione: simile all'esample 1, dove il frame standard ha solo 11 bit validi, gli ultimi 4 bit del codice maschera sono 0, indicando che gli ultimi 4 bit del codice di accettazione non verranno considerati
15

WS-TTL-CAN
Manuale d'uso
per confronto. Pertanto, questa configurazione consente il passaggio di un gruppo di frame standard compresi tra 00 00 e 000F nell'ID.
Example 3: Tipo di filtro selezionato: “Fotogramma esteso”; “Codice Accettazione Filtro” compilato con 00 03 04 01; "Codice maschera filtro" riempito con 1F FF FF FF.
Spiegazione: i frame estesi hanno 29 bit e con gli ultimi 29 bit del codice maschera impostati su 1, significa che tutti gli ultimi 29 bit del codice di accettazione verranno coinvolti nel confronto. Pertanto questa impostazione abilita il passaggio del telaio esteso con ID “00 03 04 01”.
Example 4: Tipo di filtro selezionato: “Fotogramma esteso”; “Codice Accettazione Filtro” compilato con 00 03 04 01; "Codice maschera filtro" riempito con 1F FC FF FF.
Spiegazione: In base alle impostazioni fornite, può passare un gruppo di frame estesi che vanno da "00 00 04 01" a "00 0F 04 01" nell'ID.
16

9. CONVERSIONE ESAMPLE

WS-TTL-CAN
Manuale d'uso

9.1 CONVERSIONE TRASPARENTE
Nella modalità di conversione trasparente, il convertitore converte prontamente e invia i dati ricevuti da un bus all'altro senza ritardi.
9.1.1 FRAME SERIALE A CAN
Tutti i dati del frame seriale vengono popolati in sequenza nel campo dati del frame di messaggio CAN. Una volta che il convertitore riceve un frame di dati dal bus seriale, lo trasferisce immediatamente al bus CAN. Le informazioni del frame di messaggio CAN convertito (la sezione del tipo di frame) e l'ID del frame sono preconfigurati dall'utente e durante tutto il processo di conversione, il tipo di frame e l'ID del frame rimangono invariati.

La conversione dei dati segue il seguente formato: Se la lunghezza del frame seriale ricevuto è inferiore o uguale a 8 byte, i caratteri da 1 a n (dove n è la lunghezza del frame seriale) vengono inseriti in sequenza nelle posizioni da 1 a n del Campo dati del messaggio CAN (dove n è 7 nell'illustrazione). Se il numero di byte nel frame seriale è superiore a 8 bit, il processore inizia dal primo carattere del frame seriale, prende i primi 8 caratteri e li inserisce in sequenza nel campo dati del messaggio CAN. Una volta inviati questi dati al bus CAN, i restanti dati del frame seriale vengono convertiti e inseriti nel campo dati del messaggio CAN finché tutti i dati non sono stati convertiti.

17

WS-TTL-CAN
Manuale d'uso
Per esempioample, l'impostazione del parametro CAN seleziona “Standard Frame” e l'ID CAN è 00000060, notare che solo gli ultimi 11 bit del frame standard sono validi.
18

WS-TTL-CAN
Manuale d'uso
9.1.2 FRAME CAN SU UART Sul messaggio del bus CAN, inoltra prontamente un frame dopo aver ricevuto un frame. I dati
il formato corrisponde a quello mostrato nel diagramma. Durante la conversione, tutti i dati presenti nel campo dati del messaggio CAN sono sequenziali
convertito nel frame seriale. Se durante la configurazione l'impostazione “Se le informazioni CAN devono essere convertite in seriale” è
abilitato, il convertitore riempirà direttamente il byte “Frame Information” del messaggio CAN nel frame seriale.
Allo stesso modo, se l'impostazione “Se il CAN Frame ID deve essere convertito in seriale” è abilitata, tutti i byte del “Frame ID” del messaggio CAN verranno inseriti nel frame seriale.
Per esempioample, se “Converti messaggio CAN in seriale” è abilitato ma “Converti ID frame CAN in seriale” è disabilitato, la conversione di un frame CAN in un formato seriale sarebbe come illustrato nella figura
19

diagramma seguente:
Formato frame seriale
07 01 02 03 04 05 06 07

WS-TTL-CAN
Manuale d'uso

Messaggio CAN (frame standard)

Telaio

07

Informazioni

00 ID fotogramma
00

01

02

03

Dati

04

Divisione

05

06

07

9.2 CONVERSIONE TRASPARENTE CON ID
La conversione trasparente con ID è un uso specializzato della conversione trasparente che facilita gli utenti nella costruzione delle proprie reti in modo più conveniente e nell'utilizzo di protocolli applicativi personalizzati.
Questo metodo converte automaticamente le informazioni sull'indirizzo da un frame seriale nell'ID frame del bus CAN. Informando il convertitore sull'indirizzo iniziale e sulla lunghezza di questo indirizzo nel frame seriale durante la configurazione, il convertitore estrae questo ID del frame e lo converte nel campo ID del frame del messaggio CAN. Questo serve come ID del messaggio CAN durante l'inoltro di questo frame seriale. Quando si converte un messaggio CAN in un frame seriale, anche l'ID del messaggio CAN viene tradotto nella rispettiva posizione all'interno del frame seriale. È importante notare che, in questa modalità di conversione, l'impostazione “CAN ID” nelle “Impostazioni parametri CAN” del software di configurazione non è valida. Questo perché, in questo scenario, l'identificatore trasmesso (frame ID) viene popolato dai dati all'interno del suddetto frame seriale.
9.2.1 FRAME UART SU CAN
Dopo aver ricevuto un frame di dati seriale completo, il convertitore lo inoltra prontamente al bus CAN.
20

WS-TTL-CAN
Manuale d'uso
Il CAN ID trasportato all'interno del frame seriale può essere impostato all'interno della configurazione, specificandone l'indirizzo iniziale e la lunghezza all'interno del frame seriale. L'intervallo per l'indirizzo iniziale va da 0 a 7, mentre la lunghezza varia da 1 a 2 per i frame standard e da 1 a 4 per i frame estesi.
Durante la conversione, in base alle impostazioni preconfigurate, tutti gli ID frame CAN all'interno del frame seriale vengono interamente tradotti nel campo ID frame del messaggio CAN. Se il numero di ID frame all'interno del frame seriale è inferiore al numero di ID frame all'interno del messaggio CAN, gli ID rimanenti all'interno del messaggio CAN vengono riempiti nell'ordine da ID1 a ID4, con quello rimanente riempito con "0". Il resto dei dati viene sottoposto a conversione sequenziale come mostrato nel diagramma.
Se un singolo frame di messaggio CAN non completa la conversione dei dati del frame seriale, lo stesso ID continua ad essere utilizzato come ID frame per il messaggio CAN finché l'intero frame seriale non è stato completamente convertito.

Formato frame seriale

Indirizzo CAN

0

ID telaio

Indirizzo 1 Dati 1

Indirizzo 2

Dati 2

Indirizzo 3

Dati 3

Indirizzo 4

Dati 5

Indirizzo 5

Dati 6

Indirizzo 6

Dati 7

Indirizzo 7

Dati 8

……

……

Indirizzo (n-1)

Dati n

Messaggio CAN 1 Messaggio CAN … messaggio CAN x

Informazioni sul frame ID frame 1
ID telaio 2

Configurazione utente
00 Dati 4
(ID frame CAN 1)

Configurazione utente
00 Dati 4
(ID frame CAN 1)

Configurazione utente
00 Dati 4
(ID frame CAN 1)

Dati 1

Dati …

Dati n-4

Dati 2

Dati …

Dati n-3

Divisione dati

Dati 3 Dati 5

Dati... Dati...

Dati n-2 Dati n-1

Dati 6
Dati 7 Dati 8 Dati 9

Dati …
Dati... Dati... Dati...

Dati n

Per esempioample, l'indirizzo iniziale del CAN ID nel frame seriale è 0, la lunghezza è 3 (nell'extended
21

WS-TTL-CAN
User Manual frame), il frame seriale e il messaggio CAN sono come mostrati di seguito. Si noti che i due frame di messaggi CAN vengono convertiti nello stesso ID.

Formato frame seriale

Dati 1 Indirizzo 0 (ID frame CAN 1)

Dati 2 Indirizzo 1 (ID frame CAN 2)

Indirizzo 2

Dati 3

(ID frame CAN 3)

Indirizzo 3

Dati 1

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

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

Messaggio CAN 1 Messaggio CAN 2

Telaio

88

85

Informazioni

ID telaio 1

00

00

ID telaio 2 ID telaio 3 ID telaio 4
Divisione dati

Dati 1
(ID frame CAN 1)
Dati 2
(ID frame CAN 2)
Dati 3
(ID frame CAN 3)
Dati 1 Dati 2 Dati 3 Dati 5 Dati 6 Dati 7 Dati 8

Dati 1
(ID frame CAN 1)
Dati 2
(ID frame CAN 2)
Dati 3
(ID frame CAN 3)
Dati 9 Dati 10 Dati 11 Dati 12

9.2.2 CAN FRAME SU UART
Se l'indirizzo iniziale dell'ID CAN configurato è 0 nel frame seriale e ha una lunghezza pari a 3 (in caso di frame estesi), il messaggio CAN e il risultato della sua conversione in frame seriale vengono visualizzati di seguito:

22

WS-TTL-CAN
Manuale d'uso

Formato frame seriale
20
30 40 Dati 1 Dati 2 Dati 3 Dati 4 Dati 5 Dati 6 Dati 7

Messaggio CAN

Informazioni sul telaio
ID telaio
Divisione dati

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

9.3 CONVERSIONE DEL FORMATO

Formato di conversione dei dati come mostrato di seguito. Ogni frame CAN include 13 byte e includono informazioni CAN + ID + dati.

23

WS-TTL-CAN
Manuale d'uso
9.4 CONVERSIONE PROTOCOLLO MODBUS Converte il protocollo dati seriale Modbus RTU standard nel formato dati CAN specificato e
questa conversione richiede generalmente il messaggio modificabile del dispositivo CAN bus. I dati seriali devono essere conformi al protocollo standard Modbus RTU, altrimenti non può
essere convertito. Si tenga presente che la parità CRC non può essere convertita in CAN. Il CAN formula un formato di comunicazione del segmento semplice ed efficiente per realizzare Modbus
Comunicazione RTU, che non fa distinzione tra host e slave, e gli utenti devono solo comunicare secondo il protocollo standard Modbus RTU.
Il CAN non richiede il checksum CRC e dopo che il convertitore ha ricevuto l'ultimo frame CAN, il CRC verrà aggiunto automaticamente. Quindi, viene formato e inviato un pacchetto di dati Modbus RTU standard
24

WS-TTL-CAN
Manuale d'uso
alla porta seriale. In questa modalità, l'[CAN ID] dell'[Impostazione parametri CAN] del software di configurazione è
non valido, perché l'identificatore (ID frame) inviato in questo momento è riempito dal campo indirizzo (ID nodo) nel frame seriale Modbus RTU.
(1) Formato frame seriale (Modbus RTU) Parametri seriali: velocità di trasmissione, bit di dati, bit di stop e bit di parità possono essere impostati tramite il software di configurazione. Il protocollo dati deve essere conforme al protocollo standard Modbus RTU. (2) CAN Il lato CAN progetta una serie di formati di protocollo di segmento, che definisce un formato di protocollo di segmentazione progettato che definisce un metodo per segmentare e riorganizzare un messaggio di lunghezza superiore a 8 byte, come mostrato di seguito. Si noti che quando il frame CAN è un frame singolo, il bit del flag di segmentazione è 0x00.

bit n.

7

6

5

4

3

2

1

0

Telaio

FF

FTRX

X

DLC (lunghezza dei dati)

ID fotogramma1

X

X

X

ID.28-ID.24

ID fotogramma2

ID.23-ID.16

ID fotogramma3

ID.15-ID.8

ID fotogramma4

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

Dati 1

segmentazione segmentazione

bandiera

tipo

contatore di segmentazione

Dati 2

Carattere 1

Dati 3

Carattere 2

Dati 4

Carattere 3

Dati 5

Carattere 4

Dati 6 Dati 7 Dati 8

Carattere 5 Carattere 6 Carattere 7

Il messaggio del frame CAN può essere impostato dal software di configurazione (frame remoto o dati; frame standard o esteso).
Il protocollo Modbus trasmesso inizia dal byte "Dati 2", se il contenuto del protocollo è superiore a 7 bit, e il resto del contenuto del protocollo viene convertito in questo formato segmentato fino al completamento della conversione.
25

WS-TTL-CAN
Manuale d'uso
completare. I dati 1 sono un messaggio di controllo della segmentazione (1 byte, 8 bit) e il significato è mostrato di seguito:
Flag di segmentazione Il segno di segmentazione occupa un bit (Bit7) e indica se il messaggio è a
messaggio segmentato o meno. "0" indica un messaggio separato e "1" indica un frame in un messaggio segmentato.

Tipo di segmentazione Il tipo di segmentazione occupa 2 Bit (Bit6, Bit5), e indica le tipologie di report in questo
rapporto di segmento.

Valore bit (Bit6, Bit5)
00
01 10

Descrizione La prima segmentazione
La segmentazione centrale L'ultima segmentazione

Nota
Se il contatore di segmentazione include il valore=0, allora questa è la prima segmentazione.
Indica che questa è la segmentazione centrale e sono presenti più segmentazioni oppure non esiste alcuna segmentazione centrale. Indica l'ultima segmentazione

Contatore di segmentazione Occupa 5 bit (Bit4-Bit0), utilizzati per distinguere il numero seriale di segmenti nello stesso frame
Messaggio Modbus, sufficiente per verificare se i segmenti dello stesso frame sono completi. (3) Conversione Esample: protocollo Modbus RTU lato porta seriale (in esadecimale). 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 Il primo byte 01 è il codice dell'indirizzo Modbus RTU, convertito in CAN ID.7-ID.0; Gli ultimi 2 byte (4E 35) sono checksum Modbus RTU CRC, che vengono scartati e non
convertito. La conversione finale in messaggio dati CAN è la seguente: Messaggio CAN frame 1: 81 03 14 00 0A 00 00 00 00

26

WS-TTL-CAN
Manuale d'uso
Messaggio CAN frame 2: a2 00 00 14 00 00 00 00 00 Messaggio CAN frame 3: a3 00 17 00 2C 00 37 00 Messaggio CAN frame 4: c4 c8 Il tipo di frame (frame standard o esteso) dei telegrammi CAN viene impostato tramite il software di configurazione; I primi dati di ciascun messaggio CAN sono riempiti con informazioni segmentate (81, a2, a3 e c4), che non vengono convertite in frame Modbus RTU, ma servono solo come informazioni di controllo di riconoscimento per il messaggio.
27

WS-TTL-CAN
Manuale d'uso
Il principio di conversione dei dati dal lato CAN a ModBus RTU è lo stesso di cui sopra, dopo che il lato CAN ha ricevuto i quattro messaggi di cui sopra, il convertitore combinerà i messaggi CAN ricevuti in un frame di dati RTU secondo il meccanismo di segmentazione CAN menzionato sopra e aggiungi il checksum CRC alla fine.
28

Documenti / Risorse

WAVESHARE WS-TTL-CAN Mini Modulo Protocollo di Conversione Can [pdf] Manuale d'uso
WS-TTL-CAN Protocollo di conversione lattina per mini modulo, WS-TTL-CAN, Protocollo di conversione lattina per mini modulo, Protocollo di conversione lattina per modulo, Protocollo di conversione lattina, Protocollo di conversione, Protocollo

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *