CAN總線控制器實現(xiàn)網(wǎng)絡協(xié)議ISO 11898–1的所有低級功能,同時收發(fā)器與物理層通信。不同的物理層需要不同的收發(fā)器,如高速can、低速容錯can、高速可變數(shù)據(jù)速率can。在一個典型的實現(xiàn)中,CAN總線控制器和微處理器被統(tǒng)一成一個啟用CAN的微控制器。市面上有帶SPI接口的外部CAN總線控制器,主要由微芯片制造,但它們往往會增加不必要的成本和復雜性。
選擇正確的IC
所有的CAN總線收發(fā)器的工作原理類似,因為它們位于實現(xiàn)CAN總線控制器的微控制器(或FPGA)和CAN總線本身之間。不過,還是有一些不同之處,你應該仔細考慮。
快速搜索合適的八角分類揭示了CAN總線收發(fā)器的主要制造商按提供的集成電路數(shù)量降序排列為NXP半導體、微晶片、德州儀器、Maxim Integrated、模擬器件和ST微電子。
所有這些收發(fā)器看起來都很相似,但它們的特性和性能卻各不相同。
ESD保護
市場上第一個CAN總線收發(fā)器包括很少的ESD(靜電放電)事件保護。它們要求所有的I/O保護都要用外部組件來實現(xiàn)。
工作電壓
市面上大多數(shù)收發(fā)器的工作電壓為5V,但為3.3V設計的集成電路也極受歡迎。如果不反復使用dc-dc轉換器,就不可能降低電源電壓。一些集成電路,如Maxim Integrated的MAX14883E,包括一個邏輯電平的電源輸入,使得與1.8V設備的互操作性與收發(fā)器的電源無關。
速度
所有高速CAN總線收發(fā)器可在小型網(wǎng)絡上運行高達1Mbps。CAN-FD收發(fā)器的工作速度最高可達5Mbps,但其中許多收發(fā)器的速度僅限于2Mbps等較低的速度。
最終的系統(tǒng)數(shù)據(jù)速率將受到總線電容、CAN總線標識符的分配以及正在傳輸?shù)腃AN幀類型的限制。最壞情況下,有效波特率通常是最大值的三分之一。
隔離
出于安全要求,可能需要隔離的CAN總線收發(fā)器。例如,引入電流隔離可以保護電路的低壓部分,以防母線接觸到危險電壓。同樣的隔離也可以通過打破接地回路和允許節(jié)點之間的地電位有更大的差異來改善通信。
當然,隔離的CAN總線收發(fā)器將需要類似的隔離電源。
省電功能
許多收發(fā)器包括一個模式選擇輸入,可用于降低IC的功耗和關閉****。通常,接收器保持活動狀態(tài),RXD引腳可用于觸發(fā)微控制器中的喚醒中斷。
當模式選擇輸入通過一個至少幾個千歐的電阻拉高或低時,它有時會加倍作為斜率控制。降低信號斜率,雖然它可以限制帶寬,但允許收發(fā)機限制其產(chǎn)生的電磁干擾量。
總線和共模電壓范圍
所有符合ISO 11898–2標準的收發(fā)器必須能夠承受CANH和CANL上-3V到32V之間的直流電壓而不會斷開,能夠承受-150V到100V的瞬態(tài),并且能夠在-2V和7V之間的共??偩€電壓下工作。
事實上,市場上所有的集成電路都超過了這些要求,一場關于誰能在后臺展示最重要數(shù)字的非正式競賽正在進行。
輸入阻抗
對于網(wǎng)絡上可以容納多少節(jié)點沒有硬性規(guī)定,但最關鍵的參數(shù)之一是收發(fā)器上CANH和CANL之間的輸入阻抗。
高輸入阻抗將對總線產(chǎn)生邊際影響,并使節(jié)點數(shù)目增加。
控制CAN總線時首先初始化各寄存器,以設定通信參數(shù)(如:模式、位速率、驗收碼、屏蔽碼、字段長、總線定時、輸出模式等),BASIC CAN方式控制段共10個字節(jié)。發(fā)送數(shù)據(jù)時首先置位命令寄存器,然后將被發(fā)送的報文寫入發(fā)送緩沖區(qū),最后置位請求發(fā)送,由 SJAl000完成發(fā)送。接收通過查詢狀態(tài)寄存器,讀取接收緩沖區(qū)獲得信息,然后釋放接收緩沖器。
CAN(Controller Area Network)總線即控制器局域網(wǎng)絡,是現(xiàn)場總線之一,由德國Bosch公司為汽車的監(jiān)測、控制系統(tǒng)而設計的總線式串行通訊網(wǎng)絡,適合于工業(yè)過程控制設備和監(jiān)控設備之間的互聯(lián)。是一種多主方式的串行通訊總線,基本設計規(guī)范要求有高的位速率,高抗電磁干擾性,而且能夠檢測出產(chǎn)生的任何錯誤。主要應用于汽車電控制系統(tǒng)、電梯控制系統(tǒng)、安全監(jiān)控系統(tǒng)、醫(yī)療儀器、紡織機械、船舶運輸?shù)确矫妗?a href="/tags/CAN" target="_blank">CAN具有下下列主要特性:①低成本;②遠距離傳輸(長達lOKm);③高速的數(shù)據(jù)傳輸速率(高達 1Mbit/s);④可根據(jù)報文的ID決定接收或屏蔽該報文;⑤可靠的錯誤處理和檢錯機制;⑥發(fā)送的信息遭到破壞后,可自動重發(fā);⑦節(jié)點在錯誤嚴重的情況下具有自動退出總線的功能。