CAN控制器芯片課件_第1頁
CAN控制器芯片課件_第2頁
CAN控制器芯片課件_第3頁
CAN控制器芯片課件_第4頁
CAN控制器芯片課件_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第四章CAN網(wǎng)絡(luò)控制器及其相關(guān)芯片CAN總線收發(fā)器PCA82C250/PCA82C251獨(dú)立的控制芯片SJA1000及其使用帶有CAN接口芯片的DSP2407及其使用CAN總線收發(fā)器PCA82C250/PCA82C251PCA82C250/251是CAN協(xié)議控制器和物理總線的接口。此器件對(duì)總線提供差動(dòng)發(fā)送能力,對(duì)CAN控制器提供差動(dòng)接收能力。又稱為總線驅(qū)動(dòng)器。PCA82C251有更高的擊穿電壓,而且在隱性狀態(tài)小拉電流更小,在掉電情況小總線的輸出特性有一定改善收發(fā)器主要特性完全符合ISO11898標(biāo)準(zhǔn);高速率(最高達(dá)1Mbps);具有抗汽車環(huán)境中的瞬間干擾,保護(hù)總線能力;斜率控制,降低射頻干擾(RFI);差分接收器,抗寬范圍的共模干擾,抗電磁干擾(EMI)熱保護(hù);防止電池和地之間的發(fā)生短路;低電流待機(jī)模式;未上電的節(jié)點(diǎn)對(duì)總線無影響;可連接110個(gè)節(jié)點(diǎn)。硬件結(jié)構(gòu)符號(hào)管腳功能描述TXD1發(fā)送數(shù)據(jù)輸入GND2地VCC3電源電壓RXD4接收數(shù)據(jù)輸出Vref5參考電壓輸出CANL6低電平CAN電壓輸入/輸出CANH7高電平CAN電壓輸入/輸出RS8斜率電阻輸入PCA82C250管腳圖工作模式高速模式管腳8接地。在高速工作模式下,發(fā)送器輸出級(jí)晶體管將以盡可能快的速度打開、關(guān)閉。在這種模式下,不采取任何措施用于限制上升斜率和下降斜率。建議使用屏蔽電纜以避免射頻干擾RFI問題。斜率控制模式對(duì)于較低速度或較短總線長(zhǎng)度,可使用非屏蔽雙絞線或平行線作為總線。為降低射頻干擾RFI,應(yīng)限制上升斜率和下降斜率。上升斜率和下降斜率可通過由管腳8接至地的連接電阻進(jìn)行控制。斜率正比于管腳8的電流輸出。

工作模式準(zhǔn)備模式管腳8如果接至高電平,則電路進(jìn)入低電流待機(jī)模式。在這種模式下,發(fā)送器被關(guān)閉,而接收器轉(zhuǎn)至低電流。獨(dú)立的控制芯片SJA1000及其使用SJA1000是一個(gè)獨(dú)立的CAN控制器,它在汽車和普通的工業(yè)應(yīng)用上有先進(jìn)的特征。由于它和PCA82C200在硬件和軟件都兼容,因此它將會(huì)替代PCA82C200,SJA1000有一系列先進(jìn)的功能,適合于多種應(yīng)用特別在系統(tǒng)優(yōu)化診斷和維護(hù)方面非常重要。操作模式BasicCAN模式和PCA82C200兼容。BasicCAN模式是上電后默認(rèn)的操作模式,因此用PCA82C200開發(fā)的已有硬件和軟件,可以直接在SJA1000上使用而不用作任何修改。PeliCAN模式是新的操作模式。它能夠處理所有CAN2.0B規(guī)范的幀類型。而且它還提供一些增強(qiáng)功能,使SJA1000能應(yīng)用于更寬的領(lǐng)域。工作模式通過時(shí)鐘分頻寄存器中的CAN模式位來選擇,復(fù)位時(shí)默認(rèn)模式是BasicCAN模式。SJA1000控制器結(jié)構(gòu)圖由主控制器進(jìn)行管理控制、將欲收發(fā)的信息(報(bào)文),轉(zhuǎn)換為CAN規(guī)范的CAN幀,通過CAN收發(fā)器,在CANBUS上交換信息。CANBUSCAN核心模塊發(fā)送緩沖器接口管理邏輯接收FIFO驗(yàn)收濾波器主控制器CAN收發(fā)器SJA1000控制器結(jié)構(gòu)發(fā)送緩沖器用于存儲(chǔ)一個(gè)完整的擴(kuò)展的或標(biāo)準(zhǔn)的報(bào)文。當(dāng)主控制器初始發(fā)送時(shí),接口管理邏輯會(huì)使CAN核心模塊從發(fā)送緩沖器讀CAN報(bào)文。驗(yàn)收濾波器通過這個(gè)可編程的濾波器能確定主控制器要接收哪些報(bào)文。

