WS-TTL-CAN Mini Modil Ka Pwotokòl Konvèsyon
“
Espesifikasyon pwodwi
- Modèl: WS-TTL-CAN
- Sipòte transmisyon bidireksyon ant TTL ak CAN
- Paramèt CAN (pousantaj baud) ak paramèt UART yo configurable
atravè lojisyèl
Enstriksyon Itilizasyon Pwodwi
1. Kòmanse rapid
Pou teste transmisyon transparan byen vit:
- Konekte aparèy WS-TTL-CAN la
- Swiv enstriksyon ki nan manyèl itilizatè a pou transparan
tès transmisyon
2. Entwodiksyon Fonksyon
- Karakteristik Materyèl: Dekri karakteristik pyès ki nan konpitè
isit la. - Karakteristik aparèy: Eksplike karakteristik aparèy nan
detay.
3. Entèfas Materyèl Modil
- Dimansyon modil: Bay modil
dimansyon. - Modil PIN Definisyon: Detaye peny la
definisyon pou bon koneksyon.
4. Modil Paramèt Anviwònman
Konfigure paramèt modil yo lè l sèvi avèk sèvè seri yo bay la
Konfigirasyon lojisyèl.
5. UART Paramèt Anviwònman
Ajiste paramèt UART jan sa nesesè pou konfigirasyon ou.
6. CAN Paramèt Anviwònman
Mete paramèt CAN, ki gen ladan to baud, pou bon
kominikasyon.
Kesyon yo poze souvan (FAQ)
K: Èske mwen ka ajou firmwèr aparèy la lè l sèvi avèk TTL la
koneksyon?
Yon: Wi, aparèy la sipòte amelyorasyon firmwèr atravè TTL pou
mizajou pratik.
K: Kouman pou mwen konvèti ankadreman seri nan ankadreman CAN?
A: Ale nan seksyon 9.1.1 nan manyèl itilizatè a pou enstriksyon sou
seri ankadreman nan CAN konvèsyon.
"`
WS-TTL-KAN
Manyèl itilizatè
Manyèl Itilizatè WS-TTL-CAN
www.waveshare.com/wiki
WS-TTL-KAN
Manyèl itilizatè
Kontni
NAN OVERVIEW …………………………………………………………………………………………………………………………….1 1.1 Karakteristik …… ………………………………………………………………………………………………………………………… 1
2. KÒMANSE RAPID ……………………………………………………………………………………………………………. 2 2.1 Tès transmisyon transparan ……………………………………………………………………………………………… 2
3. ENTWODIKSYON FONKSYON ………………………………………………………………………………….. 4 3.1 Karakteristik Materyèl …………………………… …………………………………………………………………………………..4 3.2 Karakteristik Aparèy ………………………………………… …………………………………………………………………….4
4. ENTÈFÒS MAJÈ MODIL ……………………………………………………………………………….. 6 4.1 Dimansyon Modil ……………………… ………………………………………………………………………………….6 4.1 Definisyon Pin Modil …………………………………………… ……………………………………………………… 7
5. PARAMETRE MODIL ……………………………………………………………………………….. 8 5.1 Sèvè seri lojisyèl konfigirasyon ……… ……………………………………………………… 8
6. PARAMÈT KONVÈSYON ………………………………………………………………………………… 10 6.1 Mòd Konvèsyon …………………………… ……………………………………………………………………10 6.2 Direksyon konvèsyon …………………………………………………………… ……………………………………….. 11 6.3 Idantifikatè CAN nan UART ……………………………………………………………………… ………………. 11 6.4 Si CAN Transmèt nan UART …………………………………………………………………………. 12 6.5 Si CAN Frame ID transmèt nan UART ……………………………………………….12
7. PARAMETRE UART ………………………………………………………………………………… 13 8. PARAMETRE CAN …………………………… ………………………………………………………………………………… 14
8.1 Anviwònman Can Baud ………………………………………………………………………………… 14 8.2 CAN Filtè Anviwònman ……… …………………………………………………………………………. 15 9. KONVERSYON EXAMPLE …………………………………………………………………………………………… 17 9.1 Konvèsyon transparan ………………………… …………………………………………………………………….. 17
9.1.1 Ankadreman seri pou CAN …………………………………………………………………………………….17 9.1.2 Ankadreman CAN Pou UART … ………………………………………………………………………………… 19
WS-TTL-KAN
Manyèl itilizatè
9.2 Konvèsyon transparan ak ID ……………………………………………………………………… 20 9.2.1 Ankadreman UART Pou CAN …………… …………………………………………………………… 20 9.2.2 CAN Frame Pou UART ………………………………………………………… ………………………………………… 22
9.3 Konvèsyon fòma ……………………………………………………………………………………………… 23 9.4 Konvèsyon Pwotokòl Modbus ……………… …………………………………………………………………… 24
NAN OVERVIEW
WS-TTL-KAN
Manyèl itilizatè
WS-TTL-CAN se aparèy ki sipòte transmisyon bidireksyon ant TTL ak CAN. Paramèt CAN aparèy la (tankou vitès baud) ak paramèt UART yo configurable atravè lojisyèl an.
1.1 Karakteristik
Sipòte CAN pou TTL kominikasyon bidirectionnelle. Sipòte ajou firmwèr aparèy atravè TTL, pi pratik pou aktyalizasyon firmwèr ak fonksyon
personnalisation Abò koòdone ak pwoteksyon izole ESD ak pwoteksyon anti-vag, ak pi bon EMC
pèfòmans. 14 ansanm filtre configurable 4 mòd travay: transparan konvèsyon, transparan ak idantifyan konvèsyon, fòma
konvèsyon, ak Modbus RTU konvèsyon pwotokòl Avèk deteksyon offline ak fonksyon pwòp tèt ou-restore Konfòme ak CAN 2.0B estanda, konpatib ak CAN 2.0A, ak konfòme ak ISO
11898-1/2/3 CAN kominikasyon baudrate: 10kbps ~ 1000kbps, configurable CAN tanpon ki rive jiska 1000 ankadreman asire pa gen okenn pèt done Sipòte konvèsyon gwo vitès, vitès transmisyon CAN ka rive jiska 1270 pwolonje
ankadreman pou chak segonn ak UART nan 115200bps ak CAN nan 250kbps (tou pre valè teyorik max 1309), epi li ka depase 5000 ankadreman pwolonje pou chak segonn ak UART nan 460800bps ak CAN nan 1000kbps.
1
2. K STARTMANSE RAPID
WS-TTL-KAN
Manyèl itilizatè
WS-TTL-CAN se aparèy ki sipòte transmisyon bidireksyon ant TTL ak CAN. Paramèt CAN aparèy la (tankou vitès baud) ak paramèt UART yo configurable atravè lojisyèl an.
Lojisyèl ki gen rapò a: WS-CAN-TOOL.
2.1 TÈS TRANSPARAN TRANSMISYON
Premyèman, ou ka teste li ak paramèt default pwodwi a, jan yo montre anba a:
Atik
TTL CAN Mòd Operasyon
CAN Baud Rate CAN voye Kalite ankadreman
CAN voye ankadreman ID CAN Filter
Paramèt
115200, 8, N, 1 Transparan Transmisyon, Bidirectionnelle
250kbps ankadreman pwolonje
0 x 12345678 Enfim (Resevwa tout ankadreman CAN)
TTL ak CAN transparan transmisyon tès: Sèvi ak kab seri pou konekte òdinatè a ak pò TTL aparèy la, epi konekte
USB to CAN debugger (premye fwa ou sèvi ak li, ou bezwen enstale lojisyèl an ak chofè, tanpri konsilte manifaktirè yo ki enpòtan nan USB a CAN debugger pou itilizasyon an detay), ak Lè sa a, 3.3V@40mA adaptè pouvwa a sou pouvwa. aparèy la.
2
WS-TTL-KAN
Manyèl itilizatè
Figi 1.2.2: RS232 TO CAN Done Transparan Transmisyon
Louvri SSCOM a, chwazi pò COM yo dwe itilize a, epi mete paramèt UART yo jan yo montre nan Figi 1.2.2. Apre mete, ou ka antre nan pò seri a, louvri USB pou CAN debogaj lojisyèl, epi mete pousantaj baud la kòm 250kbps.
Apre yo fin swiv etap ki anwo yo, CAN ak RS232 ka voye done youn ak lòt.
3
3. FONKSYON ENTWODIKSYON
WS-TTL-KAN
Manyèl itilizatè
WS-TTL-CAN gen koòdone 1-chanèl TTL ak 1-chanèl koòdone CAN. Pousantaj baud pò seri a sipòte 1200 ~ 460800bps; to baud CAN sipòte 10kbps ~ 1000kbps, ak amelyorasyon firmwèr aparèy la ka reyalize atravè koòdone TTL, ki trè pratik pou itilize.
Itilizatè yo ka fasilman konplete entèkoneksyon aparèy seri ak aparèy CAN. 3.1 Karakteristik kenkayri
Non.
Atik
1
Modèl
2
Pouvwa
3
CPU
4
KA entèfas
5
TTL entèfas
6 Endikatè Kominikasyon
7
Reyajiste/Retabli anviwònman faktori
8
Tanperati operasyon
9
Tanperati Depo
Paramèt
WS-TTL-CAN 3.3V@40mA 32-bit Pwosesis segondè-pèfòmans Pwoteksyon ESD, Pwoteksyon anti-vag, Pèfòmans EMC ekselan To baud la sipòte 1200 ~ 460800 RUN, COM, CAN endikatè, fasil yo sèvi ak Vini ak siyal la anviwònman pou Reyajiste / Restore faktori
Mete Endistriyèl Klas: -40 ~ 85
-65 ~ 165
3.2 Karakteristik aparèy
Sipòte kominikasyon done bidireksyon ant CAN ak TTL. Paramèt aparèy yo configurable atravè TTL. Pwoteksyon ESD, Pwoteksyon anti-vag, ekselan pèfòmans EMC. 14 mete filtè configurable. Kat mòd operasyon: transparan konvèsyon, transparan konvèsyon ak idantifyan, fòma
konvèsyon, ak konvèsyon pwotokòl Modbus RTU. Deteksyon offline ak fonksyon rekiperasyon otomatik. Konfòmite ak espesifikasyon CAN 2.0B, konpatib ak CAN 2.0A; konfòm ak ISO
4
WS-TTL-KAN
Manyèl itilizatè
11898-1/2/3 estanda. Ranje baud pousantaj: 10kbps ~ 1000kbps. Kapasite tanpon 1000 ankadreman pou anpeche pèt done. Konvèsyon gwo vitès: Nan yon pousantaj baud pò seri 115200 ak pousantaj CAN 250kbps, CAN la
vitès voye ka rive jiska 1270 ankadreman pwolonje pou chak segonn (tou pre maksimòm teyorik la nan 1309). Nan yon pousantaj baud pò seri 460800 ak pousantaj CAN 1000kbps, vitès la ka voye ka depase 5000 ankadreman pwolonje pou chak segonn.
5
4. ENTÈFÒS MAJÈ MODIL
4.1 DIMANSYON MODIL
WS-TTL-KAN
Manyèl itilizatè
6
4.1 DEFINISYON PIN MODIL
WS-TTL-KAN
Manyèl itilizatè
Etikèt 1
2
3
4 5 6 7 8 9 10 11 12
Deskripsyon UART_LED
CAN_LED
RUN_LED
NC CAN_H CAN_L 3.3V GND CFG DIR RXD TXD
Remak TTL kominikasyon endikatè siyal PIN, wo nivo pou pa gen done, nivo ki ba pou
transmisyon done CAN kominikasyon endikatè siyal PIN, wo nivo pou pa gen done, nivo ki ba pou
transmisyon done Sistèm kouri endikatè siyal PIN, baskil ant nivo segondè ak ba (apeprè 1Hz) lè sistèm ap travay nòmalman; Sortie wo nivo lè
CAN otobis se nòmal PIN rezève, pa konekte CAN diferans pozitif, bati-an 120 rezistans CAN diferans negatif, bati-an 120 rezistans
Antre pouvwa, 3.3V@40mA Ground
Reyajiste / restore nan anviwònman faktori, rale ba nan 5s pou reset oswa plis pase 5s pou restore anviwònman faktori RS485 kontwòl direksyon TTL RX TTL TX
7
5. MODIL PARAMÈT PARAMÈT
WS-TTL-KAN
Manyèl itilizatè
Modil sa a ka configuré pa "WS-CAN-TOOL" atravè koòdone TTL la. Si ou echwe konekte aparèy la akòz anviwònman neglijans ou a, ou ka peze kle "CFG" la pou retabli anviwònman faktori a, (Peze epi kenbe kle CFG la pou 5s, epi lage li apre twa endikatè vèt yo ap bat nan menm tan an. ).
5.1 LOGISYISYÈ KONFIGURI SÈVÈ SERI
Chwazi "Serial Port" ki konekte. Klike sou "Open Serial". Klike sou "Li Paramèt Aparèy".
8
WS-TTL-KAN
Manyèl itilizatè
Apre ou fin li paramèt aparèy yo, ou ka modifye yo. Ou ka klike sou "Save Device Parameters" pou sove modifikasyon ou a. Lè sa a, ou bezwen rdemare aparèy la.
Kontni sa a se pou eksplike paramèt yo nan lojisyèl an configuré.
9
6. PARAMÈT KONVÈSYON
WS-TTL-KAN
Manyèl itilizatè
Seksyon sa a espesifye mòd konvèsyon aparèy la, direksyon konvèsyon, pozisyon idantifyan CAN nan sekans seri a, si enfòmasyon CAN transfòme nan UART, epi si ID ankadreman CAN yo transfòme nan UART.
6.1 MÒD KONVÈSYON
Twa mòd konvèsyon: konvèsyon transparan, konvèsyon transparan ak idantifyan, ak konvèsyon fòma.
Konvèsyon transparan Li enplike konvèti done otobis soti nan yon fòma nan yon lòt san yo pa ajoute oswa modifye done. Sa a
metòd fasilite yon echanj fòma done san yo pa modifye kontni an done, fè konvètisè a transparan nan tou de bout nan bis la. Li pa ajoute kominikasyon anlè pou itilizatè yo epi li pèmèt konvèsyon done an tan reyèl, san chanjman, ki kapab okipe transmisyon done gwo volim.
Konvèsyon transparan ak idantifyan Sa a se yon aplikasyon espesyal nan konvèsyon transparan, tou san yo pa ajoute yon pwotokòl. Sa a
metòd konvèsyon baze sou karakteristik komen nan ankadreman seri tipik ak mesaj CAN, ki pèmèt de diferan kalite otobis sa yo san pwoblèm fòme yon rezo kominikasyon sèl. Metòd sa a ka kat "adrès" ki soti nan ankadreman seri a nan jaden idantifyan mesaj CAN an. Ka "adrès la" nan ankadreman an seri dwe configuré an tèm de pozisyon kòmanse li yo ak longè, ki pèmèt konvètisè a pou adapte yo ak pwotokòl defini itilizatè a nan limit maksimòm nan mòd sa a.
Konvèsyon fòma Anplis de sa, konvèsyon fòma a se mòd itilizasyon ki pi senp, kote fòma done yo defini
kòm 13 bytes, ki anglobe tout enfòmasyon ki soti nan ankadreman CAN.
10
6.2 DIREKSYON KONVÈSYON
WS-TTL-KAN
Manyèl itilizatè
Twa direksyon konvèsyon: bidireksyon, sèlman UART pou CAN, epi sèlman CAN pou UART. Bidirectionnelle
Konvètisè a konvèti done ki soti nan otobis la seri nan otobis la CAN ak tou soti nan otobis la CAN nan otobis la seri. Sèlman UART pou CAN
Li sèlman tradwi done ki soti nan otobis la seri nan otobis la CAN epi li pa konvèti done ki soti nan otobis la CAN nan otobis la seri. Metòd sa a efektivman filtre entèferans sou otobis CAN an. Sèlman KAPAB pou UART
Li sèlman tradwi done ki soti nan otobis CAN nan otobis seri a epi li pa konvèti done ki soti nan otobis la CAN nan otobis la CAN.
6.3 KA IDANTIFIYE NAN UART
Paramèt sa a sèlman efikas lè li nan mòd "Konvèsyon transparan ak idantifyan":
Lè konvèti done seri nan mesaj CAN, adrès konpanse nan byte kòmanse ID ankadreman an nan ankadreman seri a ak longè ID ankadreman an espesifye.
Longè ID ankadreman an ka varye ant 1 a 2 bytes pou ankadreman estanda, ki koresponn ak ID1 ak
11
WS-TTL-KAN
Manyèl itilizatè
ID2 nan mesaj CAN an. Pou ankadreman pwolonje, longè ID a ka varye ant 1 a 4 bytes, ki kouvri ID1, ID2, ID3, ak ID4. Nan ankadreman estanda, ID la konsiste de 11 Bits, pandan y ap nan ankadreman pwolonje, ID la konsiste de 29 Bits. 6.4 SI KA TRANSMET NAN UART
Paramèt sa a sèlman itilize nan mòd "Konvèsyon transparan". Lè yo chwazi, konvètisè a pral gen ladan enfòmasyon ankadreman an nan mesaj la CAN nan premye octet nan ankadreman an seri. Lè yo dezeleksyone, enfòmasyon ankadreman CAN la pa pral konvèti nan ankadreman seri a. 6.5 SI KA FRAME ID TRANSMET NAN UART
Paramèt sa a itilize sèlman nan mòd "Konvèsyon transparan". Lè yo chwazi, konvètisè a ap gen ladan ID ankadreman an nan mesaj CAN la anvan done ankadreman an nan ankadreman seri a, apre enfòmasyon ankadreman an (si konvèsyon enfòmasyon ankadreman yo pèmèt). Lè yo dezeleksyone, ID ankadreman CAN la pa pral konvèti.
12
7. UART PARAMÈT PARAMÈT
Baud rate: 1200 ~ 406800 (bps) UART metòd parite: pa gen parite, menm, enpè Done ti jan: 8 ak 9 Sispann ti jan: 1, 1.5 ak 2
WS-TTL-KAN
Manyèl itilizatè
13
8. KA PARAMÈT PARAMÈT
WS-TTL-KAN
Manyèl itilizatè
Pati sa a prezante ki jan konvètisè a ka mete pousantaj baud la, ka voye ID, kalite ankadreman ak PEUT filtre konvètisè a. CAN baud pousantaj sipòte 10kbps ~ 1000kbps epi tou li sipòte definisyon itilizatè a. Kalite ankadreman sipòte ankadreman pwolonje ak ankadreman estanda. ID ankadreman CAN an se nan fòma egzadesimal, ki valab nan mòd "konvèsyon transparan" ak mòd "konvèsyon transparan ak ID", epi li voye done nan otobis CAN ak ID sa a; Paramèt sa a pa valab nan mòd konvèsyon fòma.
Gen 14 gwoup CAN k ap resevwa filtè, epi chak gwoup konsiste de "kalite filtre", "kòd akseptasyon filtre" ak "kòd mask filtre".
8.1 KAPAB DEFINISYON POU BOUDO
Pousantaj baud ki pi komen yo te rezève nan lis la: aparèy sa a pa sipòte personnalisation.
14
8.2 KA FILTÈ ANVIFÒM
WS-TTL-KAN
Manyèl itilizatè
14 gwoup CAN k ap resevwa filtè yo enfim pa default, ki vle di done otobis CAN yo pa filtre. Si itilizatè yo bezwen sèvi ak filtè, ou ka ajoute yo nan lojisyèl an configuré, 14 gwoup yo ka ajoute.
Mòd filtre: opsyonèl "Ankadreman Estanda" ak "Ankadreman Pwolonje". Filtre akseptasyon kòd: itilize pou konpare ID ankadreman an te resevwa pa CAN pou detèmine si yo resevwa ankadreman an nan fòma egzadesimal. Filtre kòd mask: yo itilize pou maske kèk ti moso nan kòd akseptasyon an pou detèmine si kèk ti moso nan kòd akseptasyon an patisipe nan konparezon an ((bit se 0 pou non-patisipasyon, 1 pou patisipasyon), nan fòma egzadesimal.ample 1: Kalite filtre chwazi: "Standard Frame"; "Kòd Akseptasyon Filtè" ranpli ak 00 00 00 01; "Kod Mask Filtre" ranpli ak 00 00 0F FF. Eksplikasyon: Kòm idantite ankadreman estanda a konsiste de sèlman 11 bits, 11 dènye bit yo nan tou de kòd akseptasyon an ak kòd mask la enpòtan. Avèk 11 bit final kòd mask la tout mete sou 1, sa vle di ke tout bit ki koresponn nan kòd akseptasyon an pral konsidere pou konparezon. Se poutèt sa, konfigirasyon mansyone pèmèt ankadreman an estanda ak yon ID nan 0001 pase nan. Egzample 2: Kalite filtre chwazi: "Standard Frame"; "Kòd Akseptasyon Filtè" ranpli ak 00 00 00 01; "Kod Mask Filtre" ranpli ak 00 00 0F F0. Eksplikasyon: Menm jan ak example 1, kote ankadreman estanda a gen sèlman 11 Bits valab, 4 dènye Bits nan kòd la mask yo se 0, ki endike ke 4 dènye Bits nan kòd akseptasyon an pa pral konsidere
15
WS-TTL-KAN
Manyèl itilizatè
pou konparezon. Pakonsekan, konfigirasyon sa a pèmèt yon gwoup ankadreman estanda sòti nan 00 00 a 000F nan ID pase.
Example 3: Kalite filtre chwazi: "Ankadreman pwolonje"; "Kòd Akseptasyon Filtè" ranpli ak 00 03 04 01; "Kod Mask Filtre" ranpli ak 1F FF FF FF.
Eksplikasyon: Ankadreman pwolonje yo gen 29 Bits, epi ak dènye 29 Bits kòd mask la mete a 1, sa vle di ke tout 29 Bits ki sot pase yo nan kòd akseptasyon yo pral patisipe nan konparezon. Se poutèt sa, anviwònman sa a pèmèt pasaj la nan ankadreman an pwolonje ak yon ID nan "00 03 04 01".
Example 4: Kalite filtre chwazi: "Ankadreman pwolonje"; "Kòd Akseptasyon Filtè" ranpli ak 00 03 04 01; "Kod Mask Filtre" ranpli ak 1F FC FF FF.
Eksplikasyon: Dapre paramèt yo bay yo, yon gwoup ankadreman pwolonje ki soti nan "00 00 04 01" rive nan "00 0F 04 01" nan ID ka pase.
16
9. KONVERSYON EXAMPLE
WS-TTL-KAN
Manyèl itilizatè
9.1 KONVÈSYON TRANSPARAN
Nan mòd konvèsyon transparan, konvètisè a san pèdi tan konvèti epi voye done yo resevwa nan yon otobis nan lòt otobis la san pèdi tan.
9.1.1 SERI FRAM POU CAN
Done yo tout nan ankadreman an seri se sekans peple nan jaden an done nan ankadreman an mesaj CAN. Yon fwa konvètisè a resevwa yon ankadreman nan done ki soti nan otobis la seri, li imedyatman transfere li nan otobis la CAN. Enfòmasyon ki konvèti CAN mesaj ankadreman (seksyon kalite ankadreman an) ak ID ankadreman an se pre-konfigirasyon pa itilizatè a, ak nan tout pwosesis konvèsyon an, kalite ankadreman an ak ID ankadreman rete san okenn chanjman.
Konvèsyon done a swiv fòma sa a: Si longè ankadreman seri resevwa a se mwens pase oswa egal a 8 octets, karaktè 1 jiska n (kote n se longè ankadreman seri a) yo mete sekans nan pozisyon 1 jiska n nan pozisyon an. CAN done jaden mesaj la (avèk n se 7 nan ilistrasyon an). Si kantite bytes nan ankadreman seri a plis pase 8 bits, processeur a kòmanse soti nan premye karaktè nan ankadreman seri a, pran premye 8 karaktè yo, epi ranpli yo sekans nan jaden done mesaj CAN an. Yon fwa yo voye done sa yo nan otobis CAN an, rès done ankadreman seri yo konvèti epi ranpli nan jaden done mesaj CAN la jiskaske tout done yo konvèti.
17
WS-TTL-KAN
Manyèl itilizatè
Pou egzanpample, CAN paramèt paramèt chwazi "Standard Frame", ak ID la CAN se 00000060, sonje ke se sèlman 11 dènye Bits nan ankadreman an estanda ki valab.
18
WS-TTL-KAN
Manyèl itilizatè
9.1.2 CAN FRAME POU UART Sou mesaj otobis CAN an, li voye yon ankadreman san pèdi tan lè li resevwa yon ankadreman. Done yo
fòma koresponn jan yo montre nan dyagram nan. Pandan konvèsyon, tout done ki prezan nan jaden done mesaj CAN an se sekans
konvèti nan ankadreman an seri. Si, pandan konfigirasyon, anviwònman an "Si CAN enfòmasyon yo dwe konvèti nan seri" se
pèmèt, konvètisè a pral dirèkteman ranpli byte "Enfòmasyon sou ankadreman" mesaj CAN an nan ankadreman seri a.
Menm jan an tou, si anviwònman an "Si CAN Frame ID yo dwe konvèti nan seri" yo aktive, tout byte yo nan "ID ankadreman" CAN mesaj la pral ranpli nan ankadreman an seri.
Pou egzanpample, si "Konvèti CAN mesaj nan seri" yo aktive men "Konvèti CAN Frame ID nan seri" se enfim, konvèsyon an nan yon ankadreman CAN nan yon fòma seri ta dwe jan sa montre nan la.
19
dyagram sa a:
Fòma ankadreman seri
07 01 02 03 04 05 06 07
WS-TTL-KAN
Manyèl itilizatè
CAN mesaj (ankadreman estanda)
Ankadreman
07
Enfòmasyon
00 ID ankadreman
00
01
02
03
Done
04
Divizyon
05
06
07
9.2 KONVÈSYON TRANSPARAN AK ID
Konvèsyon transparan ak ID se yon itilizasyon espesyalize nan konvèsyon transparan ki fasilite itilizatè yo nan konstwi rezo yo pi fasil epi anplwaye pwotokòl aplikasyon koutim.
Metòd sa a otomatikman konvèti enfòmasyon adrès ki soti nan yon ankadreman seri nan ID ankadreman nan otobis CAN an. Lè yo enfòme konvètisè a sou adrès la kòmanse ak longè adrès sa a nan ankadreman seri a pandan konfigirasyon, konvètisè a ekstrè ID ankadreman sa a epi konvèti li nan jaden ID ankadreman mesaj CAN an. Sa a sèvi kòm ID mesaj CAN an lè voye ankadreman seri sa a. Lè konvèti yon mesaj CAN nan yon ankadreman seri, ID mesaj CAN an tradui tou nan pozisyon respektif nan ankadreman seri a. Li enpòtan sonje ke, nan mòd konvèsyon sa a, paramèt "CAN ID" nan "CAN Parameter Settings" nan lojisyèl konfigirasyon an pa valab. Sa a se paske, nan senaryo sa a, idantifyan an transmèt (ID ankadreman) peple nan done yo nan ankadreman an seri susmansyone.
9.2.1 UART FRAM POU CAN
Lè yo resevwa yon ankadreman done seri konplè, konvètisè a san pèdi tan voye li nan otobis CAN an.
20
WS-TTL-KAN
Manyèl itilizatè
ID CAN ki te pote nan ankadreman seri a ka mete nan konfigirasyon an, ki espesifye adrès kòmanse li yo ak longè nan ankadreman seri a. Ranje a pou adrès la kòmanse soti nan 0 a 7, pandan y ap longè a chenn nan 1 a 2 pou ankadreman estanda ak 1 a 4 pou ankadreman pwolonje.
Pandan konvèsyon, ki baze sou anviwònman yo pre-konfigirasyon, tout ID ankadreman CAN nan ankadreman an seri yo antyèman tradui nan jaden ID ankadreman an nan mesaj la CAN. Si kantite idantite ankadreman ki nan ankadreman seri a pi piti pase kantite idantite ankadreman ki nan mesaj CAN an, ID ki rete nan mesaj CAN an ranpli nan lòd ID1 rive ID4, ak youn ki rete a ranpli ak "0". Rès done yo sibi konvèsyon sekans jan yo montre nan dyagram nan.
Si yon sèl ankadreman mesaj CAN pa konplete konvèsyon done ankadreman seri a, menm ID a kontinye ap itilize kòm ID ankadreman pou mesaj CAN la jiskaske tout ankadreman seri a konvèti nèt.
Fòma ankadreman seri
Adrès CAN
0
ID ankadreman
Adrès 1 Done 1
Adrès 2
Done 2
Adrès 3
Done 3
Adrès 4
Done 5
Adrès 5
Done 6
Adrès 6
Done 7
Adrès 7
Done 8
……
……
Adrès (n-1)
Done n
CAN mesaj 1 CAN mesaj … CAN mesaj x
Enfòmasyon sou ankadreman ID ankadreman 1
ID ankadreman 2
Konfigirasyon itilizatè
00 Done 4
(KAN kad ID 1)
Konfigirasyon itilizatè
00 Done 4
(KAN kad ID 1)
Konfigirasyon itilizatè
00 Done 4
(KAN kad ID 1)
Done 1
Done…
Done n-4
Done 2
Done…
Done n-3
Divizyon Done
Done 3 Done 5
Done … Done …
Done n-2 Done n-1
Done 6
Done 7 Done 8 Done 9
Done…
Done … Done … Done …
Done n
Pou egzanpample, adrès inisyal ID CAN nan seri ankadreman an se 0, longè a se 3 (nan pwolonje
21
WS-TTL-KAN
Itilizatè Manyèl ankadreman), ankadreman an seri ak mesaj la CAN yo jan yo montre anba a. Remake byen ke de ankadreman yo nan mesaj CAN yo konvèti nan menm ID a.
Fòma ankadreman seri
Done 1 Adrès 0 (CAN ankadreman ID 1)
Done 2 Adrès 1 (CAN ankadreman ID 2)
Adrès 2
Done 3
(KAN kad ID 3)
Adrès 3
Done 1
Adrès 4
Adrès 5 Adrès 6 Adrès 7 Adrès 8 Adrès 9 Adrès 10 Adrès 11 Adrès 12 Adrès 13 Adrès 14
Done 2
Done 3 Done 4 Done 5 Done 6 Done 7 Done 8 Done 9 Done 10 Done 11 Done 12
CAN mesaj 1 CAN mesaj 2
Ankadreman
88
85
Enfòmasyon
ID ankadreman 1
00
00
Frame ID 2 Frame ID 3 Frame ID 4
Divizyon Done
Done 1
(KAN kad ID 1)
Done 2
(KAN kad ID 2)
Done 3
(KAN kad ID 3)
Done 1 Done 2 Done 3 Done 5 Done 6 Done 7 Done 8
Done 1
(KAN kad ID 1)
Done 2
(KAN kad ID 2)
Done 3
(KAN kad ID 3)
Done 9 Done 10 Done 11 Done 12
9.2.2 KA FRAM POU UART
Si adrès inisyal CAN ID configuré a se 0 nan ankadreman seri a ak yon longè 3 (nan ka ankadreman pwolonje), mesaj CAN an ak rezilta konvèti li nan yon ankadreman seri yo montre anba a:
22
WS-TTL-KAN
Manyèl itilizatè
Fòma ankadreman seri
20
30 40 Done 1 Done 2 Done 3 Done 4 Done 5 Done 6 Done 7
CAN mesaj
Enfòmasyon sou ankadreman
ID ankadreman
Divizyon Done
87
10 20 30 40 Done 1 Done 2 Done 3 Done 4 Done 5 Done 6 Done 7
9.3 FÒMA KONVÈSYON
Fòma konvèsyon done jan yo montre anba a. Chak ankadreman CAN gen ladan 13 bytes, epi yo gen ladan enfòmasyon CAN + ID + done.
23
WS-TTL-KAN
Manyèl itilizatè
9.4 KONVERSYON PWOTÒKÒL MODBUS Konvèti pwotokòl done seri Modbus RTU estanda a nan fòma done CAN espesifye, epi
konvèsyon sa a jeneralman mande pou editable CAN otobis aparèy mesaj la. Done seri yo dwe konfòme ak estanda Modbus RTU pwotokòl la, otreman li pa kapab
dwe konvèti. Tanpri sonje ke parite CRC pa ka konvèti nan CAN. CAN an fòmile yon fòma kominikasyon segman ki senp epi efikas pou reyalize Modbus
Kominikasyon RTU, ki pa fè diferans ant lame ak esklav, ak itilizatè sèlman bezwen kominike dapre estanda Modbus RTU pwotokòl la.
CAN a pa mande pou CRC checksum, epi apre konvètisè a resevwa dènye ankadreman CAN, CRC a pral ajoute otomatikman. Lè sa a, yon pake done estanda Modbus RTU fòme epi voye
24
WS-TTL-KAN
Manyèl itilizatè
nan pò seri a. Nan mòd sa a, [CAN ID] nan [CAN Parameter Setting] nan lojisyèl konfigirasyon an se
pa valab, paske idantifyan an (ankadreman ID) voye nan moman sa a ranpli pa jaden an adrès (didantite ne) nan Modbus RTU seri ankadreman an.
(1) Fòma ankadreman seri (Modbus RTU) Paramèt seri: vitès baud, Bits done, Bits sispann ak Bits parite ka mete atravè lojisyèl konfigirasyon. Pwotokòl done a bezwen konfòme yo ak pwotokòl Modbus RTU estanda a. (2) CAN Bò CAN la desine yon seri fòma pwotokòl segman, ki defini yon fòma pwotokòl segmentasyon ki defini yon metòd pou segmantasyon ak reòganize yon mesaj ki pi gran pase 8 octets nan longè, jan yo montre anba a. Remake byen ke lè ankadreman CAN la se yon ankadreman sèl, ti jan drapo segmentasyon an se 0x00.
Bit No.
7
6
5
4
3
2
1
0
Ankadreman
FF
FTR X
X
DLC (longè done)
ID1 ankadreman
X
X
X
ID.28-ID.24
ID2 ankadreman
ID.23-ID.16
ID3 ankadreman
ID.15-ID.8
ID4 ankadreman
ID.7-ID.0 (Adrès Modbus RTU)
Done 1
segmentation segmentation
drapo
kalite
kontwa segmantasyon
Done 2
karaktè 1
Done 3
karaktè 2
Done 4
karaktè 3
Done 5
karaktè 4
Done 6 Done 7 Done 8
karaktè 5 karaktè 6 karaktè 7
Lojisyèl konfigirasyon an ka mete mesaj ankadreman CAN la (ankadreman aleka oswa done; ankadreman estanda oswa pwolonje).
Pwotokòl Modbus transmèt la kòmanse soti nan "Done 2" byte, si kontni pwotokòl la plis pase 7 bit, epi rès kontni pwotokòl la konvèti nan fòma segman sa a jiskaske konvèsyon an se.
25
WS-TTL-KAN
Manyèl itilizatè
konplè. Done 1 se mesaj kontwòl segmentasyon (1 byte, 8bit), ak siyifikasyon an jan yo montre anba a:
Drapo Segmantasyon Mak segmentasyon an okipe yon bit (Bit7), epi li endike si mesaj la se a
mesaj segmenté ou non. "0" endike yon mesaj separe, ak "1" endike yon ankadreman nan yon mesaj segmenté.
Kalite Segmantasyon Kalite Segmantasyon an okipe 2 Bits (Bit6, Bit5), epi li endike kalite rapò sa a.
rapò segman.
Valè Bit (Bit6, Bit5)
00
01 10
Deskripsyon Premye segmentasyon an
Segmantasyon nan mitan Dènye segmentasyon an
Remak
Si kontwa segmantasyon an gen ladan valè a = 0, ak Lè sa a, sa a se segmentasyon an premye.
Endike sa a se segmentasyon nan mitan, epi gen segmantasyon miltip oswa pa gen segmantasyon nan mitan. Endike dènye segmentasyon an
Counter Segmantasyon Okipe 5 Bits (Bit4-Bit0), yo itilize pou fè distenksyon ant nimewo seri segman nan menm ankadreman an.
Mesaj Modbus, ase pou verifye si segman yo nan menm ankadreman an konplè. (3) Konvèsyon Egzample: Serial port bò Modbus RTU pwotokòl (nan 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 Premye octet 01 se kòd adrès Modbus RTU, konvèti nan ID CAN 7; 0 dènye bytes yo (2E 4) se modbus RTU CRC sòm chèk, ki jete epi yo pa
konvèti. Konvèsyon final la nan CAN done mesaj se jan sa a: Frame 1 CAN mesaj: 81 03 14 00 0A 00 00 00 00
26
WS-TTL-KAN
Manyèl itilizatè
Ankadreman 2 CAN mesaj: a2 00 00 14 00 00 00 00 00 Frame 3 CAN mesaj: a3 00 17 00 2C 00 37 00 CAN mesaj ankadreman 4: c4 c8 Kalite ankadreman an (estanda oswa pwolonje ankadreman) telegram yo CAN mete atravè lojisyèl konfigirasyon an; Premye done chak mesaj CAN plen ak enfòmasyon segmantè (81, a2, a3 ak c4), ki pa konvèti nan Modbus RTU ankadreman, men sèlman sèvi kòm enfòmasyon kontwòl rekonesans pou mesaj la.
27
WS-TTL-KAN
Manyèl itilizatè
Prensip konvèsyon done ki soti nan bò CAN nan ModBus RTU se menm bagay la pi wo a, apre bò CAN resevwa kat mesaj ki anwo yo, konvètisè a pral konbine mesaj CAN resevwa yo nan yon ankadreman done RTU dapre mekanis segmantasyon CAN mansyone pi wo a. , epi ajoute sòm chèk CRC nan fen an.
28
Dokiman / Resous
![]() |
WAVESHARE WS-TTL-CAN Mini Modil Ka Pwotokòl Konvèsyon [pdfManyèl Itilizatè WS-TTL-CAN Mini Modil Ka Pwotokòl Konvèsyon, WS-TTL-CAN, Mini Modil Ka Pwotokòl Konvèsyon, Modil Ka Pwotokòl Konvèsyon, Ka Pwotokòl Konvèsyon, Pwotokòl Konvèsyon, Pwotokòl |