WS-TTL-CAN Modal Mini comasach air protocol atharrachadh
“
Sònrachaidhean Bathar
- Modail: WS-TTL-CAN
- A’ toirt taic do sgaoileadh dà-thaobhach eadar TTL agus CAN
- Tha paramadairean CAN (ìre baud) agus paramadairean UART air an rèiteachadh
tro bhathar-bog
Stiùireadh airson cleachdadh bathar
1. Toiseach tòiseachaidh luath
Gus deuchainn a dhèanamh gu sgiobalta air tar-chuir follaiseach:
- Ceangail an inneal WS-TTL-CAN
- Lean an stiùireadh anns an leabhar-làimhe cleachdaiche airson follaiseachd
deuchainn tar-chuir
2. Ro-ràdh Gnìomh
- Feartan bathar-cruaidh: Thoir cunntas air feartan bathar-cruaidh
an seo. - Feartan inneal: Mìnich feartan inneal ann an
mion-fhiosrachadh.
3. Eadar-aghaidh Bathar-cruaidh modal
- Meud nam modalan: Thoir seachad modal
tomhasan. - Mìneachadh prìne modal: Dèan mion-fhiosrachadh air a’ phuing
mìneachaidhean airson ceangal ceart.
4. Suidheachadh paramadair modal
Dèan rèiteachadh air roghainnean modal a’ cleachdadh an t-Serial Server a chaidh a thoirt seachad
Dèan rèiteachadh air bathar-bog.
5. Suidheachadh paramadair UART
Atharraich paramadairean UART mar a dh ’fheumar airson do shuidheachadh.
6. CAN Parameter suidheachadh
Suidhich crìochan CAN, a 'gabhail a-steach ìre baud, airson ceart
conaltradh.
Ceistean Cumanta (FAQ)
C: An urrainn dhomh firmware an uidheim ùrachadh a’ cleachdadh an TTL
ceangal?
A: Tha, tha an inneal a 'toirt taic do ùrachadh firmware tro TTL airson
ùrachaidhean goireasach.
C: Ciamar a thionndaidheas mi frèamaichean sreathach gu frèaman CAN?
A: Thoir sùil air earrann 9.1.1 anns an leabhar-làimhe neach-cleachdaidh airson stiùireadh air
frèam sreathach gu tionndadh CAN.
“`
WS-TTL-CAN
Leabhar-làimhe cleachdaiche
Leabhar-làimhe cleachdaiche WS-TTL-CAN
www.waveshare.com/wiki
WS-TTL-CAN
Leabhar-làimhe cleachdaiche
Clàr-innse
1. ORANVIEW …………………………………………………………………………………………………………………….1 1.1 Feartan …… …………………………………………………………………………………………………………………………………………… 1
2. TÙS LUATH ………………………………………………………………………………………………………………. 2 2.1 Deuchainn tar-chuir follaiseach …………………………………………………………………………… 2
3. FEUMAL RO-RÀDH ……………………………………………………………………………………….. 4 3.1 Feartan Bathar-cruaidh ………………………… ……………………………………………………………………………..4 3.2 Feartan an inneal ……………………………………… ……………………………………………………….4
4. EADAR-BHARAR-BHARAR a’ Mhòid ……………………………………………………………………………….. 6 4.1 Meudan a’ Mhòid ……………………… ………………………………………………………………….6 4.1 Mìneachadh prìne a’ mhodail …………………………………………………………………………… …………………………………………… 7
5. MODULE PARAMETER SETTING ……………………………………………………………………………….. 8 5.1 Bathar-bog rèiteachadh an fhrithealaiche sreathach ………………… …………………………… 8
6. Paramadairean tionndaidh ……………………………………………………………………………………… 10 6.1 Modh tionndaidh ………………………… ……………………………………………………………………………………………………… 10 6.2 Stiùireadh tionndaidh ………………………………………………… ……………………………………….. 11 6.3 aithnichear ann an UART ………………………………………………………………………………………… ………………. 11 6.4 Co-dhiù an tèid CAN a ghluasad ann an UART ………………………………………………………………. 12 6.5 Co-dhiù an tèid ID Frèam CAN a chuir a-steach ann an UART ……………………………………………….12
7. SUIDHEACHADH PARAMETAIR UART …………………………………………………………………………………… 13 8. A CHUR RIAGHAILTEAN PARAMETAIR ………………… ……………………………………………………………………………………… 14
8.1 Suidheachadh reata CAN Baud ……………………………………………………………………………………… 14 8.2 CAN Filter Setting ………………………… ……………………………………………………………………………. 15 9. COMHRADH EXAMPLE ……………………………………………………………………………………… 17 9.1 Tionndadh follaiseach ………………………… ………………………………………………………….. 17
9.1.1 Frèam sreathach gu CAN ……………………………………………………………………………………….17 9.1.2 CAN Frèam gu UART … ………………………………………………………………………………… 19
WS-TTL-CAN
Leabhar-làimhe cleachdaiche
9.2 Tionndadh follaiseach le ID ………………………………………………………………………… 20 9.2.1 Frèam UART Gu CAN ……………………………… ……………………………………………………………… 20 9.2.2 CAN Frèam gu UART ……………………………………………………… ……………………………………… 22
9.3 Tionndadh cruth ………………………………………………………………………………………………………………… 23 9.4 Tionndadh Pròtacal Modbus ……………… ……………………………24
1. ORANVIEW
WS-TTL-CAN
Leabhar-làimhe cleachdaiche
Is e WS-TTL-CAN an inneal a bheir taic don tar-chuir dà-thaobhach eadar TTL agus CAN. Tha paramadairean CAN an inneal (leithid ìre baud) agus paramadairean UART air an rèiteachadh tron bhathar-bog.
1.1 FEARTAN
Thoir taic do CAN gu conaltradh dà-thaobhach TTL. A ’toirt taic do ùrachadh firmware inneal tro TTL, nas freagarraiche airson ùrachadh firmware agus gnìomh
gnàthachadh Eadar-aghaidh air bòrd le dìon iomallach ESD agus dìon an-aghaidh gèilleadh, agus EMC nas fheàrr
coileanadh. 14 seata de shìoltachain rèiteachaidh 4 modhan obrach: tionndadh follaiseach, follaiseach le tionndadh aithnichearan, cruth
tionndadh, agus tionndadh protocol Modbus RTU Le gnìomh lorg far-loidhne agus fèin-ath-nuadhachadh A’ gèilleadh ri inbhe CAN 2.0B, co-chòrdail ri CAN 2.0A, agus a’ gèilleadh ri ISO
11898-1/2/3 CAN conaltraidh baudrate: 10kbps ~ 1000kbps, bufair CAN rèiteachaidh suas ri 1000 frèamaichean a’ dèanamh cinnteach nach eil call dàta ann A’ toirt taic do thionndadh aig astar àrd, faodaidh astar tar-chuir CAN ruighinn suas ri 1270 leudaichte
frèamaichean gach diog leis an UART aig 115200bps agus CAN aig 250kbps (faisg air an luach teòiridheach as àirde de 1309), agus faodaidh iad a dhol thairis air frèamaichean leudaichte 5000 gach diog leis an UART aig 460800bps agus CAN aig 1000kbps
1
2. TÒRRADH CEASN
WS-TTL-CAN
Leabhar-làimhe cleachdaiche
Is e WS-TTL-CAN an inneal a bheir taic don tar-chuir dà-thaobhach eadar TTL agus CAN. Tha paramadairean CAN an inneal (leithid ìre baud) agus paramadairean UART air an rèiteachadh tron bhathar-bog.
Am bathar-bog co-cheangailte: WS-CAN-TOOL.
2.1 TEISTEANAS IOMRACHAIDH TREASPAICH
An toiseach, faodaidh tu deuchainn a dhèanamh air le paramadairean bunaiteach an toraidh, mar a chithear gu h-ìosal:
Nì
Modh obrachaidh TTL CAN
Ìre CAN Baud CAN A’ cur seòrsa frèam
FEUMAIDH SINN Frèam ID CAN Filter
Paramadairean
115200, 8, N, 1 Transparent Transmission, Bidirectional
250kbps frèamaichean leudaichte
0 x 12345678 ciorramach (Faigh a h-uile frèam CAN)
Deuchainn tar-chuir follaiseach TTL agus CAN: Cleachd an càball sreathach gus an coimpiutair agus port TTL an inneal a cheangal, agus an
USB gu CAN debugger (a’ chiad uair a chleachdas tu e, feumaidh tu am bathar-bog agus an draibhear a chuir a-steach, feuch an bruidhinn thu ri luchd-saothrachaidh iomchaidh an debugger USB gu CAN airson an cleachdadh mionaideach), agus an uairsin an inneal-atharrachaidh cumhachd 3.3V@40mA gus cumhachd a thoirt air. an uidheam.
2
WS-TTL-CAN
Leabhar-làimhe cleachdaiche
Figear 1.2.2: RS232 GU CAN Dàta Transparent Transparent
Fosgail an SSCOM, tagh am port COM a thèid a chleachdadh, agus suidhich na crìochan UART mar a chithear ann am Figear 1.2.2. Às deidh dhut a shuidheachadh, faodaidh tu a dhol a-steach don phort sreathach, fosgail USB gu bathar-bog debugging CAN, agus suidhich an ìre baud mar 250kbps.
Às deidh na ceumannan gu h-àrd a leantainn, faodaidh an CAN agus RS232 dàta a chuir gu chèile.
3
3. RO-RÀDH FEUMALACH
WS-TTL-CAN
Leabhar-làimhe cleachdaiche
Tha eadar-aghaidh TTL 1-seanail aig WS-TTL-CAN agus eadar-aghaidh CAN 1-seanail. Tha ìre baud a’ phort sreathach a’ toirt taic do 1200 ~ 460800bps; tha an ìre baud de CAN a’ toirt taic do 10kbps ~ 1000kbps, agus faodar ùrachadh firmware an inneal a thoirt gu buil tron eadar-aghaidh TTL, a tha gu math goireasach a chleachdadh.
Faodaidh luchd-cleachdaidh gu furasta eadar-cheangal innealan sreathach agus innealan CAN a chrìochnachadh. 3.1 GNÌOMHAN CRUACH
Chan eil.
Nì
1
Modail
2
Cumhachd
3
CPU
4
CAN Eadar-aghaidh
5
Eadar-aghaidh TTL
6 Comharra Conaltraidh
7
Ath-shuidheachadh/ath-nuadhachadh suidheachadh factaraidh
8
Teòthachd obrachaidh
9
Teòthachd stòraidh
Paramadairean
WS-TTL-CAN 3.3V@40mA Pròiseasar àrd-choileanadh 32-bit Dìon ESD, Dìon an-aghaidh gèilleadh, coileanadh EMC sàr-mhath Tha an ìre baud a ’toirt taic do 1200 ~ 460800 RUN, COM, comharra CAN, furasta a chleachdadh A’ tighinn leis a ’chomharra suidheachaidh airson Ath-shuidheachadh / ath-nuadhachadh factaraidh
A 'suidheachadh ìre gnìomhachais: -40 ~ 85
-65~165
3.2 GNÌOMHACHASAN URRAMACH
Cuir taic ri conaltradh dàta dà-thaobhach eadar CAN agus TTL. Faodar paramadairean an uidheim a rèiteachadh tro TTL. Dìon ESD, Dìon an-aghaidh gèilleadh, Coileanadh EMC sàr-mhath. Shuidhich 14 sìoltachain a ghabhas rèiteachadh. Ceithir modhan obrachaidh: tionndadh follaiseach, tionndadh follaiseach le aithnichearan, cruth
tionndadh, agus tionndadh protocol Modbus RTU. Lorgaidh far-loidhne agus comas ath-bheothachaidh fèin-ghluasadach. Gèilleadh ri sònrachaidhean CAN 2.0B, co-chòrdail ri CAN 2.0A; a 'gèilleadh ri ISO
4
WS-TTL-CAN
Leabhar-làimhe cleachdaiche
11898-1/2/3 inbhean. Raon ìre baud: 10kbps ~ 1000kbps. CAN comas bufair de 1000 frèamaichean gus casg a chuir air call dàta. Tionndadh àrd-astar: Aig ìre port sreathach baud de 115200 agus ìre CAN de 250kbps, tha an CAN
faodaidh astar cur suas suas ri 1270 frèam leudaichte gach diog a ruighinn (faisg air an ìre teòiridheach as àirde de 1309). Aig ìre baud port sreathach de 460800 agus ìre CAN de 1000kbps, faodaidh astar cur CAN a bhith nas àirde na 5000 frèam leudaichte gach diog.
5
4. EADAR-GHNÌOMHACHD CRUINN mhodal
4.1 MEADHANAN MODULE
WS-TTL-CAN
Leabhar-làimhe cleachdaiche
6
4.1 Mìneachadh PIN MODULE
WS-TTL-CAN
Leabhar-làimhe cleachdaiche
leubail 1
2
3
4 5 6 7 8 9 10 11 12
Tuairisgeul UART_LED
CAN_LED
RUN_LED
NC CAN_H CAN_L 3.3V GND CFG DIR RXD TXD
Nota prìne comharra comharra conaltraidh TTL, ìre àrd gun dàta, ìre ìosal airson
prìne comharra comharra conaltraidh CAN sgaoileadh dàta, ìre àrd gun dàta, ìre ìosal airson
tar-chuir dàta Siostam ruith prìne comharran comharran, toggles eadar ìrean àrd is ìosal (timcheall air 1Hz) nuair a bhios an siostam ag obair gu h-àbhaisteach; Cur a-mach ìre àrd nuair a
Tha bus CAN na phrìne glèidhte neo-àbhaisteach, gun a bhith ceangailte CAN eadar-dhealaichte dearbhach, stèidhichte ann an 120 resistor CAN eadar-dhealachadh àicheil, resistor 120 togte
Cuir a-steach cumhachd, 3.3V@40mA Ground
Ath-shuidheachadh / ath-nuadhachadh gu suidheachadh factaraidh, tarraing ìosal taobh a-staigh 5s airson ath-shuidheachadh no barrachd air 5s airson suidheachadh factaraidh ath-nuadhachadh smachd stiùiridh RS485 TTL RX TTL TX
7
5. SEALLADH PARAMETER MODULE
WS-TTL-CAN
Leabhar-làimhe cleachdaiche
Faodar am modal seo a rèiteachadh le “WS-CAN-TOOL” tron eadar-aghaidh TTL. Mura ceangail thu an inneal air sgàth an t-suidheachaidh neo-chùramach agad, faodaidh tu an iuchair “CFG” a bhrùthadh gus suidheachadh an fhactaraidh a thoirt air ais, (Brùth agus cùm an iuchair CFG airson 5s, agus leig às e às deidh na trì comharran uaine a’ priobadh aig an aon àm ).
5.1 BATHAR-BHARAR RANNSACHADH FREAGAIR SRAITH
Tagh an "Sreath Port" ceangailte. Briog air "Open Serial". Cliog air “Leugh Parameters inneal”.
8
WS-TTL-CAN
Leabhar-làimhe cleachdaiche
Às deidh dhut paramadairean an uidheim a leughadh, faodaidh tu an atharrachadh. Faodaidh tu briogadh air “Save Device Parameters” gus do mhion-atharrachadh a shàbhaladh. An uairsin feumaidh tu an inneal ath-thòiseachadh.
Tha an t-susbaint a leanas airson mìneachadh nam paramadairean anns a’ bhathar-bog rèiteachaidh.
9
6. PARAMETAIREAN CONTROSTION
WS-TTL-CAN
Leabhar-làimhe cleachdaiche
Tha an roinn seo a’ sònrachadh modh tionndaidh an inneil, an t-slighe tionndaidh, suidheachadh aithnichearan CAN anns an t-sreath sreathach, a bheil fiosrachadh CAN air atharrachadh gu UART, agus a bheil ID frèam CAN air an cruth-atharrachadh gu UART.
6.1 MODH IOMPACHADH
Trì modhan tionndaidh: tionndadh follaiseach, tionndadh follaiseach le aithnichearan, agus tionndadh cruth.
Tionndadh follaiseach Tha e a’ ciallachadh a bhith ag atharrachadh dàta bus bho aon chruth gu cruth eile gun a bhith a’ cur ris no ag atharrachadh dàta. Seo
dòigh a’ comasachadh iomlaid de chruthan dàta gun a bhith ag atharrachadh susbaint an dàta, a’ dèanamh an inneal-tionndaidh follaiseach gu gach ceann den bhus. Cha chuir e conaltradh os cionn luchd-cleachdaidh agus leigidh e tionndadh dàta fìor-ùine, gun atharrachadh, comasach air tar-chuir dàta àrd a làimhseachadh.
Tionndadh follaiseach le aithnichearan Is e tagradh sònraichte de thionndadh follaiseach a tha seo, cuideachd gun protocol a chuir ris. Seo
Tha an dòigh tionndaidh stèidhichte air feartan cumanta frèaman sreathach àbhaisteach agus teachdaireachdan CAN, a’ leigeil leis an dà sheòrsa bhusaichean sin aon lìonra conaltraidh a chruthachadh gun fhiosta. Faodaidh an dòigh seo an “seòladh” a mhapadh bhon fhrèam sreathach gu raon aithnichear teachdaireachd CAN. Faodar an “seòladh” anns an fhrèam sreathach a rèiteachadh a thaobh a shuidheachadh tòiseachaidh agus a fhad, a ’toirt cothrom don inneal-tionndaidh atharrachadh gu protocolaidhean a tha air an sònrachadh leis an neach-cleachdaidh chun na h-ìre as àirde sa mhodh seo.
Tionndadh cruth A bharrachd, is e an tionndadh cruth am modh cleachdaidh as sìmplidh, far a bheil an cruth dàta air a mhìneachadh
mar 13 bytes, a’ gabhail a-steach a h-uile fiosrachadh bho fhrèam CAN.
10
6.2 STIÙIREADH IOMPACHADH
WS-TTL-CAN
Leabhar-làimhe cleachdaiche
Trì stiùiridhean tionndaidh: dà-thaobhach, dìreach UART gu CAN, agus dìreach CAN gu UART. Dà-thaobhach
Bidh an inneal-tionndaidh ag atharrachadh dàta bhon bhus sreathach gu bus CAN agus cuideachd bhon bhus CAN chun bhus sreathach. A-mhàin UART gu CAN
Chan eil e ag eadar-theangachadh ach dàta bhon bhus sreathach gu bus CAN agus cha bhith e ag atharrachadh dàta bhon bhus CAN chun bhus sreathach. Bidh an dòigh seo gu h-èifeachdach a’ sìoladh a-mach eadar-theachd air bus CAN. A-mhàin CAN gu UART
Bidh e dìreach ag eadar-theangachadh dàta bhon bhus CAN chun bhus sreathach agus cha bhith e ag atharrachadh dàta bhon bhus sreathach gu bus CAN.
6.3 AIREAMH ANN AN UART
Cha bhith am paramadair seo èifeachdach ach nuair a tha e ann am modh “Tionndadh follaiseach le aithnichearan”:
Nuair a dh’ atharraicheas tu dàta sreathach gu teachdaireachdan CAN, tha an seòladh air a chuir dheth airson byte tòiseachaidh ID an fhrèam anns an fhrèam sreathach agus fad an ID frèam air a shònrachadh.
Faodaidh fad ID an fhrèam a bhith eadar 1 agus 2 bytes airson frèaman àbhaisteach, a rèir ID1 agus
11
WS-TTL-CAN
Leabhar-làimhe cleachdaiche
ID2 anns an teachdaireachd CAN. Airson frèamaichean leudaichte, faodaidh an fhaid ID a bhith eadar 1 is 4 bytes, a’ còmhdach ID1, ID2, ID3, agus ID4. Ann am frèamaichean àbhaisteach, tha an ID air a dhèanamh suas de 11 pìosan, agus ann am frèaman leudaichte, tha an ID air a dhèanamh suas de 29 pìosan. 6.4 CO A DH'FHAODAD A THUR thairis ANN AN UART
Chan eil am paramadair seo air a chleachdadh ach ann am modh “Transparent Conversion”. Nuair a thèid a thaghadh, bidh an inneal-tionndaidh a’ toirt a-steach fiosrachadh frèam an teachdaireachd CAN anns a’ chiad byte den fhrèam sreathach. Nuair a thèid a dhì-thaghadh, cha tèid fiosrachadh frèam an CAN atharrachadh gu frèam sreathach. 6.5 CO A BHEIL ID FRAME AIR TACHARTAS ANN AN UART
Tha am paramadair seo air a chleachdadh a-mhàin ann am modh “Transparent Conversion”. Nuair a thèid a thaghadh, bidh an inneal-tionndaidh a’ toirt a-steach ID frèam na teachdaireachd CAN ron dàta frèam anns an fhrèam sreathach, a’ leantainn an fhiosrachaidh frèam (ma tha tionndadh fiosrachaidh frèam ceadaichte). Nuair a thèid a dhì-thaghadh, cha tèid ID frèam CAN atharrachadh.
12
7. SUIDHEACHADH PARAMETER UART
Ìre baud: 1200 ~ 406800 (bps) Modh co-ionannachd UART: gun cho-ionannachd, eadhon, corra pìos dàta: 8 agus 9 Pìos stad: 1, 1.5 agus 2
WS-TTL-CAN
Leabhar-làimhe cleachdaiche
13
8. CAN PARAMETER SETTING
WS-TTL-CAN
Leabhar-làimhe cleachdaiche
Tha am pàirt seo a’ toirt a-steach mar as urrainn don inneal-tionndaidh an ìre baud a shuidheachadh, ID a chuir, seòrsa frèam agus sìoltachan CAN den inneal-tionndaidh. Tha ìre CAN baud a’ toirt taic do 10kbps ~ 1000kbps agus cuideachd a’ toirt taic do mhìneachadh neach-cleachdaidh. Bidh seòrsaichean frèam a’ toirt taic do fhrèamaichean leudaichte agus frèaman àbhaisteach. Tha frèam ID CAN ann an cruth hexadecimal, a tha dligheach ann am modh “tionndadh follaiseach” agus modh “tionndadh follaiseach le ID”, agus a chuireas dàta chun bhus CAN leis an ID seo; Chan eil am paramadair seo dligheach ann am modh tionndaidh cruth.
Tha 14 buidhnean de CAN a’ faighinn sìoltachain, agus tha gach buidheann air a dhèanamh suas de “seòrsa sìoltachain”, “còd gabhail sìoltachain” agus “còd masg sìoltachain”.
8.1 SEACHDADH RIAGHALTAS BAUD
Chaidh na h-ìrean baud as cumanta a ghleidheadh air an liosta: chan eil an inneal seo a’ toirt taic do ghnàthachadh.
14
8.2 FEUMAIDH SEILBH A CHUR AIR A CHUR
WS-TTL-CAN
Leabhar-làimhe cleachdaiche
Tha 14 buidhnean de CAN a tha a’ faighinn sìoltachain à comas gu bunaiteach, a’ ciallachadh nach eil dàta bus CAN air a shìoladh. Ma dh’ fheumas luchd-cleachdaidh sìoltachain a chleachdadh, faodaidh tu an cur ris a’ bhathar-bog rèiteachaidh, faodar 14 buidhnean a chur ris.
Modh sìoltachain: roghainneil “Standard Frame” agus “Extended Frame”. Còd gabhail sìoltachan: air a chleachdadh gus coimeas a dhèanamh eadar an ID frèam a fhuair CAN gus faighinn a-mach a bheil am frèam air fhaighinn ann an cruth hexadecimal. Còd masg sìoltachain: air a chleachdadh gus cuid de phìosan a fhalach anns a’ chòd gabhail gus faighinn a-mach a bheil cuid den chòd gabhail a’ gabhail pàirt anns a’ choimeas ((is e am pìos 0 airson neo-chom-pàirteachais, 1 airson com-pàirt), ann an cruth hexadecimal.ample 1: Seòrsa sìoltachain air a thaghadh: “Standard Frame”; “Còd Glacaidh Filter” air a lìonadh le 00 00 00 01; “Còd Filter Mask” air a lìonadh le 00 00 0F FF. Mìneachadh: Leis nach eil anns an ID frèam àbhaisteach ach 11 pìosan, tha na 11 pìosan mu dheireadh den chòd gabhail agus den chòd masg cudromach. Leis na 11 buillean mu dheireadh den chòd masg uile air an suidheachadh gu 1, tha e a’ ciallachadh gun tèid beachdachadh air a h-uile pìos co-fhreagarrach sa chòd gabhail airson coimeas. Mar sin, tha an rèiteachadh ainmichte a’ leigeil leis an fhrèam àbhaisteach le ID de 0001 a dhol troimhe. Mar eisimpleirample 2: Seòrsa sìoltachain air a thaghadh: “Standard Frame”; “Còd Glacaidh Filter” air a lìonadh le 00 00 00 01; “Còd Filter Mask” air a lìonadh le 00 00 0F F0. Mìneachadh: Coltach ri example 1, far nach eil ach 11 pìosan dligheach aig an fhrèam àbhaisteach, is e 4 na 0 pìosan mu dheireadh den chòd masg, a’ nochdadh nach tèid beachdachadh air na 4 pìosan mu dheireadh den chòd gabhail
15
WS-TTL-CAN
Leabhar-làimhe cleachdaiche
airson coimeas. Mar sin, tha an rèiteachadh seo a’ leigeil le buidheann de fhrèamaichean àbhaisteach eadar 00 00 agus 000F ann an ID a dhol troimhe.
Example 3: Seòrsa sìoltachain air a thaghadh: “Frèam leudaichte”; “Còd Glacaidh Filter” air a lìonadh le 00 03 04 01; “Còd Filter Mask” air a lìonadh le 1F FF FF FF.
Mìneachadh: Tha 29 pìosan aig frèaman leudaichte, agus leis na 29 pìosan mu dheireadh aig a’ chòd masg air an suidheachadh gu 1, tha e a’ ciallachadh gum bi na 29 pìosan mu dheireadh den chòd gabhail an sàs ann an coimeas. Mar sin, tha an suidheachadh seo a’ comasachadh an fhrèam leudaichte le ID “00 03 04 01” a ghluasad.
Example 4: Seòrsa sìoltachain air a thaghadh: “Frèam leudaichte”; “Còd Glacaidh Filter” air a lìonadh le 00 03 04 01; “Còd Filter Mask” air a lìonadh le 1F FC FF FF.
Mìneachadh: Stèidhichte air na roghainnean a chaidh a sholarachadh, faodaidh buidheann de fhrèaman leudaichte eadar “00 00 04 01” gu “00 0F 04 01” ann an ID a dhol troimhe.
16
9. COMHRADH EXAMPLE
WS-TTL-CAN
Leabhar-làimhe cleachdaiche
9.1 IOMRADH AITHGHEARR
Ann am modh tionndaidh follaiseach, bidh an inneal-tionndaidh gu sgiobalta ag atharrachadh agus a’ cur an dàta a gheibhear bho aon bhus chun bhus eile gun dàil.
9.1.1 FRAME SRAITH GU CAN
Tha dàta iomlan an fhrèam sreathach air a chuir a-steach gu sreath ann an raon dàta frèam teachdaireachd CAN. Cho luath ‘s a gheibh an inneal-tionndaidh frèam dàta bhon bhus sreathach, bidh e ga ghluasad sa bhad chun bhus CAN. Tha fiosrachadh frèam teachdaireachd CAN a chaidh a thionndadh (an roinn seòrsa frèam) agus ID an fhrèam air an ro-dhealbhadh leis an neach-cleachdaidh, agus tron phròiseas tionndaidh, tha an seòrsa frèam agus ID frèam fhathast gun atharrachadh.
Tha an tionndadh dàta a’ leantainn an cruth a leanas: Ma tha fad an fhrèam sreathach a fhuaireadh nas lugha na no co-ionann ri 8 bytes, tha caractaran 1 tro n (far a bheil n fad an fhrèam sreathach) air an cur ann an sreath ann an dreuchdan 1 tro n den Raon dàta teachdaireachd CAN (le n 7 san dealbh). Ma tha an àireamh de bytes anns an fhrèam sreathach nas motha na 8 pìosan, bidh am pròiseasar a’ tòiseachadh bhon chiad charactar den fhrèam sreathach, a’ toirt a’ chiad 8 caractaran, agus gan lìonadh ann an sreath a-steach don raon dàta den teachdaireachd CAN. Aon uair ‘s gu bheil an dàta seo air a chuir chun bhus CAN, thèid an dàta frèam sreathach a tha air fhàgail a thionndadh agus a lìonadh a-steach do raon dàta teachdaireachd CAN gus an tèid an dàta gu lèir a thionndadh.
17
WS-TTL-CAN
Leabhar-làimhe cleachdaiche
Airson example, tha suidheachadh paramadair CAN a’ taghadh “Standard Frame”, agus is e an ID CAN 00000060, thoir an aire nach eil ach na 11 pìosan mu dheireadh den fhrèam àbhaisteach dligheach.
18
WS-TTL-CAN
Leabhar-làimhe cleachdaiche
9.1.2 CAN FRAME TO UART Air teachdaireachd bus CAN, cuiridh e air adhart aon fhrèam gu sgiobalta nuair a gheibh e aon fhrèam. An dàta
tha cruth a’ freagairt mar a chithear san dealbh. Rè an tionndaidh, tha an dàta gu lèir a tha an làthair ann an raon dàta an teachdaireachd CAN ann an òrdugh
air a thionndadh gu frèam sreathach. Ma tha, rè rèiteachadh, an suidheachadh “Co-dhiù an tèid fiosrachadh CAN a thionndadh gu sreathach”.
air a chomasachadh, lìonaidh an inneal-tionndaidh gu dìreach am byte “Frame Information” den teachdaireachd CAN a-steach don fhrèam sreathach.
Mar an ceudna, ma tha an suidheachadh “Co-dhiù an tèid ID Frame ID a thionndadh gu sreathach” air a chomasachadh, thèid a h-uile bytes de “Frame ID” teachdaireachd CAN a lìonadh a-steach don fhrèam sreathach.
Airson example, ma tha “Tionndaidh CAN Message to Serial” air a chomasachadh ach tha “Tionndaidh CAN Frame ID to Serial” à comas, bhiodh atharrachadh frèam CAN gu cruth sreathach mar a chithear san fhaidhle
19
diagram a leanas:
Am frèam sreath sreath
07 01 02 03 04 05 06 07
WS-TTL-CAN
Leabhar-làimhe cleachdaiche
Teachdaireachd CAN (frèam àbhaisteach)
Frèam
07
Fiosrachadh
00 ID frèam
00
01
02
03
Dàta
04
Roinn
05
06
07
9.2 IOMPACHADH FOGHLAIM LE ID
Tha tionndadh follaiseach le ID na chleachdadh sònraichte de thionndadh follaiseach a leigeas le luchd-cleachdaidh na lìonraidhean aca a thogail ann an dòigh nas freagarraiche agus a bhith a’ cleachdadh protocolaidhean tagraidh àbhaisteach.
Bidh an dòigh seo gu fèin-obrachail ag atharrachadh an fhiosrachaidh seòlaidh bho fhrèam sreathach gu ID frèam bus CAN. Le bhith ag innse don neach-tionndaidh mu sheòladh tòiseachaidh agus fad an t-seòlaidh seo anns an fhrèam sreathach rè rèiteachadh, bidh an inneal-tionndaidh a’ toirt a-mach an ID frèam seo agus ga thionndadh gu raon ID frèam teachdaireachd CAN. Bidh seo mar ID na teachdaireachd CAN nuair a chuireas tu am frèam sreathach seo air adhart. Nuair a thionndaidheas tu teachdaireachd CAN gu frèam sreathach, tha ID na teachdaireachd CAN cuideachd air eadar-theangachadh chun an t-suidheachaidh fa-leth taobh a-staigh an fhrèam sreathach. Tha e cudromach cuimhneachadh, anns a’ mhodh tionndaidh seo, gu bheil an suidheachadh “CAN ID” ann an “Roghainnean Parameter CAN” den bhathar-bog rèiteachaidh neo-dhligheach. Tha seo air sgàth, anns an t-suidheachadh seo, gu bheil an aithnichear tar-chuir (ID frèam) air a chuairteachadh bhon dàta taobh a-staigh an fhrèam sreathach a chaidh ainmeachadh.
9.2.1 UART FRAME GU CAN
Nuair a gheibh e frèam dàta sreathach iomlan, bidh an inneal-tionndaidh ga chuir air adhart gu sgiobalta chun bhus CAN.
20
WS-TTL-CAN
Leabhar-làimhe cleachdaiche
Faodar an ID CAN a tha air a ghiùlan taobh a-staigh an fhrèam sreathach a shuidheachadh taobh a-staigh an rèiteachaidh, a’ sònrachadh a sheòladh tòiseachaidh agus an fhaid taobh a-staigh an fhrèam sreathach. Tha an raon airson an t-seòladh tòiseachaidh bho 0 gu 7, agus tha an fhaid eadar 1 is 2 airson frèaman àbhaisteach agus 1 gu 4 airson frèaman leudaichte.
Rè an tionndaidh, stèidhichte air na roghainnean ro-shuidhichte, tha a h-uile ID frèam CAN taobh a-staigh an fhrèam sreathach air an eadar-theangachadh gu tur gu raon ID frèam teachdaireachd CAN. Ma tha an àireamh de IDan frèam taobh a-staigh an fhrèam sreathach nas lugha na an àireamh de IDan frèam taobh a-staigh teachdaireachd CAN, tha na IDan a tha air fhàgail taobh a-staigh an teachdaireachd CAN air an lìonadh ann an òrdugh ID1 gu ID4, leis an fhear eile air a lìonadh le “0”. Bidh an còrr den dàta a’ dol tro thionndadh sreath mar a chithear san dealbh.
Mura cuir aon fhrèam teachdaireachd CAN crìoch air tionndadh an dàta frèam sreathach, tha an aon ID fhathast air a chleachdadh mar ID frèam airson teachdaireachd CAN gus am bi am frèam sreathach gu lèir air a thionndadh gu tur.
Am frèam sreath sreath
Seòladh CAN
0
ID frèam
Seòladh 1 Dàta 1
Seòladh 2
Dàta 2
Seòladh 3
Dàta 3
Seòladh 4
Dàta 5
Seòladh 5
Dàta 6
Seòladh 6
Dàta 7
Seòladh 7
Dàta 8
……
……
Seòladh (n-1)
Dàta n
FEUMAIDH teachdaireachd 1 teachdaireachd FEUMAIDH … teachdaireachd CHAN EIL x
Frèam Fiosrachaidh Frèam ID 1
ID frèam 2
Suidheachadh cleachdaiche
00 Dàta 4
(Can frèam ID 1)
Suidheachadh cleachdaiche
00 Dàta 4
(Can frèam ID 1)
Suidheachadh cleachdaiche
00 Dàta 4
(Can frèam ID 1)
Dàta 1
Dàta…
Dàta n-4
Dàta 2
Dàta…
Dàta n-3
Roinn Dàta
Dàta 3 Dàta 5
Dàta … Dàta …
Dàta n-2 Dàta n-1
Dàta 6
Dàta 7 Dàta 8 Dàta 9
Dàta…
Dàta … Dàta … Dàta …
Dàta n
Airson example, is e seòladh tùsail an ID CAN anns an fhrèam sreathach 0, is e an fhaid 3 (anns an leudachadh
21
WS-TTL-CAN
frèam Stiùireadh Cleachdaiche), tha am frèam sreathach agus an teachdaireachd CAN mar a chithear gu h-ìosal. Thoir an aire gu bheil an dà fhrèam de theachdaireachdan CAN air an tionndadh san aon ID.
Am frèam sreath sreath
Dàta 1 Seòladh 0 (CAN frèam ID 1)
Dàta 2 Seòladh 1 (CAN frèam ID 2)
Seòladh 2
Dàta 3
(Can frèam ID 3)
Seòladh 3
Dàta 1
Seòladh 4
Seòladh 5 Seòladh 6 Seòladh 7 Seòladh 8 Seòladh 9 Seòladh 10 Seòladh 11 Seòladh 12 Seòladh 13 Seòladh 14
Dàta 2
Dàta 3 Dàta 4 Dàta 5 Dàta 6 Dàta 7 Dàta 8 Dàta 9 Dàta 10 Dàta 11 Dàta 12
CAN teachdaireachd 1 CAN teachdaireachd 2
Frèam
88
85
Fiosrachadh
ID frèam 1
00
00
ID frèam 2 ID frèam 3 ID frèam 4
Roinn Dàta
Dàta 1
(Can frèam ID 1)
Dàta 2
(Can frèam ID 2)
Dàta 3
(Can frèam ID 3)
Dàta 1 Dàta 2 Dàta 3 Dàta 5 Dàta 6 Dàta 7 Dàta 8
Dàta 1
(Can frèam ID 1)
Dàta 2
(Can frèam ID 2)
Dàta 3
(Can frèam ID 3)
Dàta 9 Dàta 10 Dàta 11 Dàta 12
9.2.2 CAN FRAME GU UART
Ma tha seòladh tùsail an ID CAN rèitichte 0 anns an fhrèam sreathach agus fad 3 (a thaobh frèaman leudaichte), chithear an teachdaireachd CAN agus toradh a thionndadh gu frèam sreathach gu h-ìosal:
22
WS-TTL-CAN
Leabhar-làimhe cleachdaiche
Am frèam sreath sreath
20
30 40 Dàta 1 Dàta 2 Dàta 3 Dàta 4 Dàta 5 Dàta 6 Dàta 7
CAN teachdaireachd
Fiosrachadh frèam
ID ID
Roinn Dàta
87
10 20 30 40 Dàta 1 Dàta 2 Dàta 3 Dàta 4 Dàta 5 Dàta 6 Dàta 7
9.3 Iompachadh FOIRM
Cruth tionndaidh dàta mar a chithear gu h-ìosal. Tha gach frèam CAN a’ toirt a-steach 13 bytes, agus tha iad a’ toirt a-steach fiosrachadh CAN + ID + dàta.
23
WS-TTL-CAN
Leabhar-làimhe cleachdaiche
9.4 Tionndadh PROTOCOL MODBUS Tionndaidh am protocol dàta sreathach àbhaisteach Modbus RTU gu cruth dàta CAN ainmichte, agus
mar as trice feumaidh an tionndadh seo teachdaireachd inneal bus CAN a ghabhas deasachadh. Feumaidh an dàta sreathach a bhith a rèir protocol àbhaisteach Modbus RTU, air dhòigh eile chan urrainn dha
bhi air an iompachadh. Thoir an aire nach urrainnear co-ionannachd CRC a thionndadh gu CAN. Bidh an CAN a’ cruthachadh cruth conaltraidh earrann sìmplidh agus èifeachdach gus Modbus a thoirt gu buil
Conaltradh RTU, nach eil ag eadar-dhealachadh eadar aoigheachd agus tràill, agus chan fheum luchd-cleachdaidh ach conaltradh a rèir protocol àbhaisteach Modbus RTU.
Chan fheum an CAN checksum CRC, agus às deidh don inneal-tionndaidh am frèam CAN mu dheireadh fhaighinn, thèid an CRC a chuir ris gu fèin-ghluasadach. An uairsin, thèid pasgan dàta àbhaisteach Modbus RTU a chruthachadh agus a chuir
24
WS-TTL-CAN
Leabhar-làimhe cleachdaiche
chun a’ phort sreathach. Anns a 'mhodh seo, tha an [CAN ID] de [CAN Parameter Setting] den bhathar-bog rèiteachaidh
neo-dhligheach, oir tha an aithnichear (ID frèam) a chaidh a chuir a-steach aig an àm seo air a lìonadh leis an raon seòlaidh (ID nód) ann am frèam sreathach Modbus RTU.
(1) Cruth frèam sreathach (Modbus RTU) Paramadairean sreathach: faodar ìre baud, pìosan dàta, pìosan stad agus pìosan co-ionannachd a shuidheachadh tro bhathar-bog rèiteachaidh. Feumaidh am protocol dàta cumail ri protocol àbhaisteach Modbus RTU. (2) CAN Bidh taobh CAN a’ dealbhadh seata de chruthan protocol earrannan, a tha a’ mìneachadh cruth protocol sgaraidh dealbhaichte a tha a’ mìneachadh dòigh airson teachdaireachd a tha nas motha na 8 bytes de dh’fhaid a sgaradh agus ath-eagrachadh, mar a chithear gu h-ìosal. Thoir an aire, nuair a tha frèam CAN mar aon fhrèam, gur e 0x00 am bratach sgaraidh.
Bit No.
7
6
5
4
3
2
1
0
Frèam
FF
FTR X
X
DLC (fad dàta)
ID frèam 1
X
X
X
ID.28-ID.24
ID frèam 2
ID.23-ID.16
ID frèam 3
ID.15-ID.8
ID frèam 4
ID.7-ID.0 (seòladh Modbus RTU)
Dàta 1
sgaradh sgaradh
bratach
seòrsa
cuntair sgaradh
Dàta 2
Caractar 1
Dàta 3
Caractar 2
Dàta 4
Caractar 3
Dàta 5
Caractar 4
Dàta 6 Dàta 7 Dàta 8
Caractar 5 Caractar 6 Caracter 7
Faodar an teachdaireachd frèam CAN a shuidheachadh leis a’ bhathar-bog rèiteachaidh (frèam iomallach no dàta; frèam àbhaisteach no leudaichte).
Bidh protocol Modbus tar-chuir a’ tòiseachadh bho “Dàta 2” byte, ma tha susbaint a’ phròtacal nas motha na 7 pìosan, agus an còrr de shusbaint a’ phròtacal air a thionndadh anns a’ chruth sgaraichte seo gus an tèid an tionndadh.
25
WS-TTL-CAN
Leabhar-làimhe cleachdaiche
coileanta. Is e dàta 1 teachdaireachd smachd sgaradh (1 byte, 8bit), agus an ciall mar a chithear gu h-ìosal:
Bratach Segmentation Tha an comharra sgaraidh a’ gabhail thairis aon phìos (Bit7), agus a’ comharrachadh a bheil an teachdaireachd na
teachdaireachd sgaraichte no nach eil. Tha “0” a’ comharrachadh teachdaireachd air leth, agus “1” a’ comharrachadh frèam ann an teachdaireachd sgaraichte.
Seòrsa Segmentation Tha an seòrsa sgaraidh a’ gabhail a-steach 2 Bits (Bit6, Bit5), agus a’ comharrachadh nan seòrsaichean san aithisg seo
aithisg earrann.
Luach Bit (Bit6, Bit5)
00
01 10
Tuairisgeul A’ chiad sgaradh
An roinn mheadhanach An sgaradh mu dheireadh
Thoir an aire
Ma tha an cuntair sgaraidh a’ toirt a-steach an luach = 0, is e seo a’ chiad sgaradh.
A’ nochdadh gur e seo an sgaradh meadhanach, agus gu bheil ioma-sgaradh ann no nach eil sgaradh meadhanach ann. A’ comharrachadh an sgaradh mu dheireadh
Cunntadh Segmentation a’ gabhail thairis 5 pìosan (Bit4-Bit0), air a chleachdadh gus an àireamh sreathach de earrannan san aon fhrèam a chomharrachadh
Teachdaireachd Modbus, gu leòr gus dearbhadh a bheil na pàirtean den aon fhrèam coileanta. (3) Tionndadh Example: Am port sreathach taobh Modbus RTU protocol (ann an 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 Is e a’ chiad byte 01 an còd seòlaidh Modbus RTU, air atharrachadh gu CAN ID.7-ID. Is e na 0 bytes mu dheireadh (2E 4) sgrùdaidhean Modbus RTU CRC, a tha air an tilgeil air falbh agus nach eil
iompachadh. Tha an tionndadh mu dheireadh gu teachdaireachd dàta CAN mar a leanas: Frèam 1 teachdaireachd CAN: 81 03 14 00 0A 00 00 00 00
26
WS-TTL-CAN
Leabhar-làimhe cleachdaiche
Teachdaireachd Frèam 2 CAN: a2 00 00 14 00 00 00 00 00 Frèam 3 teachdaireachd CAN: a3 00 17 00 2C 00 37 00 frèam teachdaireachd CAN 4: c4 c8 Tha an seòrsa frèam (frèam àbhaisteach no leudaichte) de na teileagraman CAN air a shuidheachadh tro am bathar-bog rèiteachaidh; Tha a’ chiad dàta de gach teachdaireachd CAN air a lìonadh le fiosrachadh sgaraichte (81, a2, a3 agus c4), nach eil air a thionndadh gu frèaman Modbus RTU, ach a tha dìreach mar fhiosrachadh smachd aithneachaidh airson an teachdaireachd.
27
WS-TTL-CAN
Leabhar-làimhe cleachdaiche
Tha am prionnsapal tionndaidh de dhàta bho thaobh CAN gu ModBus RTU an aon rud ris na tha gu h-àrd, às deidh don taobh CAN na ceithir teachdaireachdan gu h-àrd fhaighinn, cuiridh an inneal-tionndaidh na teachdaireachdan CAN a fhuaireadh còmhla ann am frèam de dhàta RTU a rèir an uidheamachd sgaraidh CAN a chaidh ainmeachadh gu h-àrd. , agus cuir seic CRC ris aig an deireadh.
28
Sgrìobhainnean/Goireasan
![]() |
WAVESHARE WS-TTL-CAN Modal beag comasach air protocol tionndadh [pdfLeabhar-làimhe an neach-cleachdaidh WS-TTL-CAN Pròtacal tionndaidh modal beag, WS-TTL-CAN, Pròtacal tionndaidh modal beag, protocol tionndadh modal, protocol tionndaidh comasach, protocol tionndaidh, pròtacal tionndaidh |