接收FIFO用于存儲(chǔ)所有收到的報(bào)文,儲(chǔ)存報(bào)文的多少由工作模式?jīng)Q定,最多能存儲(chǔ)32個(gè)報(bào)文。因?yàn)閿?shù)據(jù)超載可能性被大大降低,這使用戶能更靈活地指定中斷服務(wù)和中斷優(yōu)先級(jí)。SJA1000的內(nèi)部結(jié)構(gòu)及功能SJA1000的內(nèi)部結(jié)構(gòu)及功能接口管理邏輯(IML)接口管理邏輯解釋來自CPU的命令,控制CAN寄存器的尋址,向主控制器提供中斷信息和狀態(tài)信息。由8位并行地址/數(shù)據(jù)總線和片選、讀、寫、時(shí)鐘、使能等控制信號(hào)線與主控制CPU相連接。發(fā)送緩沖器(TXB)

發(fā)送緩沖器是CPU和BSP(位流處理器)之間的接口,能夠存儲(chǔ)發(fā)送到CAN網(wǎng)絡(luò)上的完整信息,緩沖器長(zhǎng)13個(gè)字節(jié),由CPU寫入、BSP讀出。SJA1000的內(nèi)部結(jié)構(gòu)及功能位流處理器(BSP)位流處理器是一個(gè)在發(fā)送緩沖器、RXFIFO和CAN總線之間,控制數(shù)據(jù)流的程序裝置,它還在CAN總線上執(zhí)行錯(cuò)誤檢測(cè)、仲裁填充和錯(cuò)誤處理。位時(shí)序邏輯(BTL)

位時(shí)序邏輯監(jiān)視串口的CAN總線和處理與總線有關(guān)的位時(shí)序。它在信息開頭的總線傳輸時(shí)同步CAN總線位流(硬同步),接收信息時(shí)再次同步下一次傳送(軟同步)BTL還提供了可編程的間段來補(bǔ)償傳播延遲時(shí)間、相位轉(zhuǎn)換(例如:由于振蕩漂移)和定義采樣點(diǎn)和一位時(shí)間內(nèi)的采樣次數(shù)。錯(cuò)誤管理邏輯(EML)

EML負(fù)責(zé)傳送層模塊的錯(cuò)誤管制。它接收BSP的出錯(cuò)報(bào)告。通知BSP和IML進(jìn)行錯(cuò)誤統(tǒng)計(jì)。SJA1000控制器引腳SJA1000DIP28引腳圖

