VN 9.002 Комплексны сігнал у шыне дадзеных CAN
У звычайным рэжыме перадачы пакеты дадзеных маюць наступныя канфігурацыі блокаў (фрэймы) (гл. мал. VN 9.002).
Блок дадзеных паведамлення служыць для перадачы паведамленняў па шыне дадзеных CAN (напрыклад, тэмпература астуджальнай вадкасці).
Блок дадзеных запыту служыць для запыту паведамленняў па шыне дадзеных CAN з іншага блока кіравання.
Блок дадзеных памылкі служыць для апавяшчэння ўсіх падлучаных блокаў кіравання аб тым, што ўзнікла памылка, і апошняе паведамленне па шыне дадзеных CAN з'яўляецца несапраўдным.
Пратакол шыны дадзеных CAN падтрымлівае два розных фармату фрэймаў паведамлення па шыне дадзеных CAN, якія адрозніваюцца толькі па даўжыні ідэнтыфікатара:
- стандартны фармат;
- пашыраны фармат.
У наш час на DaimlerChrysler выкарыстоўваецца толькі стандартны фармат
Пакет даных для перадачы паведамленняў па шыне даных CAN складаецца з сямі паслядоўных палёў.
- Пачатак блока дадзеных: маркіруе пачатак паведамлення (стартавы біт) і сінхранізуе ўсе модулі.
- Поле ідэнтыфікацыі: гэтае поле складаецца з ідэнтыфікатара (ідэнтыфікатар адрасу) у 11 біт, 1 кантрольнага біта і запыту) (Remote Transmission Request-Bit). Гэты кантрольны біт маркіруе пакет як Data Frame (блок дадзеных паведамлення) ці як Remote Frame (блок дадзеных запыту) без уласна паведамлення.
- Поле кіравання: (6 біт) змяшчае IDE (кіраўнікі біты) біт (Identifier Extension Bit) для распазнання стандартнага і пашыранага фармату, рэзервовы біт для наступных пашырэнняў і - у апошніх 4 бітах - колькасць байтаў дадзеных, закладзеных у поле дадзеных.
- Поле дадзеных: можа змяшчаць ад 0 да 8 байт (ад 0 да 64 біт) дадзеных. Паведамленне па шыне дадзеных CAN даўжынёй 0 байт выкарыстоўваецца для сінхранізацыі размеркаваных працэсаў.
- Кантрольнае поле: CRC (Cyclic-Redundancy-Check Field) змяшчае 16 біт і служыць для кантрольнага распазнання памылак пры перадачы.
- Поле пацверджання прыёму АСК
- (Acknowledgement Field) змяшчае сігнал пацверджання ад блокаў-прымачоў аб атрыманні беспамылковых паведамленняў па шыне дадзеных CAN
- Канец блока дадзеных: маркіруе канец пакета дадзеных.
- Інтэрвал паміж блокамі дадзеных: падзяляе блокі дадзеных у часе і павінен змяшчаць не менш за 3 біт. Пасля гэтага любы блок кіравання можа перадаваць наступны пакет даных.
- Стан спакою: калі ні адзін блок кіравання не перадае паведамленняў (рэжым спакою), то шына дадзеных CAN застаецца ў рэжыме спакою да перадачы наступнага пакета дадзеных.