Mae bws CAN (Rhwydwaith Ardal Reoli) yn brotocol cyfathrebu cyfresol a ddefnyddir yn eang, sy'n arbennig o addas ar gyfer y sectorau awtomeiddio modurol a diwydiannol. Gellir categoreiddio mathau o negeseuon ar fws CAN yn fras fel a ganlyn, gyda phwrpas a fformat penodol i bob math.
I. Ffrâm Data
Y ffrâm ddata yw'r math mwyaf sylfaenol o neges ar y bws CAN ac fe'i defnyddir i drosglwyddo data rhwng nodau. Mae ffrâm ddata yn cynnwys segmentau lluosog, gan gynnwys Dechrau'r Ffrâm, Maes Cyflafareddu, Maes Rheoli, Maes Data, Maes CRC, Maes ACK, a Diwedd Ffrâm.
1. Dechrau Ffrâm (SOF)
- Diffiniad: Segment sy'n nodi dechrau ffrâm ddata, sy'n cynnwys un did gweithredol (rhesymeg 0).
- Swyddogaeth: Pan fydd y bws yn segur, mae'r nod trosglwyddo yn anfon Dechrau'r Ffrâm; mae nodau derbyn eraill yn cydamseru i'r darn Dechrau Ffrâm hwn.
2. Maes Cyflafareddu
- Diffiniad: Segment sy'n nodi blaenoriaeth y ffrâm. Yn dibynnu ar hyd y cod ID maes cyflafareddu, caiff fframiau eu dosbarthu fel fframiau safonol (CAN 2.0A) a fframiau estynedig (CAN 2.0B).
- Cynnwys: Mae maes cyflafareddu ffrâm-fformat safonol yn cynnwys dynodwr 11-did (ID) a did cais trawsyrru o bell (RTR); mae maes cyflafareddu ffrâm fformat estynedig yn cynnwys dynodwr 29-bit a did RTR.
- Swyddogaeth: Defnyddir i bennu'r math o ffrâm sy'n cael ei drosglwyddo (ffrâm data neu ffrâm rheoli o bell) a fformat y ffrâm (ffrâm safonol neu ffrâm estynedig), yn ogystal â sefydlu blaenoriaeth y ffrâm.
3. Maes Rheoli
- Diffiniad: Maes sy'n pennu nifer y beit yn y data a'r didau neilltuedig.
- Cynnwys: Yn cynnwys y Cod Hyd Data (DLC) a dau ddarn neilltuedig (r0, r1). Mae'r DLC yn nodi nifer y beit yn y maes data, a all amrywio o 0 i 8 beit.
- Swyddogaeth: Yn hysbysu'r nod derbyn o hyd y maes data fel y gellir derbyn y data yn gywir.
4. Maes Data
- Diffiniad: Cynnwys y data; Gellir trosglwyddo 0 i 8 beit o ddata.
- Pwrpas: Trosglwyddo'r wybodaeth ddata wirioneddol.
5. Cae CRC (Maes Gwirio Diswyddiadau Cylchol)
- Diffiniad: Maes a ddefnyddir i wirio am wallau trawsyrru mewn ffrâm, sy'n cynnwys dilyniant CRC ac amffinydd CRC.
- Swyddogaeth: Sicrhau cywirdeb a chywirdeb data trwy ddilysu CRC.
6. Cae ACK (Maes Cydnabod)
- Diffiniad: Segment yn nodi cadarnhad o dderbyniad llwyddiannus, sy'n cynnwys slot ACK ac amffinydd ACK.
- Swyddogaeth: Pan fydd y derbynnydd yn derbyn neges ddilys yn gywir, mae'n anfon darn positif i'r trosglwyddydd yn ystod slot ACK i gydnabod derbyn.
7. Diwedd Ffrâm (EOF)
- Diffiniad: Segment sy'n nodi diwedd ffrâm ddata, sy'n cynnwys 7 did negatif.
- Swyddogaeth: Yn arwyddo diwedd y ffrâm ddata.
II. Ffrâm Anghysbell
Defnyddir ffrâm bell i ofyn am drosglwyddo ffrâm ddata gyda'r un ID. Pan fydd angen data penodol ar nod derbyn ond nad oes ganddo ef, mae'n anfon ffrâm anghysbell i ofyn i'r nod trosglwyddo anfon y ffrâm ddata cyfatebol. Mae strwythur ffrâm anghysbell yn debyg i strwythur ffrâm ddata, ond mae'r segment data yn wag, ac mae'r did RTR wedi'i osod i 1.
III. Ffrâm Gwall
Mae ffrâm gwall yn cynnwys dau faes: y faner gwall a'r amffinydd gwall. Pan fydd nod derbyn yn canfod gwall mewn neges ar y bws, mae'n trosglwyddo "baner gwall gweithredol" yn awtomatig; nodau eraill, ar ôl canfod y faner gwall gweithredol, anfon "baner cydnabod gwall." Mae trosglwyddo ffrâm gwall yn torri ar draws y cyfathrebu bws cyfredol nes bod y gwall wedi'i ddatrys.
IV. Ffrâm Gorlwytho
Mae ffrâm gorlwytho yn cynnwys baner gorlwytho a gwahanydd gorlwytho. Trosglwyddir ffrâm gorlwytho pan fydd y nod derbyn yn gofyn am ormod o amser i brosesu'r data cyfredol cyn derbyn y ffrâm nesaf, neu pan ddarganfyddir lefel dominyddol yn y maes gofod rhyng-ffrâm. Mae trosglwyddo ffrâm gorlwytho yn gohirio trosglwyddo fframiau dilynol i sicrhau nad yw cyfathrebu ar y bws yn cael ei ymyrryd oherwydd gorlwytho.
V. Mathau Eraill o Negeseuon
Yn ogystal â'r pedwar math o neges sylfaenol a grybwyllir uchod, mae protocol bws CAN yn diffinio sawl math arall o negeseuon arbennig, megis y mathau o negeseuon Interframe Space a N_PCI (ee ffrâm sengl, ffrâm cychwyn, ffrâm barhaus, ffrâm rheoli llif, ac ati). Defnyddir y mathau hyn o negeseuon mewn senarios cyfathrebu penodol i fodloni gwahanol ofynion cyfathrebu.
Crynodeb
Mae mathau o negeseuon ar fws CAN yn cynnwys mathau sylfaenol fel fframiau data, fframiau rheoli o bell, fframiau gwall, a fframiau gorlwytho, yn ogystal â mathau arbennig fel Interframe Space a mathau neges N_PCI. Mae gan bob math o neges ei strwythur a'i ddiben penodol, gyda'i gilydd yn ffurfio sylfaen cyfathrebu bws CAN. Mewn cymwysiadau ymarferol, mae dewis y math priodol o neges ar gyfer trosglwyddo data yn seiliedig ar ofynion cyfathrebu penodol yn sicrhau cyfathrebu dibynadwy ac effeithlon.