SJA1000控制器有DIP28(塑質(zhì)雙列直插封裝)和SO28(塑質(zhì)小型外線封裝)兩種形式SJA1000引腳排列與引腳功能表符號(hào)引腳說明AD7-AD02,1,28-23多路地址/數(shù)據(jù)總線ALE/AS3ALE輸入信號(hào)Intel模式AS輸入信號(hào)Motorola模式/CS4片選輸入低電平允許訪問SJA1000/RD/E5微控制器(CPU)的/RD信號(hào)Intel模式或E使能信號(hào)Motorola模式/WR6微控制器(CPU)的/WR信號(hào)Intel模式或RD//WR信號(hào)Motorola模式CLKOUT7SJA1000產(chǎn)生的提供給微控制器(CPU)的時(shí)鐘輸出信號(hào)時(shí)鐘信號(hào)來源于內(nèi)部振蕩器且通過編程驅(qū)動(dòng)時(shí)鐘控制寄存器的時(shí)鐘關(guān)閉位可禁止該引腳VSS18接地XTAL19輸入到振蕩器放大電路外部振蕩信號(hào)由此輸入注1XTAL210振蕩放大電路輸出使用外部振蕩信號(hào)時(shí)左開路輸出注1MODE11模式選擇輸入1=Intel模式0=Motorola模式SJA1000的特征與PCA82C200完全兼容的功能。靈活的微處理器接口---允許接口大多數(shù)微型處理器或微型控制器。可編程的CAN輸出驅(qū)動(dòng)器----對(duì)各種物理層的分界面。CAN位頻率高達(dá)1Mbit/s----SJA1000覆蓋了位頻率的所有范圍,包括高速應(yīng)用SJA1000的特征改良的PCA82C200功能CAN2.0B(passive)----SJA1000的CAN2.0Bpassive特征允許CAN控制器接收有29位標(biāo)識(shí)符的報(bào)文。64個(gè)字節(jié)接收FIFO----接收FIFO,可以存儲(chǔ)高達(dá)21個(gè)報(bào)文,這延長(zhǎng)了最大中斷服務(wù)時(shí)間,避免了數(shù)據(jù)超載。24MHz時(shí)鐘頻率----微處理器的訪問更快和CAN的位定時(shí)選擇更多。接收比較器旁路----減少內(nèi)部延遲,由于改進(jìn)的位定時(shí)編程,使CAN總線長(zhǎng)度更長(zhǎng)。SJA1000的特征PeliCAN模式的增強(qiáng)功能CAN2.0Bactive----CAN2.0Bactive支持帶有29位標(biāo)識(shí)符的網(wǎng)絡(luò)擴(kuò)展應(yīng)用。發(fā)送緩沖器----有11位或29位標(biāo)識(shí)符的報(bào)文的單報(bào)文發(fā)送緩沖器。增強(qiáng)的驗(yàn)收濾波器-----兩個(gè)驗(yàn)收濾波器模式,支持11位和29位標(biāo)識(shí)符的濾波??勺x的錯(cuò)誤計(jì)數(shù)器、可編程的出錯(cuò)警告界限、錯(cuò)誤代碼捕捉寄存器、出錯(cuò)中斷-----支持錯(cuò)誤分析,在原型階段和在正常操作期間可用于:診斷、系統(tǒng)維護(hù)、系統(tǒng)優(yōu)化。BasicCAN模式SJA1000是一種I/O設(shè)備基于內(nèi)存編址的微控制器,與其它控制器(CPU)之間的操作是通過象RAM一樣的片內(nèi)寄存器讀寫來實(shí)現(xiàn)的。微處理器(CPU)CAN收發(fā)器控制寄存器SJA1000CAN控制器命令寄存器狀態(tài)寄存器中斷寄存器驗(yàn)收代碼寄存器驗(yàn)收屏蔽寄存器….….CANBUSBasicCAN模式復(fù)位模式當(dāng)硬件復(fù)位或控制器掉線總線狀態(tài)位時(shí)會(huì)自動(dòng)進(jìn)入復(fù)位模式。工作模式是通過置位控制寄存器的復(fù)位請(qǐng)求位激活的段CAN地址寄存器名稱(符號(hào))控制0控制寄存器1命令寄存器2狀態(tài)寄存器3中斷寄存器4驗(yàn)收代碼寄存器5驗(yàn)收屏蔽寄存器6總線定時(shí)寄存器07總線定時(shí)寄存器18輸出控制寄存器9測(cè)試寄存器發(fā)送緩沖器10識(shí)別碼(ID10-3)11識(shí)別碼ID2-0)+RTR和DLC12-19數(shù)據(jù)字1-節(jié)8接收緩沖器20識(shí)別碼(ID10-3)21識(shí)別碼ID2-0)+RTR和DLC22-29數(shù)據(jù)字節(jié)1-8

30

31時(shí)鐘分頻器BasicCAN地址表波特率設(shè)定同步跳轉(zhuǎn)寬度(SJW)

為了補(bǔ)償在不同總線控制器的時(shí)鐘振蕩器之間的相位偏移,任何總線控制器必須在當(dāng)前傳送的相關(guān)信號(hào)邊沿重新同步。同步跳轉(zhuǎn)寬度,定義了每一位周期可以被重新同步,縮短或延長(zhǎng)的時(shí)鐘周期的最大數(shù)目:tSJW=tSCL×(2×SJW.1+SJW.0+1)波特率設(shè)定總線定時(shí)寄存器1(BTR1)總線定時(shí)寄存器1定義了每個(gè)位周期的長(zhǎng)度、采樣點(diǎn)的位置和在每個(gè)采樣點(diǎn)的采樣數(shù)目。在復(fù)位模式中,這個(gè)寄存器可以被讀/寫訪問,在PeliCAN模式的工作模式中,這個(gè)寄存器是只讀的,在BasicCAN模式中總是FFH。波特率設(shè)定時(shí)間段1(TSEG1)和時(shí)間段(TSEG2)TSEG1=tSCL×(8×TSEG1.3+4×TSEG1.2+2×TSEG1.1+TSEG1.0+1)TSEG2=tSCL×(4×TSEG2.2+2×TSEG2.1+TSEG2.0+1)C

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論