WS-TTL-CAN Mini Module Can Protokollu di Cunversione

Specificazioni di u produttu

  • Mudellu: WS-TTL-CAN
  • Supporta a trasmissione bidirezionale trà TTL è CAN
  • I paràmetri CAN (baud rate) è i paràmetri UART sò configurabili
    via software

Istruzzioni per l'usu di u produttu

1. Principiu Rapidu

Per pruvà rapidamente a trasmissione trasparente:

  1. Cunnette u dispusitivu WS-TTL-CAN
  2. Segui l'istruzzioni in u manuale d'utilizatore per trasparente
    prova di trasmissione

2. Funzione Introduzione

  • Funzioni Hardware: Descrive e caratteristiche hardware
    quì.
  • Caratteristiche di u dispusitivu: Spiega e caratteristiche di u dispusitivu in
    dettagliu.

3. Modulu Hardware Interface

  • Dimensioni di u modulu: Fornite un modulu
    dimensioni.
  • Definizione di Pin di Modulu: Detail u pin
    definizioni per una cunnessione propria.

4. Setting Parameter Module

Configurate i paràmetri di u modulu utilizendu u Servitore Serial furnitu
Configurate u Software.

5. UART Parameter Setting

Aghjustate i paràmetri UART cum'è necessariu per a vostra cunfigurazione.

6. CAN Parameter Setting

Stabilite i paràmetri CAN, cumpresa a velocità di baud, per esse ghjustu
cumunicazione.

Domande Frequenti (FAQ)

Q: Puderaghju aghjurnà u firmware di u dispositivu cù u TTL
cunnessione?

A: Iè, u dispusitivu sustene l'aghjurnamenti di firmware via TTL per
aghjurnamenti convenienti.

Q: Cumu cunvertisce frames seriali in frames CAN?

A: Vede a sezione 9.1.1 in u manuale di l'usu per l'istruzzioni
frame serial à CAN cunversione.

"'

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

WS-TTL-CAN
Manuale d'usu
Cuntenuti
1 OVERVIEW ………………………………………………………………………………………………………………………………………….1 1.1 Funzioni …… …………………………………………………………………………………………………………… 1
2. QUICK START ……………………………………………………………………………………………………………. 2 2.1 Test di trasmissione trasparente ………………………………………………………………………………… 2
3. INTRODUZIONE A FUNZIONE ………………………………………………………………………………….. 4 3.1 Funzioni di hardware …………………………… ……………………………………………………………………………………..4 3.2 Funzioni di u dispusitivu ………………………………………… …………………………………………………………………… .4
4. MODULE INTERFACCIA HARDWARE ……………………………………………………………………………….. 6 4.1 Dimensioni Module …………… ………………………………………………………………………………….6 4.1 Definizione di Pin di Modulu …………………………………………… ……………………………………………………… 7
5. PARAMETRI DI MODULE ……………………………………………………………………………….. 8 5.1 Software di cunfigurazione di u servitore seriale ……… ……………………………………………………… 8
6. PARAMETRI DI CONVERSIONE ……………………………………………………………………………………………… 10 6.1 Modu di cunversione …………………………… ………………………………………………………………………………… 10 6.2 Direzione di cunversione …………………………………………………………… ……………………………………….. 11 6.3 Identificatore CAN in UART ……………………………………………………………………… ………………. 11 6.4 Si CAN hè trasmessu in UART …………………………………………………………………………. 12 6.5 Se CAN Frame ID hè trasmessu in UART ……………………………………………….12
7. PARAMETRI UART …………………………………………………………………………………………… 13 8. PARAMETRE CAN ………… …………………………………………………………………… 14
8.1 Réglage du débit en bauds CAN ………………………………………………………………………………… 14 8.2 Réglage du filtre CAN ………………… …………………………………………………………………………. 15 9. CONVERSIONE EXAMPLE ………………………………………………………………………………………………………… 17 9.1 Conversione Trasparente ………………………… ……………………………………………………….. 17
9.1.1 Serial Frame to CAN ………………………………………………………………………………………………….17 9.1.2 CAN Frame To UART … ………………………………………………………………………………… 19

WS-TTL-CAN
Manuale d'usu
9.2 Cunversione Trasparente cù ID ………………………………………………………………………………… 20 9.2.1 UART Frame To CAN …………… …………………………………………………………… 20 9.2.2 Frame CAN à UART ………………………………………………………… ………………………………………… 22
9.3 Cunversione di furmatu ……………………………………………………………………………………………… 23 9.4 Cunversione di u protocolu Modbus ……………… …………………………………………………………………… 24

1 OVERVIEW

