SJA1000 是一種獨立的 CAN 控制器產(chǎn)品,具有用于汽車和一般工業(yè)應用的高級功能。它旨在取代 PCA82C200,因為它是硬件和軟件兼容的。由于具有一組增強的功能,該設備非常適合許多應用,尤其是在系統(tǒng)優(yōu)化、診斷和維護很重要的情況下。本報告旨在指導用戶設計基于 SJA1000 的完整 CAN 節(jié)點。該報告提供了用于編程的典型應用電路圖和流程圖。
獨立的 CAN 控制器 SJA1000 有兩種不同的操作模式:(1)BasicCAN 模式(PCA82C200 兼容);(2) PeliCAN 模式。
上電時,BasicCAN 模式是默認操作模式。因此,無需任何更改即可使用為 PCA82C200 開發(fā)的現(xiàn)有硬件和軟件。除了 PCA82C200 已知的功能外,該模式還實現(xiàn)了一些額外功能,使設備更具吸引力。但是,它們不影響與 PCA82C200 的兼容性。
PeliCAN 模式是一種新的操作模式,能夠根據(jù) CAN 規(guī)范 2.0B 處理所有幀類型。此外,它還提供了一些增強功能,使 SJA1000 適用于廣泛的應用。
CAN節(jié)點架構
一般每個CAN模塊可以分為不同的功能塊。與 CAN 總線線路的連接通常使用針對應用優(yōu)化的 CAN 收發(fā)器構建。收發(fā)器控制來自 CAN 控制器的邏輯電平信號到總線上的物理電平,反之亦然。
下一層是 CAN 控制器,它實現(xiàn)了 CAN 規(guī)范中定義的完整 CAN 協(xié)議。通常它還包括消息緩沖和接受過濾。
所有這些 CAN 功能都由執(zhí)行應用程序功能的模塊控制器控制。例如,它控制執(zhí)行器、讀取傳感器和處理人機界面 (MMI)。
如圖 1 所示,SJA1000 獨立 CAN 控制器始終位于微控制器和收發(fā)器之間,在大多數(shù)情況下收發(fā)器是集成電路。

圖 1 CAN 模塊設置
框圖
圖 2 顯示了 SJA1000 的框圖。

圖 2 SJA1000 框圖
CAN 核心塊根據(jù) CAN 規(guī)范控制 CAN 幀的發(fā)送和接收。
接口管理邏輯塊執(zhí)行到外部主機控制器的鏈接,該控制器可以是微控制器或任何其他設備。通過 SJA1000 多路復用地址/數(shù)據(jù)總線的每個寄存器訪問和讀/寫選通的控制都在該單元中處理。除了 PCA82C200 已知的 BasicCAN 功能外,還添加了新的 PeliCAN 功能。因此,主要在此塊中實現(xiàn)了額外的寄存器和邏輯。
SJA1000 的發(fā)送緩沖器能夠存儲一個完整的消息(擴展或標準)。每當主機控制器啟動傳輸時,接口管理邏輯都會強制 CAN 核心模塊從傳輸緩沖區(qū)讀取 CAN 消息。
當接收到消息時,CAN 核心模塊將串行位流轉換為接受過濾器的并行數(shù)據(jù)。通過這個可編程過濾器,SJA1000 決定主機控制器實際接收到哪些消息。
接受過濾器接受的所有接收消息都存儲在接收 FIFO 中。根據(jù)操作模式和數(shù)據(jù)長度,最多可以存儲 32 條消息。這使得用戶在為系統(tǒng)指定中斷服務和中斷優(yōu)先級時更加靈活,因為數(shù)據(jù)溢出情況的概率大大降低。
編輯:hfy
-
集成電路
+關注
關注
5452文章
12572瀏覽量
374548 -
控制器
+關注
關注
114文章
17791瀏覽量
193168 -
CAN
+關注
關注
59文章
3067瀏覽量
472748 -
過濾器
+關注
關注
1文章
444瀏覽量
20969 -
CAN 控制器
+關注
關注
0文章
2瀏覽量
5449
發(fā)布評論請先 登錄
探索UCANS32K1系列CAN節(jié)點開發(fā)板:設計、應用與實戰(zhàn)指南
探索NXP SJA1110多千兆安全評估板:設計與應用指南
Air8000 模塊 CAN 接口實戰(zhàn)開發(fā):從入門到配置的完整流程指南
ZPS-CANFD總線分析儀:一鍵操作,全面評估CAN/CANFD節(jié)點健康狀態(tài)
求助,關于SAK-TC367DP-64F300S AA(LFBGA-292封裝)芯片CAN模塊及節(jié)點疑問求解
CANFD節(jié)點的采樣點如何測量?
如何評估CAN總線信號質(zhì)量
深度解析Air780EPM模組:LuatOS下CAN總線通信的完整方案!
CAN轉CAN中繼網(wǎng)橋的應用案例
IMX8ulp調(diào)試CAN通信功能,在dtb文件中找不到flexCAN設備節(jié)點怎么解決?
如何在SJA1110中配置IEEE802.1CB幀復制和冗余消除 (FRER)?
CAN節(jié)點錯誤管理機制工作原理解析
基于SJA1000的完整CAN節(jié)點設計
評論