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:
- Cunnette u dispusitivu WS-TTL-CAN
- 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 |