隨著串行通訊進(jìn)入更多應(yīng)用領(lǐng)域,因此,在一些應(yīng)用里,需要對通訊功能的報文識別位提出分配標(biāo)準(zhǔn)化的要求。原先的地址范圍由 11 個識別位定義,如果地址范圍擴(kuò)大,則這些應(yīng)用就可以更好地由 CAN 來實(shí)現(xiàn)。
因此引入了第二種報文格式( ‘?dāng)U展格式’ )的概念,其定義的地址范圍更寬,由 29 位定義。系統(tǒng)設(shè)計者將從考慮定義良好的結(jié)構(gòu)命名方案中得到解放。有的用戶不需要由擴(kuò)展格式提供的識別符范圍,可以繼續(xù)沿用常規(guī)的 11 位識別符范圍( ‘標(biāo)準(zhǔn)格式’ ) ,在這種情況下,可以采用市場上可用的 CAN 儀器,或使用兼容這兩種模式的新控制器類儀器。 為了區(qū)別標(biāo)準(zhǔn)格式和擴(kuò)展格式,按 CAN 1.2 規(guī)范定義,使用了 CAN 報文格式的第一個保留位。因?yàn)镃AN1.2 定義的信息格式相當(dāng)于標(biāo)準(zhǔn)格式,因此仍然是有效的。此外,由于擴(kuò)展格式已經(jīng)定義,因此網(wǎng)絡(luò)中會共存標(biāo)準(zhǔn)格式和擴(kuò)展格式的報文。
這本 CAN 規(guī)范技術(shù)規(guī)范由兩部分組成:
• A 部分:CAN 的報文格式說明(按 CAN1.2 規(guī)范定義)。
• B 部分:標(biāo)準(zhǔn)格式和擴(kuò)展格式的說明。
為了兼容 CAN2.0,要求 CAN的儀器應(yīng)兼容 A 部分或 B 部分。
注意:
只要沒有用到擴(kuò)展格式,那么,根據(jù) A 部分或 CAN 舊版本設(shè)計的儀器可以和根據(jù) B 部分設(shè)計的儀器相互間進(jìn)行通訊。