
描述:
SJA1000 是一種獨(dú)立控制器,用于移動目標(biāo)和一般工業(yè)環(huán)境中的區(qū)域網(wǎng)絡(luò)控制(CAN),它是PHILIPS半導(dǎo)體PCA82C200 CAN 控制器BasicCAN 的替代產(chǎn)品而且它增加了一種新的工作模式PeliCAN, 這種模式支持具有很多新特性的CAN 2.0B 協(xié)議.
控制模塊:
1.接口管理邏輯IML
接口管理邏輯解釋來自CPU 的命令控制CAN 寄存器的尋址向主控制器提供中斷信息和狀態(tài)信息。
2.發(fā)送緩沖器TXB
發(fā)送緩沖器是CPU 和BSP 位流處理器之間的接口能夠存儲發(fā)送到CAN 網(wǎng)絡(luò)上的完整信息緩沖器長13 個字節(jié)由CPU 寫入BSP 讀出。
3.接收緩沖器RXB RXFIFO
接收緩沖器是驗(yàn)收濾波器和CPU 之間的接口用來儲存從CAN 總線上接收和接收的信息接收緩沖器RXB 13 個字節(jié)作為接收FIFO RXFIFO 長64 字節(jié)的一個窗口可被CPU 訪問CPU 在此FIFO 的支持下可以在處理信息的時候接收其它信息
4.驗(yàn)收濾波器ACF
驗(yàn)收濾波器把它其中的數(shù)據(jù)和接收的識別碼的內(nèi)容相比較以決定是否接收信息在純粹的接收測試中所有的信息都保存在RXFIFO 中
5. 位流處理器BSP
位流處理器是一個在發(fā)送緩沖器RXFIFO 和CAN 總線之間控制數(shù)據(jù)流的程序裝置它還在CAN 總線上執(zhí)行錯誤檢測仲裁填充和錯誤處理
6.位時序邏輯BTL
位時序邏輯監(jiān)視串口的CAN 總線和處理與總線有關(guān)的位時序它在信息開頭弱勢-支配的總線傳輸時同步CAN 總線位流硬同步接收信息時再次同步下一次傳送軟同步BTL 還提供了可編程的時間段來補(bǔ)償傳播延遲時間相位轉(zhuǎn)換例如由于振蕩漂移和定義采樣點(diǎn)和一位時間內(nèi)的采樣次數(shù)
7. 錯誤管理邏輯EML
EML 負(fù)責(zé)傳送層模塊的錯誤管制它接收BSP 的出錯報告通知BSP 和IML 進(jìn)行錯誤統(tǒng)計
控制器:
SJA1000 在軟件和引腳上都是與它的前一款PCA82C200 獨(dú)立控制器兼容的在此基礎(chǔ)上它增加了很多新的功能為了實(shí)現(xiàn)軟件兼容SJA1000 增加修改了兩種模式:
1 BasicCAN 模式與PCA82C200 兼容
2 PeliCAN 模式擴(kuò)展特性
工作模式通過時鐘分頻寄存器中的 CAN 模式位來選擇復(fù)位默認(rèn)模式是Basic CAN 模式
1. 與PCA82C200 兼容性
在Basic CAN 模式中SJA1000 模仿PCA82C200 獨(dú)立控制器所有已知的寄存器在6.2.1.1 到6.2.1.4
節(jié)中所描述的特性不同于PCA82C200 這主要是為了軟件上的兼容性
1.1 同步模式
在SJA1000 的控制寄存器中沒有SYNC 位在PCA82C200 中是CR.6 位同步只有在CAN 總線上
弱勢-支配控制的轉(zhuǎn)換時才有可能發(fā)生寫這一位是沒有任何影響的為了與現(xiàn)有軟件兼容讀取
這一位時是可以把以前寫入的值讀出的對觸發(fā)電路無影響
1.2 時鐘分頻寄存器
時鐘分頻寄存器用來選擇CAN 工作模式Basic CAN /Peli CAN 它使用從PCA82C200 保留下來的
一位象在PCA82C200 中一樣寫一個0-7 之間的值就將進(jìn)入Basic CAN 模式默認(rèn)狀態(tài)是12 分頻
的Motorola 模式和2 分頻的Intel 模式保留的另一位補(bǔ)充了一些附加的功能CBP 位見表49 的置位
使內(nèi)部RX 輸入比較器旁路這樣在使用外部傳送電路時可以減少內(nèi)部延時
1.3 接收緩沖器
PCA82C200 中雙接收緩沖器的概念被Peli CAN 中的接收FIFO 所代替這對軟件除了會增加數(shù)據(jù)溢出
的可能性之外不會產(chǎn)生應(yīng)用上的影響在數(shù)據(jù)溢出之前緩沖器可以接收兩條以上信息最多64 字節(jié)
1.4 CAN 2.0B
SJA1000 被設(shè)計為全面支持CAN 2.0B 協(xié)議這就意味著在處理擴(kuò)展幀信息的同時擴(kuò)展振蕩器的誤
差被修正了在Basic CAN 模式下只可以發(fā)送和接收標(biāo)準(zhǔn)幀信息11 字節(jié)長的識別碼如果此時檢測到
CAN 總線上有擴(kuò)展幀的信息如果信息正確也會被允許且給出一個確認(rèn)信號但沒有接收中斷產(chǎn)生
2 Basic CAN 和Peli CAN 模式的區(qū)別
在Peli CAN 模式下SJA1000 有一個含很多新功能的重組寄存器SJA1000 包含了設(shè)計在PCA82C200
中的所有位及一些新功能位Peli CAN 模式支持CAN 2.0B 協(xié)議規(guī)定的所有功能29 位的識別碼
SJA1000 引腳圖
SJA1000電路圖
SJA1000 封裝圖
SJA1000 封裝圖
型號 | 制造商 | 描述 | 購買 |
---|---|---|---|
SJA1000U/N1 | NIDEC | THIN FILM HIGH PRESSURE TRANSDUC | 立即購買 |
SJA1000N | TE | CONN HEADER 15POS R/A .156 TIN | 立即購買 |
SJA1000T現(xiàn)貨 | Vishay | 2 Ohms ±0.2% 0.5W,1/2W 芯片電阻 寬 2516(6440 公制),1625 電流感應(yīng),防潮,非電感 金屬箔 | 立即購買 |
SJA1000T 編帶 | Vicor | 隔離模塊 直流轉(zhuǎn)換器 1 輸出 5.5V 9.09A 42V - 60V 輸入 | 立即購買 |
SJA1000/N1 | UCC | CAP ALUM 47000UF 20% 10V SNAP | 立即購買 |
SJA1000T,118 | Vishay Dale | 立即購買 |
SJA1000 CAN驅(qū)動程序演示實(shí)驗(yàn) 一.實(shí)驗(yàn)?zāi)康谋掘?qū)動程序展示了如何在Small RT
SJA1000控制器在多電機(jī)綜合保護(hù)器中的應(yīng)用 在礦井下生產(chǎn)作業(yè)時,良好通風(fēng)是保證安全生產(chǎn)的關(guān)鍵。常用的通風(fēng)設(shè)備一局部通風(fēng)機(jī)用于調(diào)節(jié)井下通風(fēng)狀
摘要:本文介紹了一種新型的現(xiàn)場總線控制器SJA1000的基本原理結(jié)構(gòu)及功能特點(diǎn),重點(diǎn)敘述了基于CAN控制器SJA1000的智能控制系統(tǒng)硬件電路及軟件設(shè)計,給出了初始化程序。SJA
SHARC DSP與SJA1000的CAN總線接口設(shè)計 本文討論了DSP與CAN控制器SJA1000的總線接口的差別,提出了SJA1000和SHARC系列DSP接口設(shè)計的簡單方法和通用方法。測試
本文主要介紹CAN總線智能節(jié)點(diǎn)的簡單設(shè)計。智能節(jié)點(diǎn)由89C5l型單片機(jī)、SJA1000型總線控制器、82C250型總線驅(qū)動器及PC構(gòu)成。在實(shí)際應(yīng)用中可以連接不同的傳感器件,完成數(shù)據(jù)的采集和傳輸。
本文首先介紹PCI總線控制器PCI9052與CAN總線通信控制器SJA1000的工作原理,并且介紹了PCI總線和CAN總線通信控制器接口的硬件和軟件實(shí)現(xiàn)方法。
... AN節(jié)點(diǎn)的微控制器為TC89LE54RD+, STC89LE54RD+外接CAN控制器SJA1000,外部設(shè)備主要為SHT11數(shù)字溫度、濕度傳感器、PPT-R壓力傳感器和KG8005A煙霧傳感器。
CAN-bus 接口控制實(shí)驗(yàn) 一.實(shí)驗(yàn)?zāi)康耐ㄟ^調(diào)用CAN 程序庫SJA1000_PELI.LIB 的基本函數(shù),實(shí)現(xiàn)實(shí)驗(yàn)板上CAN 節(jié)點(diǎn)的初始化以及CAN 節(jié)點(diǎn)的自