WS-TTL-CAN
Manuale d'usu

WS-TTL-CAN hè u dispusitivu chì sustene a trasmissione bidirezionale trà TTL è CAN. I paràmetri CAN di u dispusitivu (cum'è u baud rate) è i paràmetri UART sò configurabili via u software.

1.1 CARATTERISTICHE
Supporta a cumunicazione bidirezionale CAN à TTL. Supporta l'aghjurnamentu di firmware di u dispositivu via TTL, più convenientu per l'aghjurnamentu di u firmware è a funzione
persunalizazione Interfaccia à bordu cù prutezzione isolata ESD è prutezzione anti-surge, è megliu EMC
prestazione. 14 set di filtri configurabili 4 modi di travagliu: cunversione trasparente, cunversione trasparente cù identificatori, furmatu
cunversione, è cunversione di protokollu Modbus RTU Cù rilevazione offline è funzione d'autorestaurazione Conforme à u standard CAN 2.0B, cumpatibile cù CAN 2.0A, è conforme à ISO
11898-1/2/3 CAN baudrate di cumunicazione: 10kbps ~ 1000kbps, buffer CAN configurabile di finu à 1000 frames assicura senza perdita di dati Supporta a cunversione à alta velocità, a velocità di trasmissione CAN pò ghjunghje sin'à 1270 estesa
frames per secondu cù l'UART à 115200bps è CAN à 250kbps (vicinu à u valore massimu teoricu di 1309), è pò superà 5000 frames estesi per secondu cù l'UART à 460800bps è CAN à 1000kbps

1

2. INIZIU RAPIDU

WS-TTL-CAN
Manuale d'usu

WS-TTL-CAN hè u dispusitivu chì sustene a trasmissione bidirezionale trà TTL è CAN. I paràmetri CAN di u dispusitivu (cum'è u baud rate) è i paràmetri UART sò configurabili via u software.
U software cunnessu: WS-CAN-TOOL.

2.1 TEST DI TRANSMISSION TRASPARENTE

Prima, pudete pruvà cù i paràmetri predeterminati di u pruduttu, cum'è mostra quì sottu:

Articulu
Modu Operazione TTL CAN
CAN Baud Rate CAN Sending Frame Type
CAN Sending Frame ID CAN Filter

Parametri
115200, 8, N, 1 Trasmissione Trasparente, Bidirezionale
Frame estesi 250 kbps
0 x 12345678 Disabilitatu (Ricevi tutti i frames CAN)

Test di trasmissione trasparente TTL è CAN: Aduprate u cable seriale per cunnette l'urdinatore è u portu TTL di u dispusitivu, è cunnette u
Debugger da USB à CAN (a prima volta chì l'utilizate, avete bisognu di stallà u software è u driver, per piacè cunsultate i pruduttori pertinenti di u debugger USB à CAN per l'usu detallatu), è dopu l'adattatore di alimentazione 3.3V@40mA per accende. u dispusitivu.

2

WS-TTL-CAN
Manuale d'usu
Figura 1.2.2: RS232 TO CAN Trasmissione Trasparente Dati
Apertura u SSCOM, selezziunate u portu COM per esse utilizatu, è stabilisce i paràmetri UART cum'è mostra in Figura 1.2.2. Dopu avè stabilitu, pudete entre in u portu seriale, apre u software di debugging USB à CAN, è stabilisce u baud rate cum'è 250kbps.
Dopu à seguità i passi sopra, u CAN è RS232 pò mandà dati à l 'altru.
3

3. FUNZIONE INTRODUZIONE

WS-TTL-CAN
Manuale d'usu

WS-TTL-CAN hà una interfaccia TTL à 1 canale è una interfaccia CAN à 1 canale. U baud rate di u portu seriale sustene 1200 ~ 460800bps; u baud rate di CAN supporta 10kbps ~ 1000kbps, è l'aghjurnamentu di u firmware di u dispusitivu pò esse realizatu attraversu l'interfaccia TTL, chì hè assai còmuda à utilizà.
Users ponu facirmenti compie l 'interconnessioni di dispusitivi seriali è dispusitivi CAN. 3.1 CARATTERISTICHE HARDWARE

Innò.

Articulu

1

Mudellu

2

putenza

3

CPU

4

Interfaccia CAN

5

Interfaccia TTL

6 Indicatore di cumunicazione

7

Ripristina / Ripristina l'impostazione di fabbrica

8

Temperature di funziunamentu

9

Temperature di almacenamiento

Parametri
WS-TTL-CAN 3.3V @ 40mA 32-bit Processore d'alta prestazione Protezione ESD, Prutezzione anti-surge, Eccellente Rendimentu EMC A velocità di baud supporta 1200 ~ 460800 RUN, COM, indicatore CAN, faciule d'utilizà Venite cù u segnu di impostazione per Ripristina / Restore Factory
Setting Industrial Grade: -40 ~ 85
-65 ~ 165

3.2 CARATTERISTICHE DISPOSITIVI
Supporta a cumunicazione di dati bidirezionale trà CAN è TTL. I paràmetri di u dispusitivu sò cunfigurabili attraversu TTL. Prutezzione ESD, Prutezzione Anti-surge, Eccellente Prestazione EMC. 14 set di filtri configurabili. Quattru modi di funziunamentu: cunversione trasparente, cunversione trasparente cù identificatori, furmatu
cunversione, è cunversione di u protocolu Modbus RTU. Rilevazione offline è funziunalità di ricuperazione automatica. Cumpatimentu cù e specificazioni CAN 2.0B, cumpatibili cù CAN 2.0A; conforme à ISO
4

WS-TTL-CAN
Manuale d'usu
11898-1/2/3 standard. Gamma di baud rate: 10 kbps ~ 1000 kbps. CAN buffer capacità di 1000 frames per impedisce a perdita di dati. Cunversione à alta velocità: à una velocità di baud di u portu seriale di 115200 è una tarifa CAN di 250 kbps, u CAN
a velocità di mandatu pò ghjunghje sin'à 1270 frames estesi per seconda (vicinu à u massimu teoricu di 1309). À una velocità di baud di u portu seriale di 460800 è una tarifa CAN di 1000kbps, a velocità di mandatu CAN pò esse più di 5000 frames estesi per seconda.
5

4. Module INTERFACE HARDWARE
4.1 DIMENSIONI MODULE

WS-TTL-CAN
Manuale d'usu

6

4.1 MODULE PIN DEFINITION

WS-TTL-CAN
Manuale d'usu

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

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

Nota Pin di signale di l'indicatore di cumunicazione TTL, altu livellu per senza dati, livellu bassu per
trasmissioni di dati PIN signali indicatore di cumunicazione CAN, altu livellu per senza dati, livellu bassu per
trasmissioni di dati System running indicator signal pin, toggles trà altu è bassu livelli (circa 1Hz) quandu u sistemu travaglia nurmalmente; Outputing altu livellu quandu
L'autobus CAN hè anormale Pin riservatu, micca cunnessu differenziale CAN pusitivu, resistore 120 integratu CAN differenziale negativu, resistore 120 integratu
Ingressu di putenza, 3.3V @ 40mA Terra
Ripristina/ripristina à u paràmetru di fabbrica, tira à bassa in 5 s per resetta o più di 5 s per ristabilisce l'impostazione di fabbrica Controllo di direzzione RS485 TTL RX TTL TX

7

5. SETTING PARAMETER MODULE

WS-TTL-CAN
Manuale d'usu

Stu modulu pò esse cunfiguratu da "WS-CAN-TOOL" attraversu l'interfaccia TTL. Se ùn avete micca cunnessu u dispusitivu per via di u vostru paràmetru trascuratu, pudete appughjà a chjave "CFG" per restaurà u paràmetru di fabbrica, (Preme è mantene a chjave CFG per 5s, è liberala dopu chì i trè indicatori verdi lampeggianu à u stessu tempu). ).
5.1 SERIAL SERVER CONFIGURE SOFTWARE

Selezziunà u cunnessu "Port Serial". Cliccate nant'à "Open Serial". Cliccate nant'à "Leghjite i parametri di u dispositivu".
8

WS-TTL-CAN
Manuale d'usu
Dopu avè lettu i paràmetri di u dispusitivu, pudete mudificà. Pudete cliccà nant'à "Salvà i parametri di u dispusitivu" per salvà a vostra mudificazione. Allora vi tocca à reboot u dispusitivu.
U cuntenutu seguente hè per spiegà i paràmetri in u software cunfiguratu.
9

6. PARAMETRI CONVERSIONE

WS-TTL-CAN
Manuale d'usu

Questa sezione specifica u modu di cunversione di u dispusitivu, a direzzione di cunversione, a pusizione di l'identificatori CAN in a sequenza seriale, se l'infurmazione CAN hè trasfurmata in UART, è se l'ID frame CAN sò trasfurmati in UART.
6.1 MODE CONVERSIONE
Trè modi di cunversione: cunversione trasparente, cunversione trasparente cù identificatori è cunversione di furmatu.
Cunversione trasparente Implica a cunversione di dati di l'autobus da un furmatu à l'altru senza aghjunghje o mudificà dati. Questu
u metudu facilita un scambiu di furmati di dati senza mudificà u cuntenutu di dati, rendendu u cunvertitore trasparente à i dui estremità di u bus. Ùn aghjusta micca a cumunicazione per l'utilizatori è permette a cunversione di dati in tempu reale, inalterata, capace di gestisce a trasmissione di dati di grande volume.
Cunversione trasparente cù identificatori Questa hè una applicazione speciale di cunversione trasparente, ancu senza aghjunghje un protokollu. Questu
mètudu cunversione hè basatu nantu à e caratteristiche cumuni di frames serial tipica è missaghji CAN, chì permette à sti dui tipi diffirenti di autobus à furmà senza saldatura una reta di cumunicazione unicu. Stu metudu pò mapà u "indirizzu" da u quadru seriale à u campu d'identificatore di u missaghju CAN. L'"indirizzu" in u quadru seriale pò esse cunfiguratu in quantu à a so pusizione di partenza è a so lunghezza, chì permette à u cunvertitore di adattà à i protokolli definiti da l'utilizatori à a massima misura in questu modu.
Cunversione di furmatu In più, a cunversione di furmatu hè u modu di usu più simplice, induve u furmatu di dati hè definitu
cum'è 13 bytes, chì includenu tutte l'infurmazioni da u quadru CAN.

10

6.2 DIRECTION DI CONVERSIONE

WS-TTL-CAN
Manuale d'usu

Trè direzzione di cunversione: bidirezionale, solu UART à CAN, è solu CAN à UART. Bidirezionale
U cunvertitore converte e dati da u bus serial à u bus CAN è ancu da u bus CAN à u bus serial. Solu UART à CAN
Solu traduce e dati da u bus seriale à u bus CAN è ùn cunverte micca e dati da u bus CAN à u bus seriale. Stu metudu filtra in modu efficace l'interferenza in u bus CAN. Solu CAN à UART
Traduce esclusivamente e dati da u bus CAN à u bus seriale è ùn cunverte micca e dati da u bus seriale à u bus CAN.

6.3 CAN IDENTIFICARE IN UART

Stu paràmetru hè efficace solu quandu hè in modalità "Conversione trasparente cù identificatori":

Quandu si cunvertisce dati seriali in missaghji CAN, l'indirizzu offset di u byte iniziale di l'ID di frame in u frame serial è a lunghezza di l'ID frame sò specificati.
A lunghezza di l'ID di frame pò varià da 1 à 2 byte per frames standard, currispundenti à ID1 è
11

WS-TTL-CAN
Manuale d'usu
ID2 in u missaghju CAN. Per i frames estesi, a lunghezza di l'ID pò varià da 1 à 4 byte, chì copre ID1, ID2, ID3 è ID4. In frames standard, l'ID hè custituitu da 11 bit, mentri in frames estesi, l'ID hè custituitu da 29 bit. 6.4 QUÈ PUBBLI hè TRASMISSI IN UART
Stu paràmetru hè usatu solu in u modu "Conversione Trasparente". Quandu selezziunate, u cunvertitore includerà l'infurmazioni di u quadru di u messagiu CAN in u primu byte di u quadru seriale. Quandu deselezzione, l'infurmazioni di u quadru di u CAN ùn saranu micca cunvertiti in u quadru seriale. 6.5 QUÈ CAN FRAME ID hè trasmessa in UART
Stu paràmetru hè solu usatu in u modu "Conversione Trasparente". Quandu selezziunate, u cunvertitore includerà l'ID frame di u messagiu CAN davanti à i dati di frame in u frame serial, dopu à l'infurmazioni frame (se a cunversione di infurmazione frame hè permessa). Quandu deselected, u CAN frame ID ùn sarà cunvertiti.
12

7. UART PARAMETER SETTING
Velocità di trasmissione: 1200 ~ 406800 (bps) Metodu di parità UART: senza parità, pari, dispari Bit di dati: 8 è 9 Bit di stop: 1, 1.5 è 2

WS-TTL-CAN
Manuale d'usu

13

8. CAN PARAMETER SETTING

WS-TTL-CAN
Manuale d'usu

Questa parte introduce cumu u cunvertitore CAN stabilisce u baud rate, CAN send ID, u tipu di quadru è u filtru CAN di u cunvertitore. CAN baud rate supporta 10kbps ~ 1000kbps è sustene ancu a definizione di l'utilizatori. I tipi di frame supportanu frames estesi è frames standard. U quadru ID di CAN hè in forma esadecimale, chì hè validu in u modu "conversione trasparente" è u modu "conversione trasparente cù ID", è manda dati à u bus CAN cù questu ID; Stu paràmetru ùn hè micca validu in u modu di Cunversione di Format.
Ci hè 14 gruppi di filtri chì ricevenu CAN, è ogni gruppu hè custituitu da "tippu di filtru", "codice di accettazione di filtru" è "codice di maschera di filtru".

8.1 CAN BAUD RATE SETTING
I baud rates più cumuni sò stati riservati in a lista: stu dispusitivu ùn sustene micca a persunalizazione.

14

8.2 CAN FILTER SETTING

WS-TTL-CAN
Manuale d'usu

14 gruppi di filtri chì ricevenu CAN sò disattivati ​​per automaticamente, chì significa chì i dati di u bus CAN ùn sò micca filtrati. Se l'utilizatori anu bisognu di utilizà filtri, pudete aghjunghje in u software cunfiguratu, 14 gruppi ponu esse aghjuntu.

Modu di filtru: opzionale "Standard Frame" è "Extended Frame". Codice d'accettazione di u filtru: utilizatu per paragunà l'ID di quadru ricevutu da CAN per stabilisce se u quadru hè ricevutu in forma esadecimale. Codice di maschera di filtru: utilizatu per maschera alcuni bit in u codice d'accettazione per determinà se alcuni bit di u codice d'accettazione participanu à u paragone ((bit hè 0 per a non-participazione, 1 per a participazione), in forma esadecimale. Es.ample 1: Tipu di filtru sceltu: "Standard Frame"; "Codice di accettazione di filtru" pienu di 00 00 00 01; "Filter Mask Code" pienu di 00 00 0F FF. Spiegazione: Siccomu l'ID di frame standard hè custituitu da solu 11 bits, l'ultimi 11 bit di u codice di accettazione è di u codice di maschera sò significativi. Cù l'ultime 11 bits di u codice di maschera tutti pusatu à 1, significa chì tutti i bits currispondenti in u codice d'accettazione seranu cunsiderati per paragunà. Dunque, a cunfigurazione citata permette à u quadru standard cù un ID di 0001 per passà. Esample 2: Tipu di filtru sceltu: "Standard Frame"; "Codice di accettazione di filtru" pienu di 00 00 00 01; "Filter Mask Code" pienu di 00 00 0F F0. Spiegazione: Simile à example 1, induve u quadru standard hà solu 11 bit validi, l'ultimi 4 bits di u codice di maschera sò 0, chì indicanu chì l'ultimi 4 bits di u codice d'accettazione ùn saranu micca cunsiderati.
15

WS-TTL-CAN
Manuale d'usu
per paragone. Dunque, sta cunfigurazione permette à un gruppu di frames standard chì varieghja da 00 00 à 000F in ID per passà.
Example 3: Tipu di filtru sceltu: "Frame allargatu"; "Codice di accettazione di filtru" pienu di 00 03 04 01; "Codice di maschera di filtru" pienu di 1F FF FF FF.
Spiegazione: I frames estesi anu 29 bits, è cù l'ultimi 29 bits di u codice di maschera sette à 1, significa chì tutti l'ultimi 29 bits di u codice d'accettazione seranu implicati in paraguni. Per quessa, sta paràmetra permette u passaghju di u quadru allargatu cù un ID di "00 03 04 01".
Example 4: Tipu di filtru sceltu: "Frame allargatu"; "Codice di accettazione di filtru" pienu di 00 03 04 01; "Codice di maschera di filtru" pienu di 1F FC FF FF.
Spiegazione: Basatu nantu à i paràmetri furniti, un gruppu di frames estesi chì varieghja da "00 00 04 01" à "00 0F 04 01" in ID pò passà.
16

9. CONVERSIONE EXAMPLE

WS-TTL-CAN
Manuale d'usu

9.1 CONVERSIONE TRASPARENTE
In u modu di cunversione trasparente, u cunvertitore cunvertisce prontumente è manda i dati ricevuti da un autobus à l'altru senza ritardu.
9.1.1 FRAME SERIAL TO CAN
Tutti i dati di u quadru seriale sò sequentially populati in u campu di dati di u quadru di messagiu CAN. Una volta chì u cunvertitore riceve un quadru di dati da u bus seriale, u trasferisce immediatamente à u bus CAN. L'infurmazione di u quadru di messagiu CAN cunvertitu (a seccione di u tippu di frame) è l'ID di frame sò pre-configurati da l'utilizatore, è in tuttu u prucessu di cunversione, u tipu di frame è l'ID frame restanu invariati.

A cunversione di dati segue u formatu seguente: Se a lunghezza di u quadru seriale ricevutu hè menu o uguale à 8 bytes, i caratteri da 1 à n (induve n hè a lunghezza di u quadru seriale) sò posti in sequenza in pusizioni 1 à n di u quadru seriale. U campu di dati di u messagiu CAN (n hè 7 in l'illustrazione). Se u numeru di bytes in u quadru seriale hè più di 8 bits, u processatore principia da u primu caratteru di u quadru seriale, piglia i primi 8 caratteri, è li riempie sequentially in u campu di dati di u messagiu CAN. Una volta sta dati hè mandatu à u bus CAN, u restu di dati frame serial hè cunvertiti è pienu in u campu di dati di u missaghju CAN finu à chì tutti i dati hè stata cunvertita.

17

WS-TTL-CAN
Manuale d'usu
Per esample, u paràmetru CAN paràmetri selezziunà "Standard Frame", è u CAN ID hè 00000060, nutà chì solu l 'ultimi 11 bits di u quadru standard sò validi.
18

WS-TTL-CAN
Manuale d'usu
9.1.2 CAN FRAME TO UART Nantu à u missaghju di l'autobus CAN, trasmette immediatamente un quadru dopu avè ricevutu un quadru. I dati
formatu currisponde cum'è mostra in u diagramma. Duranti cunversione, tutti i dati prisenti in u campu di dati di u missaghju CAN hè sequentially
cunvertitu in u quadru seriale. Se, durante a cunfigurazione, u paràmetru "Sia l'infurmazione CAN deve esse cunvertita in seriale".
attivatu, u cunvertitore vi riempie direttamente u byte "Informazioni Frame" di u missaghju CAN in u quadru seriale.
In u listessu modu, se u paràmetru "Sia CAN Frame ID deve esse cunvertitu in seriale" hè attivatu, tutti i byte di "Frame ID" di u messagiu CAN seranu riempiti in u quadru seriale.
Per esample, se "Cunvertite CAN Message to Serial" hè attivatu, ma "Cunvertite CAN Frame ID in Serial" hè disattivatu, a cunversione di un quadru CAN in un formatu seriale seria cum'è illustrata in u
19

schema seguente:
Format Serial Frame
07 01 02 03 04 05 06 07

WS-TTL-CAN
Manuale d'usu

Missaghju CAN (frame standard)

Frame

07

infurmazione

00 ID di quadru
00

01

02

03

Dati

04

Divisione

05

06

07

9.2 CONVERSIONE TRASPARENTE CON ID
A cunversione trasparente cù l'ID hè un usu specializatu di cunversione trasparente chì facilita l'utilizatori à custruisce e so rete più cunvene è impiegà protokolli d'applicazione persunalizati.
Stu metudu converte automaticamente l'infurmazioni di l'indirizzu da un quadru seriale in l'ID frame di u bus CAN. Informendu u cunvertitore nantu à l'indirizzu di partenza è a durata di questu indirizzu in u quadru seriale durante a cunfigurazione, u cunvertitore estrae stu quadru ID è u cunvertisce in u campu ID di u quadru di u messagiu CAN. Questu serve cum'è l'ID di u missaghju CAN quandu trasmette stu quadru seriale. Quandu cunvertisce un missaghju CAN in un quadru seriale, l'ID di u messagiu CAN hè ancu traduttu in a pusizione rispettiva in u quadru seriale. Hè impurtante di nutà chì, in stu modu di cunversione, l'impostazione "CAN ID" in "CAN Parameter Settings" di u software di cunfigurazione hè invalida. Questu hè chì, in questu scenariu, l'identificatore trasmessu (ID di quadru) hè populatu da e dati in u quadru seriale sopra citatu.
9.2.1 UART FRAME TO CAN
Dopu avè ricivutu un quadru di dati seriale cumpletu, u cunvertitore l'invia immediatamente à u bus CAN.
20

WS-TTL-CAN
Manuale d'usu
L'ID CAN purtatu in u quadru seriale pò esse stabilitu in a cunfigurazione, specificendu u so indirizzu di partenza è a durata in u quadru seriale. U intervallu per l'indirizzu di partenza hè da 0 à 7, mentre chì a durata varieghja da 1 à 2 per frames standard è da 1 à 4 per frames estesi.
Durante a cunversione, basatu annantu à i paràmetri pre-configurati, tutti l'ID di frame CAN in u quadru seriale sò interamente tradotti in u campu ID frame di u messagiu CAN. Se u numeru di ID di frame in u quadru seriale hè menu cà u numeru di ID di frame in u messagiu CAN, l'ID restanti in u messagiu CAN sò riempiti in l'ordine da ID1 à ID4, cù u restu pienu di "0". U restu di e dati sottumette cunversione sequenziale cum'è mostra in u diagramma.
Se un unicu quadru di missaghju CAN ùn compie micca a cunversione di i dati di u quadru seriale, u listessu ID cuntinueghja à esse utilizatu cum'è l'ID di frame per u messagiu CAN finu à chì tuttu u quadru seriale hè statu cunvertitu cumplettamente.

Format Serial Frame

Indirizzu CAN

0

ID di quadru

Indirizzu 1 Dati 1

Indirizzu 2

Dati 2

Indirizzu 3

Dati 3

Indirizzu 4

Dati 5

Indirizzu 5

Dati 6

Indirizzu 6

Dati 7

Indirizzu 7

Dati 8

……

……

Indirizzu (n-1)

Dati n

Missaghju CAN 1 Missaghju CAN ... Missaghju CAN x

Frame Information Frame ID 1
ID di quadru 2

Cunfigurazione di l'utilizatori
00 Dati 4
(ID quadru CAN 1)

Cunfigurazione di l'utilizatori
00 Dati 4
(ID quadru CAN 1)

Cunfigurazione di l'utilizatori
00 Dati 4
(ID quadru CAN 1)

Dati 1

Dati…

Dati n-4

Dati 2

Dati…

Dati n-3

Divisione di 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 esample, l'indirizzu iniziale di l'ID CAN in u quadru seriale hè 0, a lunghezza hè 3 (in l'estesa
21

WS-TTL-CAN
User Manual frame), u quadru seriale è u missaghju CAN sò cum'è mostra sottu. Da nutà chì i dui frames di i missaghji CAN sò cunvertiti in u listessu ID.

Format Serial Frame

Dati 1 Indirizzu 0 (CAN frame ID 1)

Dati 2 Indirizzu 1 (CAN frame ID 2)

Indirizzu 2

Dati 3

(ID quadru CAN 3)

Indirizzu 3

Dati 1

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

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

Missaghju CAN 1 Missaghju CAN 2

Frame

88

85

infurmazione

ID di quadru 1

00

00

Frame ID 2 Frame ID 3 Frame ID 4
Divisione di dati

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

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

9.2.2 CAN FRAME TO UART
Se l'indirizzu iniziale di l'ID CAN cunfiguratu hè 0 in u quadru seriale è una lunghezza di 3 (in u casu di frames estesi), u missaghju CAN è u risultatu di cunvertisce in un frame seriale hè mostratu quì sottu:

22

WS-TTL-CAN
Manuale d'usu

Format Serial Frame
20
30 40 Dati 1 Dati 2 Dati 3 Dati 4 Dati 5 Dati 6 Dati 7

CAN missaghju

L'infurmazione nantu à u quadru
ID quadru
Divisione di dati

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

9.3 FORMAT CONVERSIONE

Format di cunversione di dati cum'è mostra sottu. Ogni quadru CAN include 13 bytes, è includenu informazioni CAN + ID + dati.

23

WS-TTL-CAN
Manuale d'usu
9.4 CONVERSIONE DI PROTOCOLLU MODBUS Cunvertisce u protocolu di dati seriale Modbus RTU standard in u formatu di dati CAN specificatu, è
sta cunversione generalmente abbisogna u missaghju CAN bus aparechju editable. I dati seriali devenu esse conformi cù u protocolu standard Modbus RTU, altrimenti ùn pò micca
esse cunvertiti. Per piacè nutate chì a parità CRC ùn pò micca esse cunvertita in CAN. U CAN formula un furmatu di cumunicazione di segmentu simplice è efficiente per realizà Modbus
A cumunicazione RTU, chì ùn distingue micca trà host è slave, è l'utilizatori solu bisognu di cumunicà secondu u protocolu standard Modbus RTU.
U CAN ùn hà micca bisognu di checksum CRC, è dopu chì u cunvertitore riceve l'ultimu quadru CAN, u CRC serà aghjuntu automaticamente. Allora, un pacchettu di dati Modbus RTU standard hè furmatu è mandatu
24

WS-TTL-CAN
Manuale d'usu
à u portu seriale. In questu modu, u [CAN ID] di u [CAN Parameter Setting] di u software di cunfigurazione hè
invalidu, perchè l'identificatore (frame ID) mandatu à questu tempu hè cumpletu da u campu di indirizzu (node ​​ID) in u quadru seriale Modbus RTU.
(1) Formatu di fotogramma seriale (Modbus RTU) Parametri seriali: baud rate, bit di dati, bit di stop è bit di parità ponu esse impostati via software di cunfigurazione. U protokollu di dati deve esse conformatu à u protocolu standard Modbus RTU. (2) CAN U latu CAN cuncepisce un inseme di furmati di protokollu di segmentu, chì definisce un furmatu di protokollu di segmentazione chì definisce un metudu per segmentà è riurganizà un missaghju chì hè più grande di 8 bytes di lunghezza, cum'è mostra sottu. Nota chì quandu u quadru CAN hè un quadru unicu, u bit di bandiera di segmentazione hè 0x00.

Bit No.

7

6

5

4

3

2

1

0

Frame

FF

FTR X

X

DLC (lunghezza di dati)

Frame ID1

X

X

X

ID.28-ID.24

Frame ID2

ID.23-ID.16

Frame ID3

ID.15-ID.8

Frame ID4

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

Dati 1

segmentazione segmentazione

bandiera

tipu

contatore di segmentazione

Dati 2

Caratteru 1

Dati 3

Caratteru 2

Dati 4

Caratteru 3

Dati 5

Caratteru 4

Dati 6 Dati 7 Dati 8

Carattere 5 Carattere 6 Carattere 7

U messagiu CAN frame pò esse stabilitu da u software di cunfigurazione (remote o data frame; standard o allargatu frame).
U protocolu Modbus trasmessu principia da "Data 2" byte, se u cuntenutu di u protocolu hè più di 7 bit, è u restu di u cuntenutu di u protocolu hè cunvertitu in stu formatu segmentatu finu à chì a cunversione hè.
25

WS-TTL-CAN
Manuale d'usu
cumpletu. Dati 1 hè un missaghju di cuntrollu di segmentazione (1 byte, 8bit), è u significatu cum'è mostratu quì sottu:
Bandiera di segmentazione A marca di segmentazione occupa un bit (Bit7), è indica se u messagiu hè a
messagiu segmentatu o micca. "0" indica un missaghju separatu, è "1" indica un quadru in un messagiu segmentatu.

Tipu di segmentazione U tipu di segmentazione occupa 2 Bits (Bit6, Bit5), è indica i tipi di u rapportu in questu
rapportu di segmentu.

Valore di bit (Bit6, Bit5)
00
01 10

Descrizzione A prima segmentazione
A segmentazione media L'ultima segmentazione

Nota
Se u contatore di segmentazione include u valore = 0, allora questu hè a prima segmentazione.
Indica chì questu hè a segmentazione media, è ci sò segmentazioni multiple o ùn ci hè micca una segmentazione media. Indica l'ultima segmentazione

U Contatore di Segmentazione Occupa 5 bits (Bit4-Bit0), utilizatu per distingue u numeru di serie di segmenti in u stessu quadru.
Messaghju Modbus, abbastanza per verificà se i segmenti di u stessu quadru sò cumpleti. (3) Cunversione Example: U protocolu Modbus RTU di u portu seriale (in hex). 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 U primu byte 01 hè u codice d'indirizzu Modbus RTU, cunvertitu in CAN7 ID. L'ultimi 0 byte (2E 4) sò i sume di cuntrollu Modbus RTU CRC, chì sò scartate è micca
cunvertitu. A cunversione finale à u messagiu di dati CAN hè a siguenti: Frame 1 missaghju CAN: 81 03 14 00 0A 00 00 00 00

26

WS-TTL-CAN
Manuale d'usu
Frame 2 message CAN: a2 00 00 14 00 00 00 00 00 Frame 3 message CAN: a3 00 17 00 2C 00 37 00 CAN message frame 4: c4 c8 U tipu di frame (standard o allargatu) di i telegrammi CAN hè stabilitu via u software di cunfigurazione; I primi dati di ogni missaghju CAN hè pienu di informazioni segmentate (81, a2, a3 è c4), chì ùn sò micca cunvertiti in frames Modbus RTU, ma serve solu com'è infurmazione di cuntrollu di ricunniscenza per u messagiu.
27

WS-TTL-CAN
Manuale d'usu
U principiu di cunversione di dati da u latu CAN à u ModBus RTU hè u listessu cum'è quì sopra, dopu chì u latu CAN riceve i quattru missaghji sopra, u cunvertitore combina i missaghji CAN ricevuti in un quadru di dati RTU secondu u mecanismu di segmentazione CAN mintuatu sopra. , è aghjunghje CRC checksum à a fine.
28

Documenti / Risorse

WAVESHARE WS-TTL-CAN Mini Module Can Protokollu di Cunversione [pdfManuale d'usu
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

Referenze

Lascia un cumentu

U vostru indirizzu email ùn serà micca publicatu. I campi obbligatori sò marcati *