獨立CAN總線控制器SJA1000
發布時間:2008/5/27 0:00:00 訪問次數:687
來源:《國外電子元器件》
摘要:在對can總線進行簡要介紹的基礎上介紹了philips公司新推出的獨立can總線控制器sja1000的特點、內部功能和引腳定義,并對其內部寄存器進行了說明,同時列出了sja1000的新增功能,最后給出它的典型應用電路。 關鍵詞:can總線 接收fifo 控制器 saj1000 1 can總線簡介 can總線(controller area network控制器局域網)是現場總線的一種。它是德國bosch公司在1986年為解決現代汽車中眾多的控制與測試儀器之間的數據交換而開發的一種串行數據通訊總線。can總線與其它通信網的不同之處有二:一是報文傳送中不包含目標地址,它是以全網廣播為基礎,各接收站根據報文中反映數據性質的標識符過濾報文,該收的收下,不該收的棄而不用。其好處是可在線上網下網、即插即用和多站接收;二是特別強化了對數據安全性的關注,滿足控制系統及其它較高數據要求的系統需求。can總線具有下列主要特性: ●多主站依據優先機進行總線訪問; ●非破壞性的基于優先權的總線仲裁; ●借肋接收濾波的多地址幀傳送; ●遠程數據請求; ●配置靈活; ●全系統的數據相容性; ●錯誤檢測和出錯信令; ●發送期間若丟失仲裁或由于出錯而遭破壞的幀可自動重發送; ●暫時錯誤和永久性故障節點的判別以及故障節點的自動脫離can總線。 2 sja1000的特點 philips-p.htm" target="_blank" title="philips貨源和pdf資料">philips公司的pca82c200是符合can2.0a協議的總線控制器,sja1000是它的替代產品,它是應用于汽車和一般工業環境的獨立can總線控制器。具有完成can通信協議所要求的全部特性。經過簡單總線連接的sja1000可完成can總線的物理和數據鏈路層的所有功能。其硬件與軟件設計和pca82c200的基本can模式(besiccan)兼容。同時,新增加的增強can模式(pelican)還可支持can2.0b協議。sja1000的主要特性如下:
表1 sja1000寄存器配置(復位模式) 名稱 地址 7 6 5 4 3 2 1 0 模式寄存器 0 - - - 睡眠方式 濾波方式 自檢方式 監聽方式 復位方式 命令寄存器 1 - - - 自收請求 清超限狀態 釋放接收緩沖器 夭折發送 發送請求 狀態寄存器 2 總線狀態 錯誤狀態 發送狀態 接收狀態 發送完成狀態 發送緩沖器狀態 數據超限 接收緩沖器狀態 中斷寄存器 3 總線錯誤中斷 仲裁丟失中斷 錯誤認可狀態中斷 喚醒中斷 數據超限中斷 錯誤報警中斷 發送中斷 接收中斷 中斷允許寄存器 4 總線錯誤中斷允許 仲裁丟失中斷允許 錯誤認可中斷允許 喚醒中斷允許 數據超限中斷允許
來源:《國外電子元器件》
摘要:在對can總線進行簡要介紹的基礎上介紹了philips公司新推出的獨立can總線控制器sja1000的特點、內部功能和引腳定義,并對其內部寄存器進行了說明,同時列出了sja1000的新增功能,最后給出它的典型應用電路。 關鍵詞:can總線 接收fifo 控制器 saj1000 1 can總線簡介 can總線(controller area network控制器局域網)是現場總線的一種。它是德國bosch公司在1986年為解決現代汽車中眾多的控制與測試儀器之間的數據交換而開發的一種串行數據通訊總線。can總線與其它通信網的不同之處有二:一是報文傳送中不包含目標地址,它是以全網廣播為基礎,各接收站根據報文中反映數據性質的標識符過濾報文,該收的收下,不該收的棄而不用。其好處是可在線上網下網、即插即用和多站接收;二是特別強化了對數據安全性的關注,滿足控制系統及其它較高數據要求的系統需求。can總線具有下列主要特性: ●多主站依據優先機進行總線訪問; ●非破壞性的基于優先權的總線仲裁; ●借肋接收濾波的多地址幀傳送; ●遠程數據請求; ●配置靈活; ●全系統的數據相容性; ●錯誤檢測和出錯信令; ●發送期間若丟失仲裁或由于出錯而遭破壞的幀可自動重發送; ●暫時錯誤和永久性故障節點的判別以及故障節點的自動脫離can總線。 2 sja1000的特點 philips-p.htm" target="_blank" title="philips貨源和pdf資料">philips公司的pca82c200是符合can2.0a協議的總線控制器,sja1000是它的替代產品,它是應用于汽車和一般工業環境的獨立can總線控制器。具有完成can通信協議所要求的全部特性。經過簡單總線連接的sja1000可完成can總線的物理和數據鏈路層的所有功能。其硬件與軟件設計和pca82c200的基本can模式(besiccan)兼容。同時,新增加的增強can模式(pelican)還可支持can2.0b協議。sja1000的主要特性如下:
表1 sja1000寄存器配置(復位模式) 名稱 地址 7 6 5 4 3 2 1 0 模式寄存器 0 - - - 睡眠方式 濾波方式 自檢方式 監聽方式 復位方式 命令寄存器 1 - - - 自收請求 清超限狀態 釋放接收緩沖器 夭折發送 發送請求 狀態寄存器 2 總線狀態 錯誤狀態 發送狀態 接收狀態 發送完成狀態 發送緩沖器狀態 數據超限 接收緩沖器狀態 中斷寄存器 3 總線錯誤中斷 仲裁丟失中斷 錯誤認可狀態中斷 喚醒中斷 數據超限中斷 錯誤報警中斷 發送中斷 接收中斷 中斷允許寄存器 4 總線錯誤中斷允許 仲裁丟失中斷允許 錯誤認可中斷允許 喚醒中斷允許 數據超限中斷允許
上一篇:基于免費軟件ns2的網絡仿真