控制器局域網(wǎng)絡(luò)(CAN)可在多個(gè)網(wǎng)絡(luò)站點(diǎn)之間提供強(qiáng)大的通信能力,支持多種數(shù)據(jù)速率和距離。CAN具有數(shù)據(jù)鏈路層仲裁、同步和錯(cuò)誤處理等特性,廣泛用于工業(yè)、儀器儀表和汽車應(yīng)用之中。在ISO 11898標(biāo)準(zhǔn)的框架下,借助分布式多主機(jī)差分信令和內(nèi)置故障處理功能,DeviceNet、CANopen等多種協(xié)議針對(duì)物理層和數(shù)據(jù)鏈路層規(guī)定了相應(yīng)的實(shí)現(xiàn)方式。本文旨在描述如何針對(duì)給定應(yīng)用優(yōu)化設(shè)置,同時(shí)考慮控制器架構(gòu)、時(shí)鐘、收發(fā)器、邏輯接口隔離等硬件限制。文章將集中介紹網(wǎng)絡(luò)配置問(wèn)題——包括數(shù)據(jù)速率和電纜長(zhǎng)度——說(shuō)明何時(shí)有必要對(duì)CAN節(jié)點(diǎn)進(jìn)行重新配置,以及如何從一開(kāi)始就實(shí)現(xiàn)對(duì)節(jié)點(diǎn)的優(yōu)化配置。