CAN控制器是CAN局域網(wǎng)控制器的�(jiǎn)�(chēng),它是德�(guó)Bosch公司在1986年為解決�(xiàn)代汽�(chē)中眾多測(cè)量控制部件之間的�(shù)�(jù)交換而開(kāi)�(fā)的一種串行數(shù)�(jù)通信總線(xiàn)。CAN 可提供高�(dá)1Mbit/s的數(shù)�(jù)傳輸速率,這使�(shí)�(shí)控制變得非常容易。另外,硬件的錯(cuò)誤檢定特性也增強(qiáng)了CAN的抗電磁干擾能力�
以Philips SJA1000 CAN控制器為例:
*支持CAN2.0,包括標(biāo)�(zhǔn)的和�(kuò)展的�(shù)�(jù)和遠(yuǎn)程幀
*位速率可程�,并有可程控的時(shí)鐘輸��
*�(kuò)展的64字節(jié)FIFO接收緩沖��
*4�(gè)字節(jié)的驗(yàn)收濾波器�
*�(shí)鐘頻率提高到�24MHz�
*輸出�(qū)�(dòng)器狀�(tài)可編程;
*可擦�(xiě)的總�(xiàn)�(cuò)誤計(jì)�(shù)��
*�(dāng)前錯(cuò)誤代碼寄存器�
*仲裁丟失捕獲寄存��
*28腳DIP/SO封裝,引腳及電器特性與82C200兼容�
還是以SJA1000為例,功能框圖如下:
其中CAN核心模塊根據(jù)CAN總線(xiàn)�(xié)議控制數(shù)�(jù)幀的發(fā)送和接收;接口管理邏輯模塊提供SJA1000與主微處理器或其它設(shè)備的連接,主微處理器可以通過(guò)�(shù)�(jù)/地址�(fù)用總�(xiàn)和讀�(xiě)控制邏輯�(fǎng)�(wèn)SJA1000的所有寄存器;發(fā)送緩沖區(qū)可以存儲(chǔ)一�(gè)完整的標(biāo)�(zhǔn)或擴(kuò)展的�(bào)文,�(dāng)主微處理器要求SJA1000�(fā)送報(bào)文時(shí),接口管理邏輯操縱CAN核心模塊將發(fā)送緩沖區(qū)中的�(bào)文發(fā)送到CAN總線(xiàn)上;�(dāng)接收一�(gè)�(bào)文時(shí),CAN核心模塊首先將總�(xiàn)上的串行位流�(shù)�(jù)�(zhuǎn)換位并行�(shù)�(jù),然后交給接收過(guò)慮模塊�(jìn)行識(shí)�,決定該�(bào)文是否為主微處理器所要求的報(bào)文類(lèi)�,所有接收的�(bào)文可以存放在接收先�(jìn)先出�(duì)�,根�(jù)不同的工作模式和�(shù)�(jù)�(zhǎng)�,該�(duì)列可以存放最�32�(gè)�(bào)�,然后用�(hù)可以靈活地對(duì)�(bào)文分為不同地�(yōu)先級(jí)和中斷處理服�(wù)�
SJA1000可直接連接兩類(lèi)主要的處理器家族:Intel公司�80C51系列和Motorola公司�68xx系列,其芯片外圍�(zhuān)門(mén)有一�(gè)模式管腳用了選擇CPU的類(lèi)�。SJA1000提供�8位地址/�(shù)�(jù)�(fù)用總�(xiàn)和讀/�(xiě)控制信號(hào)與CPU交換�(shù)�(jù),我們可以將SJA1000看作映射到主微處理器的外圍存取器I/O�(shè)�。SJA1000�80C51系列微處理器地典型應(yīng)用如�2所示:
SJA1000通過(guò)2�(gè)8位寄存器�(lái)支持�(duì)�(bào)文的�(guò)濾功�,將�(yīng)用不�(guān)心的�(bào)文拒之門(mén)外將提供處理期的性能,因?yàn)榇蠖�?shù)�(yīng)用都是通過(guò)中斷的方式交換數(shù)�(jù),所以正確的使用�(guò)濾功能可以為中斷處理函數(shù)�(yíng)得時(shí)�。SJA1000提供一�(gè)接收編碼寄存器(Acceptance Code Register)和一�(gè)接收屏蔽寄存器(Acceptance Mask Register�。接收過(guò)濾模塊將CAN�(bào)文的11位標(biāo)�(shí)符的�8位于�2�(gè)寄存器里存放的值相比較,并作出是否接收的判��
can控制器最初是為汽�(chē)的監(jiān)�(cè)、控制系�(tǒng)而設(shè)�(jì)�,現(xiàn)已在航天、電�、石化、冶�、紡織、造紙、�(cāng)�(chǔ)等行�(yè)廣泛采用。在火車(chē)、輪�、機(jī)器人、樓宇自�、醫(yī)療器�、數(shù)控機(jī)�、智能傳感器、過(guò)程自�(dòng)化儀表等自控�(shè)備中,都廣泛采用CAN技�(shù)�
維庫(kù)電子�,電子知�(shí),一查百通!
已收錄詞�153979�(gè)