Ix-xarabank CAN (Controller Area Network) huwa protokoll ta 'komunikazzjoni serjali użat ħafna, partikolarment adattat għas-setturi tal-awtomazzjoni tal-karozzi u industrijali. It-tipi ta 'messaġġi fuq ix-xarabank CAN jistgħu jiġu kategorizzati b'mod wiesa' kif ġej, b'kull tip ikollu l-għan u l-format speċifiku tiegħu.
I. Qafas tad-Data
Il-qafas tad-dejta huwa l-aktar tip ta 'messaġġ bażiku fuq ix-xarabank CAN u jintuża biex jittrasmetti d-dejta bejn in-nodi. Qafas tad-dejta jikkonsisti f'diversi segmenti, inklużi l-Bidu tal-Qafas, il-Qasam tal-Arbitraġġ, il-Qasam tal-Kontroll, il-Qasam tad-Data, il-Qasam CRC, il-Qasam ACK u Tmiem il-Qafas.
1. Bidu tal-Qafas (SOF)
- Definizzjoni: Segment li jindika l-bidu ta' qafas tad-data, li jikkonsisti minn bit attiv wieħed (loġika 0).
- Funzjoni: Meta x-xarabank tkun idle, in-nodu li jittrasmetti jibgħat il-Bidu tal-Qafas; nodi oħra li jirċievu jissinkronizzaw ma 'dan il-bit tal-Bidu tal-Qafas.
2. Qasam ta' Arbitraġġ
- Definizzjoni: Segment li jindika l-prijorità tal-qafas. Skont it-tul tal-kodiċi tal-ID tal-qasam tal-arbitraġġ, il-frejms huma kklassifikati bħala frejms standard (CAN 2.0A) u frejms estiżi (CAN 2.0B).
- Kontenut: Il-qasam tal-arbitraġġ ta' qafas ta'-format standard jikkonsisti f'identifikatur (ID) ta' 11-bit u bit ta' talba ta' trażmissjoni mill-bogħod (RTR); il-qasam ta' arbitraġġ ta' qafas ta' format estiż jikkonsisti f'identifikatur ta' 29 bit u bit RTR.
- Funzjoni: Użat biex tiddetermina t-tip ta 'frejm li qed jiġi trażmess (frejm tad-dejta jew qafas ta' kontroll mill-bogħod) u l-format tal-qafas (frejm standard jew qafas estiż), kif ukoll biex tiġi stabbilita l-prijorità tal-qafas.
3. Qasam ta 'Kontroll
- Definizzjoni: Field li jispeċifika n-numru ta' bytes fid-dejta u l-bits riżervati.
- Kontenut: Jinkludi l-Kodiċi tat-Tul tad-Data (DLC) u żewġ bits riżervati (r0, r1). Id-DLC jindika n-numru ta 'bytes fil-qasam tad-dejta, li jista' jvarja minn 0 sa 8 bytes.
- Funzjoni: Tinforma lin-nodu riċevitur tat-tul tal-qasam tad-dejta sabiex id-dejta tkun tista 'tiġi riċevuta b'mod korrett.
4. Qasam tad-Data
- Definizzjoni: Il-kontenut tad-dejta; 0 sa 8 bytes ta 'data jistgħu jiġu trażmessi.
- Għan: Biex tittrasmetti l-informazzjoni tad-dejta attwali.
5. Qasam CRC (Qasam ta' Kontroll ta' Redundancy Ċikliku)
- Definizzjoni: Field użat biex jiċċekkja għal żbalji ta' trażmissjoni f'qafas, li jikkonsisti f'sekwenza CRC u delimitatur CRC.
- Funzjoni: Tiżgura l-integrità u l-eżattezza tad-dejta permezz tal-verifika CRC.
6. Qasam ACK (Qasam ta' Rikonoxximent)
- Definizzjoni: Segment li jindika konferma ta' riċeviment b'suċċess, li jikkonsisti fi slot ACK u delimitatur ACK.
- Funzjoni: Meta r-riċevitur jirċievi b'mod korrett messaġġ validu, jibgħat bit pożittiv lit-trasmettitur matul is-slot ACK biex jirrikonoxxi l-irċevuta.
7. Tmiem tal-Qafas (EOF)
- Definizzjoni: Segment li jindika t-tmiem ta' qafas tad-dejta, li jikkonsisti f'7 bits negattivi.
- Funzjoni: Sinjali tat-tmiem tal-qafas tad-dejta.
II. Qafas Remot
Qafas remot jintuża biex jitlob it-trażmissjoni ta 'qafas tad-dejta bl-istess ID. Meta nodu li jirċievi jeħtieġ ċerta data iżda ma jkollux, jibgħat qafas remot biex jitlob li n-nodu li jittrasmetti jibgħat il-qafas tad-data korrispondenti. L-istruttura ta 'qafas remot hija simili għal dik ta' qafas tad-dejta, iżda s-segment tad-dejta huwa vojt, u l-bit RTR huwa ssettjat għal 1.
III. Żball Frame
Qafas ta 'żball jikkonsisti f'żewġ oqsma: il-bandiera ta' żball u d-delimitatur ta 'żball. Meta nodu li jirċievi jiskopri żball f'messaġġ fuq ix-xarabank, jittrasmetti awtomatikament "bandiera ta 'żball attiv"; nodi oħra, malli jiskopru l-bandiera tal-iżball attiva, ibgħat "bandiera ta' rikonoxximent tal-iżball." It-trażmissjoni ta 'qafas ta' żball tinterrompi l-komunikazzjoni kurrenti tal-bus sakemm l-iżball ikun ġie solvut.
IV. Qafas ta 'tagħbija żejda
Qafas ta 'tagħbija żejda jikkonsisti minn bandiera ta' tagħbija żejda u separatur ta 'tagħbija żejda. Qafas ta 'tagħbija żejda jiġi trażmess meta n-nodu li jirċievi jeħtieġ ħin eċċessiv biex jipproċessa d-dejta kurrenti qabel ma jirċievi l-qafas li jmiss, jew meta jiġi skopert livell dominanti fil-qasam spazjali interframe. It-trażmissjoni ta 'frejm ta' tagħbija żejda idewwem it-trażmissjoni ta 'frejms sussegwenti biex tiżgura li l-komunikazzjoni fuq ix-xarabank ma tiġix interrotta minħabba tagħbija żejda.
V. Tipi oħra ta' messaġġi
Minbarra l-erba 'tipi ta' messaġġi bażiċi msemmija hawn fuq, il-protokoll tal-bus CAN jiddefinixxi diversi tipi oħra ta 'messaġġi speċjali, bħat-tipi ta' messaġġi Interframe Space u N_PCI (eż., frejm wieħed, qafas tal-bidu, qafas kontinwu, qafas ta 'kontroll tal-fluss, eċċ.). Dawn it-tipi ta' messaġġi jintużaw f'xenarji ta' komunikazzjoni speċifiċi biex jissodisfaw rekwiżiti ta' komunikazzjoni differenti.
Sommarju
It-tipi ta 'messaġġi fuq ix-xarabank CAN jinkludu tipi bażiċi bħal frejms tad-dejta, frejms ta' kontroll remot, frejms ta 'żball, u frejms ta' tagħbija żejda, kif ukoll tipi speċjali bħal Interframe Space u tipi ta 'messaġġi N_PCI. Kull tip ta 'messaġġ għandu l-istruttura u l-iskop speċifiċi tiegħu, li flimkien jiffurmaw il-pedament tal-komunikazzjoni CAN bus. F'applikazzjonijiet prattiċi, l-għażla tat-tip ta 'messaġġ xieraq għat-trażmissjoni tad-dejta bbażata fuq rekwiżiti speċifiċi ta' komunikazzjoni tiżgura komunikazzjoni affidabbli u effiċjenti.




