WS-TTL-CAN మినీ మాడ్యూల్ కెన్ కన్వర్షన్ ప్రోటోకాల్
“
ఉత్పత్తి లక్షణాలు
- మోడల్: WS-TTL-CAN
- TTL మరియు CAN మధ్య ద్వి దిశాత్మక ప్రసారానికి మద్దతు ఇస్తుంది
- CAN పారామితులు (బాడ్ రేట్) మరియు UART పారామితులు కాన్ఫిగర్ చేయబడతాయి
సాఫ్ట్వేర్ ద్వారా
ఉత్పత్తి వినియోగ సూచనలు
1. త్వరిత ప్రారంభం
పారదర్శక ప్రసారాన్ని త్వరగా పరీక్షించడానికి:
- WS-TTL-CAN పరికరాన్ని కనెక్ట్ చేయండి
- పారదర్శకత కోసం వినియోగదారు మాన్యువల్లోని సూచనలను అనుసరించండి
ప్రసార పరీక్ష
2. ఫంక్షన్ పరిచయం
- హార్డ్వేర్ ఫీచర్లు: హార్డ్వేర్ లక్షణాలను వివరించండి
ఇక్కడ. - పరికర లక్షణాలు: లో పరికర లక్షణాలను వివరించండి
వివరాలు.
3. మాడ్యూల్ హార్డ్వేర్ ఇంటర్ఫేస్
- మాడ్యూల్ కొలతలు: మాడ్యూల్ అందించండి
కొలతలు. - మాడ్యూల్ పిన్ నిర్వచనం: పిన్ వివరాలు
సరైన కనెక్షన్ కోసం నిర్వచనాలు.
4. మాడ్యూల్ పారామీటర్ సెట్టింగ్
అందించిన సీరియల్ సర్వర్ని ఉపయోగించి మాడ్యూల్ సెట్టింగ్లను కాన్ఫిగర్ చేయండి
సాఫ్ట్వేర్ను కాన్ఫిగర్ చేయండి.
5. UART పారామీటర్ సెట్టింగ్
మీ సెటప్ కోసం అవసరమైన విధంగా UART పారామితులను సర్దుబాటు చేయండి.
6. CAN పారామీటర్ సెట్టింగ్
సరైనది కోసం బాడ్ రేటుతో సహా CAN పారామితులను సెట్ చేయండి
కమ్యూనికేషన్.
తరచుగా అడిగే ప్రశ్నలు (FAQ)
ప్ర: నేను TTLని ఉపయోగించి పరికర ఫర్మ్వేర్ను అప్గ్రేడ్ చేయవచ్చా
కనెక్షన్?
A: అవును, పరికరం TTL ద్వారా ఫర్మ్వేర్ అప్గ్రేడ్లకు మద్దతు ఇస్తుంది
అనుకూలమైన నవీకరణలు.
ప్ర: నేను సీరియల్ ఫ్రేమ్లను CAN ఫ్రేమ్లుగా ఎలా మార్చగలను?
జ: సూచనల కోసం వినియోగదారు మాన్యువల్లోని విభాగం 9.1.1ని చూడండి
సీరియల్ ఫ్రేమ్ నుండి CAN మార్పిడి.
"`
WS-TTL-CAN
వినియోగదారు మాన్యువల్
WS-TTL-CAN యూజర్ మాన్యువల్
www.waveshare.com/wiki
WS-TTL-CAN
వినియోగదారు మాన్యువల్
కంటెంట్లు
1. పైగాVIEW ……………………………………………………………………………………………….1 1.1 ఫీచర్లు …… ……………………………………………………………………………………………………………… 1
2. త్వరిత ప్రారంభం ………………………………………………………………………………………………………… 2 2.1 పారదర్శక ప్రసార పరీక్ష ………………………………………………………………… 2
3. ఫంక్షన్ పరిచయం ……………………………………………………………………………………………… 4 3.1 హార్డ్వేర్ ఫీచర్లు …………………… ……………………………………………………………………………… 4 3.2 పరికర లక్షణాలు ……………………………………………… ……………………………………………………………….4
4. మాడ్యూల్ హార్డ్వేర్ ఇంటర్ఫేస్ …………………………………………………………………………………… .. 6 4.1 మాడ్యూల్ కొలతలు ……………………………… ………………………………………………………………………… 6 4.1 మాడ్యూల్ పిన్ నిర్వచనం …………………………………………………… …………………………………………………… 7
5. మాడ్యూల్ పారామీటర్ సెట్టింగ్ …………………………………………………………………………………… .. 8 5.1 సీరియల్ సర్వర్ కాన్ఫిగర్ సాఫ్ట్వేర్ ………………………… …………………………………………………… 8
6. మార్పిడి పారామితులు …………………………………………………………………………………… 10 6.1 మార్పిడి మోడ్ ……………………………… ………………………………………………………………………… 10 6.2 మార్పిడి దిశ …………………………………………………… …………………………………………………… 11 6.3 UART లో CAN ఐడెంటిఫైయర్ ………………………………………………………………………… ……………………. 11 6.4 UARTలో CAN ప్రసారం చేయబడిందా ………………………………………………………………. 12 6.5 CAN ఫ్రేమ్ ID UARTలో ప్రసారం చేయబడిందా …………………………………………………….12
7. UART పారామీటర్ సెట్టింగ్ ……………………………………………………………………………………………… 13 8. పారామిటర్ సెట్టింగు …………………… ………………………………………………………………………… 14
8.1 CAN బాడ్ రేట్ సెట్టింగ్ ……………………………………………………………………………………… 14 8.2 CAN ఫిల్టర్ సెట్టింగ్ ………………………… ……………………………………………………………………………. 15 9. మార్పిడి EXAMPLE …………………………………………………………………………………… 17 9.1 పారదర్శక మార్పిడి ……………………………… ……………………………………………………………….. 17
9.1.1 సీరియల్ ఫ్రేమ్ టు CAN ……………………………………………………………………………………………. …………………………………………………………………………………… 17
WS-TTL-CAN
వినియోగదారు మాన్యువల్
9.2 ID తో పారదర్శక మార్పిడి ………………………………………………………………………… 20 9.2.1 UART ఫ్రేమ్ నుండి CAN ………………………… ……………………………………………………………… 20 9.2.2 UART కు ఫ్రేమ్ చేయవచ్చు …………………………………………………… …………………………………………… 22
9.3 ఫార్మాట్ మార్పిడి …………………………………………………………………………………… 23 9.4 మోడ్బస్ ప్రోటోకాల్ మార్పిడి …………………… ……………………………………………………………… 24
1. పైగాVIEW
WS-TTL-CAN
వినియోగదారు మాన్యువల్
WS-TTL-CAN అనేది TTL మరియు CAN మధ్య ద్వి దిశాత్మక ప్రసారానికి మద్దతు ఇచ్చే పరికరం. పరికరం యొక్క CAN పారామితులు (బాడ్ రేట్ వంటివి) మరియు UART పారామితులు సాఫ్ట్వేర్ ద్వారా కాన్ఫిగర్ చేయబడతాయి.
1.1 లక్షణాలు
TTL ద్వి దిశాత్మక కమ్యూనికేషన్కు CAN మద్దతు. TTL ద్వారా పరికర ఫర్మ్వేర్ అప్గ్రేడ్కు మద్దతు ఇస్తుంది, ఫర్మ్వేర్ అప్డేట్ మరియు ఫంక్షన్ కోసం మరింత సౌకర్యవంతంగా ఉంటుంది
అనుకూలీకరణ ఆన్బోర్డ్ ఇంటర్ఫేస్తో ESD ఐసోలేటెడ్ ప్రొటెక్షన్ మరియు యాంటీ సర్జ్ ప్రొటెక్షన్ మరియు మెరుగైన EMC
పనితీరు. 14 సెట్లు కాన్ఫిగర్ చేయగల ఫిల్టర్ 4 వర్కింగ్ మోడ్లు: పారదర్శక మార్పిడి, ఐడెంటిఫైయర్లతో పారదర్శక మార్పిడి, ఫార్మాట్
మార్పిడి, మరియు మోడ్బస్ RTU ప్రోటోకాల్ మార్పిడి ఆఫ్లైన్ డిటెక్షన్ మరియు స్వీయ-పునరుద్ధరణ ఫంక్షన్తో CAN 2.0B ప్రమాణానికి అనుగుణంగా ఉంటుంది, CAN 2.0Aకి అనుకూలంగా ఉంటుంది మరియు ISOకి అనుగుణంగా ఉంటుంది
11898-1/2/3 CAN కమ్యూనికేషన్ బాడ్రేట్: 10kbps~1000kbps, 1000 ఫ్రేమ్ల వరకు కాన్ఫిగర్ చేయగల CAN బఫర్ డేటా నష్టాన్ని నిర్ధారిస్తుంది, హై-స్పీడ్ మార్పిడికి మద్దతు ఇస్తుంది, CAN ప్రసార వేగం 1270 వరకు పొడిగించబడుతుంది
సెకనుకు ఫ్రేమ్లు UARTతో 115200bps మరియు CAN 250kbps వద్ద (సైద్ధాంతిక గరిష్ట విలువ 1309కి దగ్గరగా ఉంటుంది), మరియు UARTతో 5000bps మరియు CAN 460800kbps వద్ద సెకనుకు 1000 పొడిగించిన ఫ్రేమ్లను అధిగమించవచ్చు
1
2. త్వరిత ప్రారంభం
WS-TTL-CAN
వినియోగదారు మాన్యువల్
WS-TTL-CAN అనేది TTL మరియు CAN మధ్య ద్వి దిశాత్మక ప్రసారానికి మద్దతు ఇచ్చే పరికరం. పరికరం యొక్క CAN పారామితులు (బాడ్ రేట్ వంటివి) మరియు UART పారామితులు సాఫ్ట్వేర్ ద్వారా కాన్ఫిగర్ చేయబడతాయి.
సంబంధిత సాఫ్ట్వేర్: WS-CAN-TOOL.
2.1 పారదర్శక ప్రసార పరీక్ష
ముందుగా, మీరు దిగువ చూపిన విధంగా ఉత్పత్తి యొక్క డిఫాల్ట్ పారామితులతో దీన్ని పరీక్షించవచ్చు:
అంశం
TTL CAN ఆపరేషన్ మోడ్
CAN బాడ్ రేట్ ఫ్రేమ్ రకాన్ని పంపవచ్చు
పంపవచ్చు ఫ్రేమ్ ID ఫిల్టర్ చేయవచ్చు
పారామితులు
115200, 8, N, 1 పారదర్శక ప్రసారం, ద్వి దిశాత్మకం
250kbps విస్తరించిన ఫ్రేమ్లు
0 x 12345678 నిలిపివేయబడింది (అన్ని CAN ఫ్రేమ్లను స్వీకరించండి)
TTL మరియు CAN పారదర్శక ప్రసార పరీక్ష: కంప్యూటర్ మరియు పరికరం యొక్క TTL పోర్ట్ను కనెక్ట్ చేయడానికి సీరియల్ కేబుల్ను ఉపయోగించండి మరియు కనెక్ట్ చేయండి
USB నుండి CAN డీబగ్గర్ (మీరు దీన్ని మొదటిసారి ఉపయోగించినప్పుడు, మీరు సాఫ్ట్వేర్ మరియు డ్రైవర్ను ఇన్స్టాల్ చేయాలి, దయచేసి వివరణాత్మక ఉపయోగం కోసం USB నుండి CAN డీబగ్గర్కి సంబంధించిన సంబంధిత తయారీదారులను సంప్రదించండి), ఆపై పవర్ ఆన్ చేయడానికి 3.3V@40mA పవర్ అడాప్టర్ పరికరం.
2
WS-TTL-CAN
వినియోగదారు మాన్యువల్
మూర్తి 1.2.2: RS232 TO CAN డేటా పారదర్శక ప్రసారం
SSCOMను తెరిచి, ఉపయోగించాల్సిన COM పోర్ట్ను ఎంచుకోండి మరియు మూర్తి 1.2.2లో చూపిన విధంగా UART పారామితులను సెట్ చేయండి. సెట్ చేసిన తర్వాత, మీరు సీరియల్ పోర్ట్లోకి ప్రవేశించవచ్చు, USB నుండి CAN డీబగ్గింగ్ సాఫ్ట్వేర్ను తెరవండి మరియు బాడ్ రేటును 250kbpsగా సెట్ చేయవచ్చు.
పై దశలను అనుసరించిన తర్వాత, CAN మరియు RS232 ఒకదానికొకటి డేటాను పంపగలవు.
3
3. ఫంక్షన్ పరిచయం
WS-TTL-CAN
వినియోగదారు మాన్యువల్
WS-TTL-CAN ఆన్బోర్డ్ 1-ఛానల్ TTL ఇంటర్ఫేస్ మరియు 1-ఛానల్ CAN ఇంటర్ఫేస్ను కలిగి ఉంది. సీరియల్ పోర్ట్ యొక్క బాడ్ రేటు 1200~460800bpsకి మద్దతు ఇస్తుంది; CAN యొక్క బాడ్ రేటు 10kbps~1000kbpsకి మద్దతు ఇస్తుంది మరియు పరికరం యొక్క ఫర్మ్వేర్ అప్గ్రేడ్ను TTL ఇంటర్ఫేస్ ద్వారా గ్రహించవచ్చు, ఇది ఉపయోగించడానికి చాలా సౌకర్యవంతంగా ఉంటుంది.
వినియోగదారులు సీరియల్ పరికరాలు మరియు CAN పరికరాల ఇంటర్కనెక్ట్ను సులభంగా పూర్తి చేయవచ్చు. 3.1 హార్డ్వేర్ ఫీచర్లు
నం.
అంశం
1
మోడల్
2
శక్తి
3
CPU
4
CAN ఇంటర్ఫేస్
5
TTL ఇంటర్ఫేస్
6 కమ్యూనికేషన్ సూచిక
7
ఫ్యాక్టరీ సెట్టింగ్ని రీసెట్ చేయండి/పునరుద్ధరించండి
8
ఆపరేషన్ ఉష్ణోగ్రత
9
నిల్వ ఉష్ణోగ్రత
పారామితులు
WS-TTL-CAN 3.3V@40mA 32-బిట్ హై-పెర్ఫార్మెన్స్ ప్రాసెసర్ ESD ప్రొటెక్షన్, యాంటీ-సర్జ్ ప్రొటెక్షన్, అద్భుతమైన EMC పనితీరు బాడ్ రేటు 1200~460800 RUN, COM, CAN ఇండికేటర్కు మద్దతు ఇస్తుంది, ఉపయోగించడానికి సులభమైనది సెట్టింగ్ సిగ్నల్తో వస్తుంది ఫ్యాక్టరీని రీసెట్ / రీస్టోర్ చేయండి
ఇండస్ట్రియల్ గ్రేడ్ సెట్టింగ్: -40~85
-65~165
3.2 పరికర లక్షణాలు
CAN మరియు TTL మధ్య ద్వి దిశాత్మక డేటా కమ్యూనికేషన్కు మద్దతు ఇవ్వండి. పరికర పారామితులు TTL ద్వారా కాన్ఫిగర్ చేయబడతాయి. ESD ప్రొటెక్షన్, యాంటీ సర్జ్ ప్రొటెక్షన్, అద్భుతమైన EMC పనితీరు. 14 సెట్ కాన్ఫిగర్ ఫిల్టర్లు. నాలుగు ఆపరేషన్ మోడ్లు: పారదర్శక మార్పిడి, ఐడెంటిఫైయర్లతో పారదర్శక మార్పిడి, ఫార్మాట్
మార్పిడి, మరియు Modbus RTU ప్రోటోకాల్ మార్పిడి. ఆఫ్లైన్ డిటెక్షన్ మరియు ఆటోమేటిక్ రికవరీ ఫంక్షనాలిటీ. CAN 2.0B స్పెసిఫికేషన్లతో వర్తింపు, CAN 2.0Aకి అనుకూలంగా ఉంటుంది; ISOకి అనుగుణంగా ఉంటుంది
4
WS-TTL-CAN
వినియోగదారు మాన్యువల్
11898-1/2/3 ప్రమాణాలు. బాడ్ రేటు పరిధి: 10kbps ~ 1000kbps. డేటా నష్టాన్ని నిరోధించడానికి 1000 ఫ్రేమ్ల బఫర్ సామర్థ్యం CAN. హై-స్పీడ్ మార్పిడి: సీరియల్ పోర్ట్ బాడ్ రేటు 115200 మరియు CAN రేటు 250kbps వద్ద, CAN
పంపే వేగం సెకనుకు 1270 పొడిగించిన ఫ్రేమ్లను చేరుకోగలదు (సైద్ధాంతిక గరిష్టంగా 1309కి దగ్గరగా ఉంటుంది). సీరియల్ పోర్ట్ బాడ్ రేటు 460800 మరియు CAN రేటు 1000kbps వద్ద, CAN పంపే వేగం సెకనుకు 5000 పొడిగించిన ఫ్రేమ్లను అధిగమించవచ్చు.
5
4. మాడ్యూల్ హార్డ్వేర్ ఇంటర్ఫేస్
4.1 మాడ్యూల్ కొలతలు
WS-TTL-CAN
వినియోగదారు మాన్యువల్
6
4.1 మాడ్యూల్ పిన్ నిర్వచనం
WS-TTL-CAN
వినియోగదారు మాన్యువల్
1 లేబుల్
2
3
4 5 6 7 8 9 10 11 12
వివరణ UART_LED
CAN_LED
RUN_LED
NC CAN_H CAN_L 3.3V GND CFG DIR RXD TXD
TTL కమ్యూనికేషన్ ఇండికేటర్ సిగ్నల్ పిన్, డేటా కోసం అధిక స్థాయి, దీని కోసం తక్కువ స్థాయిని గమనించండి
డేటా ట్రాన్స్మిషన్ CAN కమ్యూనికేషన్ సూచిక సిగ్నల్ పిన్, డేటా కోసం అధిక స్థాయి, తక్కువ స్థాయి
డేటా ట్రాన్స్మిషన్ సిస్టమ్ రన్నింగ్ ఇండికేటర్ సిగ్నల్ పిన్, సిస్టమ్ సాధారణంగా పని చేస్తున్నప్పుడు అధిక మరియు తక్కువ స్థాయిల మధ్య (సుమారు 1Hz) టోగుల్ చేస్తుంది; అవుట్పుట్ చేసినప్పుడు అధిక స్థాయి
CAN బస్ అసాధారణమైన రిజర్వు చేయబడిన పిన్, కనెక్ట్ చేయబడలేదు CAN డిఫరెన్షియల్ పాజిటివ్, అంతర్నిర్మిత 120 రెసిస్టర్ CAN డిఫరెన్షియల్ నెగటివ్, అంతర్నిర్మిత 120 రెసిస్టర్
పవర్ ఇన్పుట్, 3.3V@40mA గ్రౌండ్
ఫ్యాక్టరీ సెట్టింగ్కి రీసెట్ చేయండి/పునరుద్ధరించండి, రీసెట్ చేయడానికి 5 సెకన్లలోపు లేదా ఫ్యాక్టరీ సెట్టింగ్ని పునరుద్ధరించడానికి 5 సెకన్ల కంటే ఎక్కువ లాగండి RS485 దిశ నియంత్రణ TTL RX TTL TX
7
5. మాడ్యూల్ పారామీటర్ సెట్టింగ్
WS-TTL-CAN
వినియోగదారు మాన్యువల్
ఈ మాడ్యూల్ను TTL ఇంటర్ఫేస్ ద్వారా ”WS-CAN-TOOL” ద్వారా కాన్ఫిగర్ చేయవచ్చు. మీరు మీ అజాగ్రత్త సెట్టింగ్ కారణంగా పరికరాన్ని కనెక్ట్ చేయడంలో విఫలమైతే, ఫ్యాక్టరీ సెట్టింగ్ని పునరుద్ధరించడానికి మీరు “CFG” కీని నొక్కవచ్చు, (CFG కీని 5 సెకన్ల పాటు నొక్కి పట్టుకోండి మరియు మూడు ఆకుపచ్చ సూచికలు ఒకే సమయంలో బ్లింక్ అయిన తర్వాత విడుదల చేయండి )
5.1 సీరియల్ సర్వర్ సాఫ్ట్వేర్ను కాన్ఫిగర్ చేయండి
కనెక్ట్ చేయబడిన "సీరియల్ పోర్ట్"ని ఎంచుకోండి. "ఓపెన్ సీరియల్" పై క్లిక్ చేయండి. "పరికర పారామితులను చదవండి" పై క్లిక్ చేయండి.
8
WS-TTL-CAN
వినియోగదారు మాన్యువల్
పరికర పారామితులను చదివిన తర్వాత, మీరు వాటిని సవరించవచ్చు. మీరు మీ సవరణను సేవ్ చేయడానికి “పరికర పారామితులను సేవ్ చేయి”పై క్లిక్ చేయవచ్చు. అప్పుడు మీరు పరికరాన్ని రీబూట్ చేయాలి.
కింది కంటెంట్ కాన్ఫిగర్ చేయబడిన సాఫ్ట్వేర్లోని పారామితులను వివరించడం కోసం.
9
6. మార్పిడి పారామితులు
WS-TTL-CAN
వినియోగదారు మాన్యువల్
ఈ విభాగం పరికరం యొక్క కన్వర్షన్ మోడ్, మార్పిడి దిశ, సీరియల్ సీక్వెన్స్లో CAN ఐడెంటిఫైయర్ల స్థానం, CAN సమాచారం UARTకి మార్చబడిందా మరియు CAN ఫ్రేమ్ IDలు UARTకి రూపాంతరం చెందాయా లేదా అనేవి నిర్దేశిస్తుంది.
6.1 మార్పిడి మోడ్
మూడు మార్పిడి మోడ్లు: పారదర్శక మార్పిడి, ఐడెంటిఫైయర్లతో పారదర్శక మార్పిడి మరియు ఫార్మాట్ మార్పిడి.
పారదర్శక మార్పిడి ఇది డేటాను జోడించకుండా లేదా సవరించకుండా బస్ డేటాను ఒక ఫార్మాట్ నుండి మరొక ఫార్మాట్కి మార్చడం. ఈ
ఈ పద్ధతి డేటా కంటెంట్ను సవరించకుండా డేటా ఫార్మాట్ల మార్పిడిని సులభతరం చేస్తుంది, బస్సు యొక్క రెండు చివరలకు కన్వర్టర్ను పారదర్శకంగా చేస్తుంది. ఇది వినియోగదారుల కోసం కమ్యూనికేషన్ ఓవర్హెడ్ను జోడించదు మరియు అధిక-వాల్యూమ్ డేటా ట్రాన్స్మిషన్ను హ్యాండిల్ చేయగల రియల్ టైమ్, మార్పులేని డేటా మార్పిడిని అనుమతిస్తుంది.
ఐడెంటిఫైయర్లతో పారదర్శక మార్పిడి ఇది ప్రోటోకాల్ను జోడించకుండానే పారదర్శక మార్పిడి యొక్క ప్రత్యేక అప్లికేషన్. ఈ
మార్పిడి పద్ధతి సాధారణ సీరియల్ ఫ్రేమ్లు మరియు CAN సందేశాల యొక్క సాధారణ లక్షణాలపై ఆధారపడి ఉంటుంది, ఈ రెండు విభిన్న రకాల బస్సులు ఒకే కమ్యూనికేషన్ నెట్వర్క్ను సజావుగా రూపొందించడానికి అనుమతిస్తుంది. ఈ పద్ధతి "చిరునామా"ను సీరియల్ ఫ్రేమ్ నుండి CAN సందేశం యొక్క ఐడెంటిఫైయర్ ఫీల్డ్కు మ్యాప్ చేయగలదు. సీరియల్ ఫ్రేమ్లోని “చిరునామా” దాని ప్రారంభ స్థానం మరియు పొడవు పరంగా కాన్ఫిగర్ చేయబడుతుంది, ఈ మోడ్లో గరిష్టంగా వినియోగదారు నిర్వచించిన ప్రోటోకాల్లకు అనుగుణంగా కన్వర్టర్ని అనుమతిస్తుంది.
ఫార్మాట్ మార్పిడి అదనంగా, ఫార్మాట్ మార్పిడి అనేది డేటా ఫార్మాట్ నిర్వచించబడిన సరళమైన వినియోగ మోడ్.
13 బైట్లుగా, CAN ఫ్రేమ్ నుండి మొత్తం సమాచారాన్ని కలిగి ఉంటుంది.
10
6.2 మార్పిడి దిశ
WS-TTL-CAN
వినియోగదారు మాన్యువల్
మూడు మార్పిడి దిశలు: ద్వి దిశాత్మకం, కేవలం UART నుండి CAN వరకు మరియు కేవలం CAN నుండి UART వరకు. ద్విముఖ
కన్వర్టర్ డేటాను సీరియల్ బస్సు నుండి CAN బస్గా మరియు CAN బస్సు నుండి సీరియల్ బస్సుగా మారుస్తుంది. UART నుండి CAN వరకు మాత్రమే
ఇది సీరియల్ బస్సు నుండి CAN బస్కి డేటాను మాత్రమే అనువదిస్తుంది మరియు CAN బస్సు నుండి సీరియల్ బస్కి డేటాను మార్చదు. ఈ పద్ధతి CAN బస్సులో జోక్యాన్ని సమర్థవంతంగా ఫిల్టర్ చేస్తుంది. UARTకి మాత్రమే చేయవచ్చు
ఇది ప్రత్యేకంగా CAN బస్సు నుండి సీరియల్ బస్కి డేటాను అనువదిస్తుంది మరియు సీరియల్ బస్సు నుండి CAN బస్కి డేటాను మార్చదు.
6.3 UARTలో ఐడెంటిఫైయర్ చేయవచ్చు
ఈ పరామితి "ఐడెంటిఫైయర్లతో పారదర్శక మార్పిడి" మోడ్లో ఉన్నప్పుడు మాత్రమే ప్రభావవంతంగా ఉంటుంది:
సీరియల్ డేటాను CAN సందేశాలకు మార్చేటప్పుడు, సీరియల్ ఫ్రేమ్లో ఫ్రేమ్ ID యొక్క ప్రారంభ బైట్ యొక్క ఆఫ్సెట్ చిరునామా మరియు ఫ్రేమ్ ID యొక్క పొడవు పేర్కొనబడతాయి.
ఫ్రేమ్ ID పొడవు ప్రామాణిక ఫ్రేమ్ల కోసం 1 నుండి 2 బైట్ల వరకు ఉంటుంది, ID1 మరియు దానికి అనుగుణంగా ఉంటుంది
11
WS-TTL-CAN
వినియోగదారు మాన్యువల్
CAN సందేశంలో ID2. పొడిగించిన ఫ్రేమ్ల కోసం, ID పొడవు 1 నుండి 4 బైట్ల వరకు ఉంటుంది, ID1, ID2, ID3 మరియు ID4లను కవర్ చేస్తుంది. ప్రామాణిక ఫ్రేమ్లలో, ID 11 బిట్లను కలిగి ఉంటుంది, అయితే పొడిగించిన ఫ్రేమ్లలో, ID 29 బిట్లను కలిగి ఉంటుంది. 6.4 UARTలో ప్రసారం చేయవచ్చా
ఈ పరామితి "పారదర్శక మార్పిడి" మోడ్లో మాత్రమే ఉపయోగించబడుతుంది. ఎంచుకున్నప్పుడు, కన్వర్టర్ CAN సందేశం యొక్క ఫ్రేమ్ సమాచారాన్ని సీరియల్ ఫ్రేమ్లోని మొదటి బైట్లో చేర్చుతుంది. ఎంపిక తీసివేయబడినప్పుడు, CAN యొక్క ఫ్రేమ్ సమాచారం సీరియల్ ఫ్రేమ్గా మార్చబడదు. 6.5 UARTలో ఫ్రేమ్ ID ప్రసారం చేయబడుతుందా
ఈ పరామితి ప్రత్యేకంగా "పారదర్శక మార్పిడి" మోడ్లో ఉపయోగించబడుతుంది. ఎంచుకున్నప్పుడు, ఫ్రేమ్ సమాచారాన్ని అనుసరించి (ఫ్రేమ్ సమాచార మార్పిడి అనుమతించబడితే) సీరియల్ ఫ్రేమ్లోని ఫ్రేమ్ డేటాకు ముందు కన్వర్టర్ CAN సందేశం యొక్క ఫ్రేమ్ IDని కలిగి ఉంటుంది. ఎంపిక తీసివేయబడినప్పుడు, CAN ఫ్రేమ్ ID మార్చబడదు.
12
7. UART పారామీటర్ సెట్టింగ్
బాడ్ రేటు: 1200~406800 (bps) UART పారిటీ పద్ధతి: సమానత్వం లేదు, సరి, బేసి డేటా బిట్: 8 మరియు 9 స్టాప్ బిట్: 1, 1.5 మరియు 2
WS-TTL-CAN
వినియోగదారు మాన్యువల్
13
8. కెన్ పారామీటర్ సెట్టింగ్
WS-TTL-CAN
వినియోగదారు మాన్యువల్
ఈ భాగం కన్వర్టర్ బాడ్ రేట్ను ఎలా సెట్ చేయగలదో, IDని పంపగలదు, ఫ్రేమ్ రకం మరియు కన్వర్టర్ యొక్క CAN ఫిల్టర్ను ఎలా సెట్ చేయగలదో పరిచయం చేస్తుంది. CAN బాడ్ రేట్ 10kbps~1000kbpsకి మద్దతు ఇస్తుంది మరియు వినియోగదారు నిర్వచనానికి కూడా మద్దతు ఇస్తుంది. ఫ్రేమ్ రకాలు పొడిగించిన ఫ్రేమ్లు మరియు ప్రామాణిక ఫ్రేమ్లకు మద్దతు ఇస్తాయి. CAN యొక్క ఫ్రేమ్ ID హెక్సాడెసిమల్ ఆకృతిలో ఉంది, ఇది "పారదర్శక మార్పిడి" మోడ్ మరియు "IDతో పారదర్శక మార్పిడి" మోడ్లో చెల్లుబాటు అవుతుంది మరియు ఈ IDతో CAN బస్కు డేటాను పంపుతుంది; ఫార్మాట్ కన్వర్షన్ మోడ్లో ఈ పరామితి చెల్లదు.
CAN ఫిల్టర్లను స్వీకరించే 14 సమూహాలు ఉన్నాయి మరియు ప్రతి సమూహంలో “ఫిల్టర్ రకం”, “ఫిల్టర్ అంగీకార కోడ్” మరియు “ఫిల్టర్ మాస్క్ కోడ్” ఉంటాయి.
8.1 కెన్ బాడ్ రేట్ సెట్టింగ్
అత్యంత సాధారణ బాడ్ రేట్లు జాబితాలో రిజర్వ్ చేయబడ్డాయి: ఈ పరికరం అనుకూలీకరణకు మద్దతు ఇవ్వదు.
14
8.2 ఫిల్టర్ సెట్టింగ్ చేయవచ్చు
WS-TTL-CAN
వినియోగదారు మాన్యువల్
CAN స్వీకరించే ఫిల్టర్ల యొక్క 14 సమూహాలు డిఫాల్ట్గా నిలిపివేయబడ్డాయి, అంటే CAN బస్సు యొక్క డేటా ఫిల్టర్ చేయబడదు. వినియోగదారులు ఫిల్టర్లను ఉపయోగించాల్సిన అవసరం ఉంటే, మీరు వాటిని కాన్ఫిగర్ చేసిన సాఫ్ట్వేర్లో జోడించవచ్చు, 14 సమూహాలను జోడించవచ్చు.
ఫిల్టర్ మోడ్: ఐచ్ఛిక "ప్రామాణిక ఫ్రేమ్" మరియు "విస్తరించిన ఫ్రేమ్". ఫిల్టర్ అంగీకార కోడ్: ఫ్రేమ్ హెక్సాడెసిమల్ ఫార్మాట్లో స్వీకరించబడిందో లేదో తెలుసుకోవడానికి CAN ద్వారా అందుకున్న ఫ్రేమ్ IDని సరిపోల్చడానికి ఉపయోగించబడుతుంది. ఫిల్టర్ మాస్క్ కోడ్: అంగీకార కోడ్లోని కొన్ని బిట్లు పోలికలో పాల్గొంటున్నాయో లేదో నిర్ధారించడానికి అంగీకార కోడ్లోని కొన్ని బిట్లను మాస్క్ చేయడానికి ఉపయోగిస్తారు (((పార్టిసిపేషన్కి బిట్ 0, పార్టిసిపేషన్ కోసం 1), హెక్సాడెసిమల్ ఫార్మాట్లో. ఉదాample 1: ఫిల్టర్ రకం ఎంచుకోబడింది: “ప్రామాణిక ఫ్రేమ్”; 00 00 00 01తో నిండిన “ఫిల్టర్ అంగీకార కోడ్”; "ఫిల్టర్ మాస్క్ కోడ్" 00 00 0F FFతో నిండి ఉంది. వివరణ: ప్రామాణిక ఫ్రేమ్ ID కేవలం 11 బిట్లను కలిగి ఉంటుంది కాబట్టి, అంగీకార కోడ్ మరియు మాస్క్ కోడ్ రెండింటిలో చివరి 11 బిట్లు ముఖ్యమైనవి. మాస్క్ కోడ్ యొక్క చివరి 11 బిట్లు 1కి సెట్ చేయబడినందున, అంగీకార కోడ్లోని అన్ని సంబంధిత బిట్లు పోలిక కోసం పరిగణించబడతాయి. అందువల్ల, పేర్కొన్న కాన్ఫిగరేషన్ 0001 IDతో ప్రామాణిక ఫ్రేమ్ను పాస్ చేయడానికి అనుమతిస్తుంది. ఉదాample 2: ఫిల్టర్ రకం ఎంచుకోబడింది: "ప్రామాణిక ఫ్రేమ్"; 00 00 00 01తో నిండిన “ఫిల్టర్ అంగీకార కోడ్”; "ఫిల్టర్ మాస్క్ కోడ్" 00 00 0F F0తో నిండి ఉంది. వివరణ: మాజీ మాదిరిగానేample 1, ప్రామాణిక ఫ్రేమ్లో 11 చెల్లుబాటు అయ్యే బిట్లు మాత్రమే ఉన్నాయి, మాస్క్ కోడ్లోని చివరి 4 బిట్లు 0, అంగీకార కోడ్లోని చివరి 4 బిట్లు పరిగణించబడవని సూచిస్తున్నాయి.
15
WS-TTL-CAN
వినియోగదారు మాన్యువల్
సరి పోల్చడానికి. అందువల్ల, ఈ కాన్ఫిగరేషన్ IDలో 00 00 నుండి 000F వరకు ప్రామాణిక ఫ్రేమ్ల సమూహాన్ని దాటడానికి అనుమతిస్తుంది.
Example 3: ఫిల్టర్ రకం ఎంచుకోబడింది: "విస్తరించిన ఫ్రేమ్"; 00 03 04 01తో నిండిన “ఫిల్టర్ అంగీకార కోడ్”; "ఫిల్టర్ మాస్క్ కోడ్" 1F FF FF FFతో నిండి ఉంది.
వివరణ: పొడిగించిన ఫ్రేమ్లు 29 బిట్లను కలిగి ఉంటాయి మరియు మాస్క్ కోడ్ యొక్క చివరి 29 బిట్లను 1కి సెట్ చేయడంతో, అంగీకార కోడ్లోని చివరి 29 బిట్లు సరిపోల్చడంలో పాల్గొంటాయని అర్థం. కాబట్టి, ఈ సెట్టింగ్ “00 03 04 01” IDతో పొడిగించిన ఫ్రేమ్ను పాస్ చేయడాన్ని ప్రారంభిస్తుంది.
Example 4: ఫిల్టర్ రకం ఎంచుకోబడింది: “విస్తరించిన ఫ్రేమ్”; 00 03 04 01తో నిండిన “ఫిల్టర్ అంగీకార కోడ్”; "ఫిల్టర్ మాస్క్ కోడ్" 1F FC FF FFతో నిండి ఉంది.
వివరణ: అందించిన సెట్టింగ్ల ఆధారంగా, IDలోని “00 00 04 01” నుండి “00 0F 04 01” వరకు విస్తరించిన ఫ్రేమ్ల సమూహం గుండా వెళుతుంది.
16
9. మార్పిడి EXAMPLE
WS-TTL-CAN
వినియోగదారు మాన్యువల్
9.1 పారదర్శక మార్పిడి
పారదర్శక మార్పిడి మోడ్లో, కన్వర్టర్ తక్షణమే ఒక బస్సు నుండి అందుకున్న డేటాను ఆలస్యం చేయకుండా మరొక బస్సుకు మార్చుతుంది మరియు పంపుతుంది.
9.1.1 సీరియల్ ఫ్రేమ్ టు క్యాన్
సీరియల్ ఫ్రేమ్ యొక్క మొత్తం డేటా CAN మెసేజ్ ఫ్రేమ్ యొక్క డేటా ఫీల్డ్లో క్రమానుగతంగా నిండి ఉంటుంది. కన్వర్టర్ సీరియల్ బస్సు నుండి డేటా ఫ్రేమ్ను స్వీకరించిన తర్వాత, అది వెంటనే దానిని CAN బస్సుకు బదిలీ చేస్తుంది. మార్చబడిన CAN సందేశ ఫ్రేమ్ (ఫ్రేమ్ రకం విభాగం) మరియు ఫ్రేమ్ ID యొక్క సమాచారం వినియోగదారు ద్వారా ముందే కాన్ఫిగర్ చేయబడి ఉంటుంది మరియు మార్పిడి ప్రక్రియ అంతటా, ఫ్రేమ్ రకం మరియు ఫ్రేమ్ ID మారవు.
డేటా మార్పిడి క్రింది ఆకృతిని అనుసరిస్తుంది: అందుకున్న సీరియల్ ఫ్రేమ్ యొక్క పొడవు 8 బైట్ల కంటే తక్కువగా లేదా సమానంగా ఉంటే, అక్షరాలు 1 నుండి n (ఇక్కడ n అనేది సీరియల్ ఫ్రేమ్ యొక్క పొడవు) 1 నుండి n వరకు స్థానాల్లోకి వరుసగా ఉంచబడుతుంది. CAN సందేశం యొక్క డేటా ఫీల్డ్ (ఇలస్ట్రేషన్లో n 7తో ఉంటుంది). సీరియల్ ఫ్రేమ్లోని బైట్ల సంఖ్య 8 బిట్ల కంటే ఎక్కువగా ఉంటే, ప్రాసెసర్ సీరియల్ ఫ్రేమ్లోని మొదటి అక్షరం నుండి ప్రారంభమవుతుంది, మొదటి 8 అక్షరాలను తీసుకుంటుంది మరియు వాటిని CAN సందేశం యొక్క డేటా ఫీల్డ్లో వరుసగా నింపుతుంది. ఈ డేటా CAN బస్కి పంపబడిన తర్వాత, మిగిలిన సీరియల్ ఫ్రేమ్ డేటా మార్చబడుతుంది మరియు మొత్తం డేటా మార్చబడే వరకు CAN సందేశం యొక్క డేటా ఫీల్డ్లో నింపబడుతుంది.
17
WS-TTL-CAN
వినియోగదారు మాన్యువల్
ఉదాహరణకుample, CAN పరామితి సెట్టింగ్ “ప్రామాణిక ఫ్రేమ్”ని ఎంచుకుంటుంది మరియు CAN ID 00000060, ప్రామాణిక ఫ్రేమ్లోని చివరి 11 బిట్లు మాత్రమే చెల్లుబాటు అవుతాయని గమనించండి.
18
WS-TTL-CAN
వినియోగదారు మాన్యువల్
9.1.2 UARTకి ఫ్రేమ్ చేయవచ్చు సమాచారం
ఆకృతి రేఖాచిత్రంలో చూపిన విధంగా అనుగుణంగా ఉంటుంది. మార్పిడి సమయంలో, CAN సందేశం యొక్క డేటా ఫీల్డ్లో ఉన్న మొత్తం డేటా క్రమంగా ఉంటుంది
సీరియల్ ఫ్రేమ్గా మార్చబడింది. ఒకవేళ, కాన్ఫిగరేషన్ సమయంలో, “CAN సమాచారాన్ని సీరియల్గా మార్చాలా వద్దా” అనే సెట్టింగ్
ప్రారంభించబడితే, కన్వర్టర్ నేరుగా CAN సందేశం యొక్క “ఫ్రేమ్ సమాచారం” బైట్ను సీరియల్ ఫ్రేమ్లో నింపుతుంది.
అదేవిధంగా, “CAN Frame IDని సీరియల్గా మార్చాలా వద్దా” అనే సెట్టింగ్ ప్రారంభించబడితే, CAN సందేశం యొక్క “ఫ్రేమ్ ID” యొక్క అన్ని బైట్లు సీరియల్ ఫ్రేమ్లో నింపబడతాయి.
ఉదాహరణకుample, “CAN సందేశాన్ని సీరియల్గా మార్చండి” ప్రారంభించబడితే కానీ “CAN ఫ్రేమ్ IDని సీరియల్గా మార్చండి” నిలిపివేయబడితే, CAN ఫ్రేమ్ని సీరియల్ ఫార్మాట్కి మార్చడం వర్ణించిన విధంగా ఉంటుంది
19
క్రింది రేఖాచిత్రం:
సీరియల్ ఫ్రేమ్ ఫార్మాట్
07 01 02 03 04 05 06 07
WS-TTL-CAN
వినియోగదారు మాన్యువల్
CAN సందేశం (ప్రామాణిక ఫ్రేమ్)
ఫ్రేమ్
07
సమాచారం
00 ఫ్రేమ్ ID
00
01
02
03
డేటా
04
విభజన
05
06
07
9.2 IDతో పారదర్శకమైన మార్పిడి
IDతో పారదర్శక మార్పిడి అనేది పారదర్శక మార్పిడి యొక్క ప్రత్యేక ఉపయోగం, ఇది వినియోగదారులు వారి నెట్వర్క్లను మరింత సౌకర్యవంతంగా నిర్మించడంలో మరియు అనుకూల అప్లికేషన్ ప్రోటోకాల్లను ఉపయోగించడంలో సులభతరం చేస్తుంది.
ఈ పద్ధతి స్వయంచాలకంగా సీరియల్ ఫ్రేమ్ నుండి చిరునామా సమాచారాన్ని CAN బస్ యొక్క ఫ్రేమ్ IDలోకి మారుస్తుంది. కాన్ఫిగరేషన్ సమయంలో సీరియల్ ఫ్రేమ్లో ఈ చిరునామా యొక్క ప్రారంభ చిరునామా మరియు పొడవు గురించి కన్వర్టర్కు తెలియజేయడం ద్వారా, కన్వర్టర్ ఈ ఫ్రేమ్ IDని సంగ్రహిస్తుంది మరియు దానిని CAN సందేశం యొక్క ఫ్రేమ్ ID ఫీల్డ్గా మారుస్తుంది. ఈ సీరియల్ ఫ్రేమ్ను ఫార్వార్డ్ చేస్తున్నప్పుడు ఇది CAN సందేశం యొక్క IDగా పనిచేస్తుంది. CAN సందేశాన్ని సీరియల్ ఫ్రేమ్గా మార్చేటప్పుడు, CAN సందేశం యొక్క ID కూడా సీరియల్ ఫ్రేమ్లోని సంబంధిత స్థానానికి అనువదించబడుతుంది. ఈ మార్పిడి మోడ్లో, కాన్ఫిగరేషన్ సాఫ్ట్వేర్ యొక్క “CAN పారామీటర్ సెట్టింగ్లు”లోని “CAN ID” సెట్టింగ్ చెల్లదని గమనించడం ముఖ్యం. ఎందుకంటే, ఈ దృష్టాంతంలో, పైన పేర్కొన్న సీరియల్ ఫ్రేమ్లోని డేటా నుండి ప్రసారం చేయబడిన ఐడెంటిఫైయర్ (ఫ్రేమ్ ID) నిండి ఉంటుంది.
9.2.1 UART ఫ్రేమ్ టు క్యాన్
పూర్తి సీరియల్ డేటా ఫ్రేమ్ను స్వీకరించిన తర్వాత, కన్వర్టర్ వెంటనే దానిని CAN బస్కు ఫార్వార్డ్ చేస్తుంది.
20
WS-TTL-CAN
వినియోగదారు మాన్యువల్
సీరియల్ ఫ్రేమ్లో క్యారీ చేయబడిన CAN IDని కాన్ఫిగరేషన్లో సెట్ చేయవచ్చు, సీరియల్ ఫ్రేమ్లో దాని ప్రారంభ చిరునామా మరియు పొడవును పేర్కొంటుంది. ప్రారంభ చిరునామా యొక్క పరిధి 0 నుండి 7 వరకు ఉంటుంది, అయితే ప్రామాణిక ఫ్రేమ్ల కోసం పొడవు 1 నుండి 2 వరకు మరియు పొడిగించిన ఫ్రేమ్ల కోసం 1 నుండి 4 వరకు ఉంటుంది.
మార్పిడి సమయంలో, ముందుగా కాన్ఫిగర్ చేయబడిన సెట్టింగ్ల ఆధారంగా, సీరియల్ ఫ్రేమ్లోని అన్ని CAN ఫ్రేమ్ IDలు పూర్తిగా CAN సందేశం యొక్క ఫ్రేమ్ ID ఫీల్డ్లోకి అనువదించబడతాయి. సీరియల్ ఫ్రేమ్లోని ఫ్రేమ్ IDల సంఖ్య CAN సందేశంలోని ఫ్రేమ్ IDల సంఖ్య కంటే తక్కువగా ఉంటే, CAN సందేశంలోని మిగిలిన IDలు ID1 నుండి ID4 వరకు ఉండే క్రమంలో నింపబడతాయి, మిగిలినవి “0”తో నింపబడతాయి. రేఖాచిత్రంలో చూపిన విధంగా మిగిలిన డేటా సీక్వెన్షియల్ మార్పిడికి లోనవుతుంది.
ఒక CAN సందేశ ఫ్రేమ్ సీరియల్ ఫ్రేమ్ డేటా యొక్క మార్పిడిని పూర్తి చేయకపోతే, మొత్తం సీరియల్ ఫ్రేమ్ పూర్తిగా మార్చబడే వరకు అదే ID CAN సందేశానికి ఫ్రేమ్ IDగా ఉపయోగించడం కొనసాగుతుంది.
సీరియల్ ఫ్రేమ్ ఫార్మాట్
చిరునామా CAN
0
ఫ్రేమ్ ID
చిరునామా 1 డేటా 1
చిరునామా 2
డేటా 2
చిరునామా 3
డేటా 3
చిరునామా 4
డేటా 5
చిరునామా 5
డేటా 6
చిరునామా 6
డేటా 7
చిరునామా 7
డేటా 8
……
……
చిరునామా (n-1)
డేటా n
CAN సందేశం 1 CAN సందేశం … CAN సందేశం x
ఫ్రేమ్ ఇన్ఫర్మేషన్ ఫ్రేమ్ ID 1
ఫ్రేమ్ ID 2
వినియోగదారు కాన్ఫిగరేషన్
00 డేటా 4
(CAN ఫ్రేమ్ ID 1)
వినియోగదారు కాన్ఫిగరేషన్
00 డేటా 4
(CAN ఫ్రేమ్ ID 1)
వినియోగదారు కాన్ఫిగరేషన్
00 డేటా 4
(CAN ఫ్రేమ్ ID 1)
డేటా 1
డేటా …
డేటా n-4
డేటా 2
డేటా …
డేటా n-3
డేటా విభాగం
డేటా 3 డేటా 5
డేటా … డేటా…
డేటా n-2 డేటా n-1
డేటా 6
డేటా 7 డేటా 8 డేటా 9
డేటా …
డేటా ... డేటా ... డేటా ...
డేటా n
ఉదాహరణకుample, సీరియల్ ఫ్రేమ్లో CAN ID యొక్క ప్రారంభ చిరునామా 0, పొడవు 3 (పొడిగించినది
21
WS-TTL-CAN
వినియోగదారు మాన్యువల్ ఫ్రేమ్), సీరియల్ ఫ్రేమ్ మరియు CAN సందేశం క్రింద చూపిన విధంగా ఉన్నాయి. CAN సందేశాల యొక్క రెండు ఫ్రేమ్లు ఒకే IDలో మార్చబడతాయని గమనించండి.
సీరియల్ ఫ్రేమ్ ఫార్మాట్
డేటా 1 చిరునామా 0 (CAN ఫ్రేమ్ ID 1)
డేటా 2 చిరునామా 1 (CAN ఫ్రేమ్ ID 2)
చిరునామా 2
డేటా 3
(CAN ఫ్రేమ్ ID 3)
చిరునామా 3
డేటా 1
చిరునామా 4
చిరునామా 5 చిరునామా 6 చిరునామా 7 చిరునామా 8 చిరునామా 9 చిరునామా 10 చిరునామా 11 చిరునామా 12 చిరునామా 13 చిరునామా 14
డేటా 2
డేటా 3 డేటా 4 డేటా 5 డేటా 6 డేటా 7 డేటా 8 డేటా 9 డేటా 10 డేటా 11 డేటా 12
CAN సందేశం 1 CAN సందేశం 2
ఫ్రేమ్
88
85
సమాచారం
ఫ్రేమ్ ID 1
00
00
ఫ్రేమ్ ID 2 ఫ్రేమ్ ID 3 ఫ్రేమ్ ID 4
డేటా విభాగం
డేటా 1
(CAN ఫ్రేమ్ ID 1)
డేటా 2
(CAN ఫ్రేమ్ ID 2)
డేటా 3
(CAN ఫ్రేమ్ ID 3)
డేటా 1 డేటా 2 డేటా 3 డేటా 5 డేటా 6 డేటా 7 డేటా 8
డేటా 1
(CAN ఫ్రేమ్ ID 1)
డేటా 2
(CAN ఫ్రేమ్ ID 2)
డేటా 3
(CAN ఫ్రేమ్ ID 3)
డేటా 9 డేటా 10 డేటా 11 డేటా 12
9.2.2 UARTకి ఫ్రేమ్ చేయవచ్చు
కాన్ఫిగర్ చేయబడిన CAN ID యొక్క ప్రారంభ చిరునామా సీరియల్ ఫ్రేమ్లో 0 మరియు పొడవు 3 అయితే (పొడిగించిన ఫ్రేమ్ల విషయంలో), CAN సందేశం మరియు దానిని సీరియల్ ఫ్రేమ్గా మార్చడం వల్ల వచ్చే ఫలితం క్రింద చూపబడింది:
22
WS-TTL-CAN
వినియోగదారు మాన్యువల్
సీరియల్ ఫ్రేమ్ ఫార్మాట్
20
30 40 డేటా 1 డేటా 2 డేటా 3 డేటా 4 డేటా 5 డేటా 6 డేటా 7
CAN సందేశం
ఫ్రేమ్ సమాచారం
ఫ్రేమ్ ID
డేటా విభాగం
87
10 20 30 40 డేటా 1 డేటా 2 డేటా 3 డేటా 4 డేటా 5 డేటా 6 డేటా 7
9.3 ఫార్మాట్ మార్పిడి
దిగువ చూపిన విధంగా డేటా మార్పిడి ఫార్మాట్. ప్రతి CAN ఫ్రేమ్లో 13 బైట్లు ఉంటాయి మరియు వాటిలో CAN సమాచారం + ID +డేటా ఉంటాయి.
23
WS-TTL-CAN
వినియోగదారు మాన్యువల్
9.4 MODBUS ప్రోటోకాల్ మార్పిడి ప్రామాణిక Modbus RTU సీరియల్ డేటా ప్రోటోకాల్ను పేర్కొన్న CAN డేటా ఆకృతికి మార్చండి మరియు
ఈ మార్పిడికి సాధారణంగా సవరించగలిగే CAN బస్ పరికర సందేశం అవసరం. సీరియల్ డేటా తప్పనిసరిగా ప్రామాణిక Modbus RTU ప్రోటోకాల్కు అనుగుణంగా ఉండాలి, లేకుంటే అది సాధ్యం కాదు
మార్చబడుతుంది. CRC పారిటీని CANకి మార్చడం సాధ్యం కాదని దయచేసి గమనించండి. మోడ్బస్ను గ్రహించడానికి CAN సరళమైన మరియు సమర్థవంతమైన సెగ్మెంట్ కమ్యూనికేషన్ ఆకృతిని రూపొందిస్తుంది
RTU కమ్యూనికేషన్, హోస్ట్ మరియు స్లేవ్ మధ్య తేడా ఉండదు మరియు వినియోగదారులు ప్రామాణిక మోడ్బస్ RTU ప్రోటోకాల్ ప్రకారం మాత్రమే కమ్యూనికేట్ చేయాలి.
CANకి CRC చెక్సమ్ అవసరం లేదు మరియు కన్వర్టర్ చివరి CAN ఫ్రేమ్ను స్వీకరించిన తర్వాత, CRC స్వయంచాలకంగా జోడించబడుతుంది. అప్పుడు, ఒక ప్రామాణిక Modbus RTU డేటా ప్యాకెట్ ఏర్పడి పంపబడుతుంది
24
WS-TTL-CAN
వినియోగదారు మాన్యువల్
సీరియల్ పోర్టుకు. ఈ మోడ్లో, కాన్ఫిగరేషన్ సాఫ్ట్వేర్ యొక్క [CAN పారామీటర్ సెట్టింగ్] యొక్క [CAN ID]
చెల్లదు, ఎందుకంటే ఈ సమయంలో పంపబడిన ఐడెంటిఫైయర్ (ఫ్రేమ్ ID) మోడ్బస్ RTU సీరియల్ ఫ్రేమ్లోని చిరునామా ఫీల్డ్ (నోడ్ ID) ద్వారా పూరించబడింది.
(1) సీరియల్ ఫ్రేమ్ ఫార్మాట్ (మోడ్బస్ RTU) సీరియల్ పారామితులు: బాడ్ రేట్, డేటా బిట్స్, స్టాప్ బిట్స్ మరియు ప్యారిటీ బిట్లను కాన్ఫిగరేషన్ సాఫ్ట్వేర్ ద్వారా సెట్ చేయవచ్చు. డేటా ప్రోటోకాల్ ప్రామాణిక మోడ్బస్ RTU ప్రోటోకాల్కు అనుగుణంగా ఉండాలి. (2) CAN CAN సెగ్మెంట్ ప్రోటోకాల్ ఫార్మాట్ల సమితిని రూపొందిస్తుంది, ఇది సెగ్మెంటేషన్ ప్రోటోకాల్ ఆకృతిని నిర్వచిస్తుంది, ఇది దిగువ చూపిన విధంగా 8 బైట్ల కంటే ఎక్కువ పొడవు ఉన్న సందేశాన్ని విభజించడానికి మరియు పునర్వ్యవస్థీకరించడానికి ఒక పద్ధతిని నిర్వచిస్తుంది. CAN ఫ్రేమ్ ఒకే ఫ్రేమ్ అయినప్పుడు, సెగ్మెంటేషన్ ఫ్లాగ్ బిట్ 0x00 అని గమనించండి.
బిట్ నం.
7
6
5
4
3
2
1
0
ఫ్రేమ్
FF
FTR X
X
DLC (డేటా పొడవు)
ఫ్రేమ్ ID1
X
X
X
ID.28-ID.24
ఫ్రేమ్ ID2
ID.23-ID.16
ఫ్రేమ్ ID3
ID.15-ID.8
ఫ్రేమ్ ID4
ID.7-ID.0 (Modbus RTU చిరునామా)
డేటా 1
విభజన విభజన
జెండా
రకం
విభజన కౌంటర్
డేటా 2
పాత్ర 1
డేటా 3
పాత్ర 2
డేటా 4
పాత్ర 3
డేటా 5
పాత్ర 4
డేటా 6 డేటా 7 డేటా 8
అక్షరం 5 అక్షరం 6 అక్షరం 7
CAN ఫ్రేమ్ సందేశాన్ని కాన్ఫిగరేషన్ సాఫ్ట్వేర్ (రిమోట్ లేదా డేటా ఫ్రేమ్; ప్రామాణిక లేదా పొడిగించిన ఫ్రేమ్) ద్వారా సెట్ చేయవచ్చు.
ప్రోటోకాల్ కంటెంట్ 2 బిట్ల కంటే ఎక్కువగా ఉంటే ట్రాన్స్మిట్ చేయబడిన మోడ్బస్ ప్రోటోకాల్ “డేటా 7” బైట్ నుండి ప్రారంభమవుతుంది మరియు మిగిలిన ప్రోటోకాల్ కంటెంట్ మార్పిడి జరిగే వరకు ఈ సెగ్మెంటెడ్ ఫార్మాట్లో మార్చబడుతుంది.
25
WS-TTL-CAN
వినియోగదారు మాన్యువల్
పూర్తి. డేటా 1 అనేది సెగ్మెంటేషన్ నియంత్రణ సందేశం (1 బైట్, 8బిట్), మరియు క్రింద చూపిన విధంగా అర్థం:
సెగ్మెంటేషన్ ఫ్లాగ్ సెగ్మెంటేషన్ గుర్తు ఒక బిట్ (Bit7)ని ఆక్రమిస్తుంది మరియు సందేశం ఒకదా అని సూచిస్తుంది
విభజించబడిన సందేశం లేదా. “0” ఒక ప్రత్యేక సందేశాన్ని సూచిస్తుంది మరియు “1” విభజించబడిన సందేశంలో ఫ్రేమ్ను సూచిస్తుంది.
సెగ్మెంటేషన్ రకం విభజన రకం 2 బిట్లను (బిట్6, బిట్5) ఆక్రమిస్తుంది మరియు ఇందులోని నివేదిక రకాలను సూచిస్తుంది
విభాగం నివేదిక.
బిట్ విలువ (Bit6, Bit5)
00
01 10
వివరణ మొదటి విభజన
మధ్య విభజన చివరి విభజన
గమనిక
సెగ్మెంటేషన్ కౌంటర్ విలువ=0ని కలిగి ఉంటే, ఆపై ఇది మొదటి సెగ్మెంటేషన్.
ఇది మిడిల్ సెగ్మెంటేషన్ అని సూచిస్తుంది మరియు బహుళ విభజనలు ఉన్నాయి లేదా మధ్య విభాగాలు లేవు. చివరి విభజనను సూచిస్తుంది
సెగ్మెంటేషన్ కౌంటర్ 5 బిట్లను ఆక్రమిస్తుంది (Bit4-Bit0), ఒకే ఫ్రేమ్లోని విభాగాల క్రమ సంఖ్యను వేరు చేయడానికి ఉపయోగించబడుతుంది
మోడ్బస్ సందేశం, ఒకే ఫ్రేమ్లోని విభాగాలు పూర్తయ్యాయో లేదో ధృవీకరించడానికి సరిపోతుంది. (3) మార్పిడి ఉదాample: సీరియల్ పోర్ట్ సైడ్ మోడ్బస్ RTU ప్రోటోకాల్ (హెక్స్లో). 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 మొదటి బైట్ 01 Modbus RTU అడ్రస్ కోడ్, CAN 7ID.0కి మార్చబడింది; చివరి 2 బైట్లు (4E 35) మోడ్బస్ RTU CRC చెక్సమ్లు, ఇవి విస్మరించబడ్డాయి మరియు కాదు
మార్చబడింది. CAN డేటా సందేశానికి తుది మార్పిడి క్రింది విధంగా ఉంది: ఫ్రేమ్ 1 CAN సందేశం: 81 03 14 00 0A 00 00 00 00
26
WS-TTL-CAN
వినియోగదారు మాన్యువల్
ఫ్రేమ్ 2 CAN సందేశం: a2 00 00 14 00 00 00 00 00 ఫ్రేమ్ 3 CAN సందేశం: a3 00 17 00 2C 00 37 00 CAN సందేశ ఫ్రేమ్ 4: c4 c8 CAN టెలిగ్రామ్ల ఫ్రేమ్ రకం (ప్రామాణిక లేదా పొడిగించిన ఫ్రేమ్ల ద్వారా) సెట్ చేయబడింది కాన్ఫిగరేషన్ సాఫ్ట్వేర్; ప్రతి CAN సందేశం యొక్క మొదటి డేటా విభజించబడిన సమాచారం (81, a2, a3 మరియు c4)తో నిండి ఉంటుంది, ఇది మోడ్బస్ RTU ఫ్రేమ్లుగా మార్చబడదు, కానీ సందేశానికి రసీదు నియంత్రణ సమాచారంగా మాత్రమే పనిచేస్తుంది.
27
WS-TTL-CAN
వినియోగదారు మాన్యువల్
CAN వైపు నుండి ModBus RTUకి డేటా యొక్క మార్పిడి సూత్రం పైన పేర్కొన్న విధంగానే ఉంటుంది, CAN వైపు పైన పేర్కొన్న నాలుగు సందేశాలను స్వీకరించిన తర్వాత, పైన పేర్కొన్న CAN సెగ్మెంటేషన్ మెకానిజం ప్రకారం కన్వర్టర్ స్వీకరించిన CAN సందేశాలను RTU డేటా ఫ్రేమ్గా మిళితం చేస్తుంది. , మరియు చివరిలో CRC చెక్సమ్ని జోడించండి.
28
పత్రాలు / వనరులు
![]() |
WAVESHARE WS-TTL-CAN మినీ మాడ్యూల్ కెన్ కన్వర్షన్ ప్రోటోకాల్ [pdf] యూజర్ మాన్యువల్ WS-TTL-CAN మినీ మాడ్యూల్ కెన్ కన్వర్షన్ ప్రోటోకాల్, WS-TTL-CAN, మినీ మాడ్యూల్ కెన్ కన్వర్షన్ ప్రోటోకాల్, మాడ్యూల్ కెన్ కన్వర్షన్ ప్రోటోకాల్, కెన్ కన్వర్షన్ ప్రోటోకాల్, కన్వర్షన్ ప్రోటోకాల్, ప్రోటోకాల్ |