DPC15完全兼容MCP2515支持SPI通信的can V2.0B控制器新能源汽車通信應用
說明
DPC15 是一款獨立控制器局域網絡(Controller Area Network, CAN)協議控制器,完全支持 CAN V2.0B 技術規范。該器件能發送和接收標準和擴展數據頓以及遠程幀。 MCP2515自帶的兩個驗收屏蔽寄存器和六個驗收濾波寄存器可以過濾掉不想要的報文,因此減少了主單片機(MCU)的開銷。MCP2515與MCU的連接是通過業界標準串行外設接口(SearialPeripheralInterface, SPI)來實現的。在電動車,汽車和電動車充電樁上起到了檢測維修的關鍵作用。
DPC15 是一款 SPI 接口的局域網絡 CAN 協議控制器,完全支持 CAN 2.0B 技術規范,能發送和接收標準數據幀、擴展數據幀和遠程幀,片上集成 2 個驗收屏蔽寄存器和 6 個驗收濾波寄存器,可以減少MCU 的資源要求。封裝形式是 TSSOP-20、SOP-18。
典型應用:
汽車檢測儀,汽車總線控制,汽車相關產品通訊轉換等
特性
完全支持 CAN V2.0B 技術規范,通訊速率為1Mb/s:
0-8 字節長的數據字段
標準和擴展數據幀及遠程幀
接收緩沖器、驗收屏蔽寄存器和驗收濾波寄存器:
兩個接收緩沖器,可優先存儲報文
六個 29 位驗收濾波寄存器
二個29 位驗收屏蔽寄存器
對頭兩個數據字節進行濾波(針對標準數據幀)
三個發送緩沖器,具有優先級設定及發送中止功能
高速SPI接口(10 MHz):
支持0.0和11的SPI模式
單觸發模式確保報文發送只嘗試一次
帶有可編程預分頻器的時鐘輸出引腳:
可用作其他器件的時鐘源
可用起始幀信號 (Start-of-Frame,SOF),用于監控 SOF 信號:
可用于時隙協議和 /或總線診斷以檢測早期總線性能退化
帶有可選使能設定的中斷輸出引腳
緩沖器滿”輸出引腳可配置為:各發送緩沖器的控制引腳,用于請求立即發送報文
通用數字輸入引腳
低功耗的 CMOS 技術:
工作電壓范圍27V至5.5V
5mA 典型工作電流l
1uA 典型待機電流(休眠模式)
工作溫度范圍:
工業級 (I):-40°C至+85°C
擴展級 (E):-40C至+125°C
器件概述
DPC15是一款獨立CAN控制器,可簡化需要與CAN總線連接的應用。
圖 1-1 簡要顯示了 DP2515 的結構框圖。該器件主要由三個部分組成:
1. CAN 模塊,包括 CAN 協議引擎、驗收濾波寄存
器、驗收屏蔽寄存器、發送和接收緩沖器。
2. 用于配置該器件及其運行的控制邏輯和寄存器。
3. SPI 協議模塊。
CAN模塊
CAN 模塊的功能是處理所有 CAN 總線上的報文接收和發送。報文發送時,首先將報文裝載到正確的報文緩沖器和控制寄存器中。通過 SPI 接口設置控制寄存器中的相應位或使用發送使能引腳均可啟動發送操作。通過讀取相應的寄存器可以檢查通訊狀態和錯誤。會對在CAN總線上檢測到的任何報文進行錯誤檢查,然后與用戶定義的濾波器進行匹配,以確定是否將報文移到兩個接收緩沖器中的一個。
控制邏輯
通過與其他模塊連接,控制邏輯模塊控制 DP2515 的設置和運行,以便傳輸信息與控制。所提供的中斷引腳提高了系統的靈活性。器件上有一個多用途中斷引腳及各接收緩沖器的專用中斷引腳,用于
指示有效報文是否被接收并載入接收緩沖器。可選擇使用專用中斷引腳。通用中斷引腳和狀態寄存器 (通過SPI 接口訪問)也可用來確定何時接收了有效報文。器件還有三個引腳,用來啟動將裝載在三個發送緩沖器之一中的報文立即發送出去。是否使用這些引腳由用戶決定;若不使用,也可利用控制寄存器(通過 SPI 接口訪問)來啟動報文發送。
SPI協議模塊
MCU通過SPI接口與該器件連接。使用標準的SPI讀/寫指令以及專門的 SPI 命令來讀/ 寫所有的寄存器。