精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于SJA1000的完整CAN節點設計

電子設計 ? 來源:eeweb ? 作者: 恩智浦 ? 2021-06-18 17:16 ? 次閱讀

SJA1000 是一種獨立的 CAN 控制器產品,具有用于汽車和一般工業應用的高級功能。它旨在取代 PCA82C200,因為它是硬件和軟件兼容的。由于具有一組增強的功能,該設備非常適合許多應用,尤其是在系統優化、診斷和維護很重要的情況下。本報告旨在指導用戶設計基于 SJA1000 的完整 CAN 節點。該報告提供了用于編程的典型應用電路圖和流程圖。

獨立的 CAN 控制器 SJA1000 有兩種不同的操作模式:(1)BasicCAN 模式(PCA82C200 兼容);(2) PeliCAN 模式。

上電時,BasicCAN 模式是默認操作模式。因此,無需任何更改即可使用為 PCA82C200 開發的現有硬件和軟件。除了 PCA82C200 已知的功能外,該模式還實現了一些額外功能,使設備更具吸引力。但是,它們不影響與 PCA82C200 的兼容性。

PeliCAN 模式是一種新的操作模式,能夠根據 CAN 規范 2.0B 處理所有幀類型。此外,它還提供了一些增強功能,使 SJA1000 適用于廣泛的應用。

CAN節點架構

一般每個CAN模塊可以分為不同的功能塊。與 CAN 總線線路的連接通常使用針對應用優化的 CAN 收發器構建。收發器控制來自 CAN 控制器的邏輯電平信號到總線上的物理電平,反之亦然。

下一層是 CAN 控制器,它實現了 CAN 規范中定義的完整 CAN 協議。通常它還包括消息緩沖和接受過濾。

所有這些 CAN 功能都由執行應用程序功能的模塊控制器控制。例如,它控制執行器、讀取傳感器和處理人機界面 (MMI)。

如圖 1 所示,SJA1000 獨立 CAN 控制器始終位于微控制器和收發器之間,在大多數情況下收發器是集成電路

poYBAGDMZFKAaAgpAACfXFQo4ZM441.png

圖 1 CAN 模塊設置

框圖

圖 2 顯示了 SJA1000 的框圖。

poYBAGDMZF2ARWpDAACOEezR5xU055.png

圖 2 SJA1000 框圖

CAN 核心塊根據 CAN 規范控制 CAN 幀的發送和接收。

接口管理邏輯塊執行到外部主機控制器的鏈接,該控制器可以是微控制器或任何其他設備。通過 SJA1000 多路復用地址/數據總線的每個寄存器訪問和讀/寫選通的控制都在該單元中處理。除了 PCA82C200 已知的 BasicCAN 功能外,還添加了新的 PeliCAN 功能。因此,主要在此塊中實現了額外的寄存器和邏輯。

SJA1000 的發送緩沖器能夠存儲一個完整的消息(擴展或標準)。每當主機控制器啟動傳輸時,接口管理邏輯都會強制 CAN 核心模塊從傳輸緩沖區讀取 CAN 消息。

當接收到消息時,CAN 核心模塊將串行位流轉換為接受過濾器的并行數據。通過這個可編程過濾器,SJA1000 決定主機控制器實際接收到哪些消息。

接受過濾器接受的所有接收消息都存儲在接收 FIFO 中。根據操作模式和數據長度,最多可以存儲 32 條消息。這使得用戶在為系統指定中斷服務和中斷優先級時更加靈活,因為數據溢出情況的概率大大降低。

編輯:hfy

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 集成電路
    +關注

    關注

    5365

    文章

    11156

    瀏覽量

    358332
  • 控制器
    +關注

    關注

    112

    文章

    15874

    瀏覽量

    175326
  • CAN
    CAN
    +關注

    關注

    57

    文章

    2662

    瀏覽量

    462427
  • 過濾器
    +關注

    關注

    1

    文章

    419

    瀏覽量

    19380
  • CAN 控制器
    +關注

    關注

    0

    文章

    2

    瀏覽量

    5370
收藏 人收藏

    評論

    相關推薦

    CAN總線知識】為什么CAN節點ID不能相同?

    CAN-bus網絡中原則上不允許兩個及以上節點具有相同的ID段,但如果兩個及以上節點ID相同會怎樣呢?資深強迫癥患者想一探究竟!實驗前,我們首先要對CAN報文的結構組成、仲裁原理有清晰
    的頭像 發表于 08-30 12:48 ?175次閱讀
    【<b class='flag-5'>CAN</b>總線知識】為什么<b class='flag-5'>CAN</b><b class='flag-5'>節點</b>ID不能相同?

    CAN-bus應用筆記:節點

    CAN-bus電路設計中,理論上收發器支持節點數最多可做到110個,但實際應用中往往達不到這個數量。今天我們就來談談如何通過合理的CAN-bus總線設計,保證CAN網絡中的通訊的可靠
    的頭像 發表于 05-12 08:24 ?356次閱讀
    <b class='flag-5'>CAN</b>-bus應用筆記:<b class='flag-5'>節點</b>篇

    找到CAN總線(故障)節點的三種辦法

    找到CAN總線(故障)節點的三種辦法? CAN總線是現代汽車電子系統中常見的通信協議,用于車載電子設備之間的數據傳輸。在汽車的CAN總線系統中,每個
    的頭像 發表于 02-02 10:35 ?1128次閱讀

    CAN總線最大能夠帶多少節點?CANFD相對于CAN2.0有哪些差異呢?

    CAN總線最大能夠帶多少節點?CANFD相對于CAN2.0有哪些差異呢? CAN總線最大能夠帶多少節點
    的頭像 發表于 01-31 14:08 ?2486次閱讀

    求助,關于TC3xx使用多個CAN節點的問題

    當我開發一個多(2) CAN 節點應用程序時, CAN00和 CAN03。 初始化兩個節點后,只有 ca
    發表于 01-31 07:51

    基于CAN總線EPB駐車電流采集節點的設計與研究

    電子發燒友網站提供《基于CAN總線EPB駐車電流采集節點的設計與研究.pdf》資料免費下載
    發表于 11-08 11:13 ?1次下載
    基于<b class='flag-5'>CAN</b>總線EPB駐車電流采集<b class='flag-5'>節點</b>的設計與研究

    機載CAN總線節點的模塊化設計與實現

    電子發燒友網站提供《機載CAN總線節點的模塊化設計與實現.pdf》資料免費下載
    發表于 10-31 10:15 ?0次下載
    機載<b class='flag-5'>CAN</b>總線<b class='flag-5'>節點</b>的模塊化設計與實現

    基于CAN總線的智能節點設計

    電子發燒友網站提供《基于CAN總線的智能節點設計.pdf》資料免費下載
    發表于 10-20 14:44 ?4次下載
    基于<b class='flag-5'>CAN</b>總線的智能<b class='flag-5'>節點</b>設計

    基于單片機CAN總線AO智能節點設計

    電子發燒友網站提供《基于單片機CAN總線AO智能節點設計.ppt》資料免費下載
    發表于 10-20 10:02 ?0次下載
    基于單片機<b class='flag-5'>CAN</b>總線AO智能<b class='flag-5'>節點</b>設計

    SJA1000波特率計算

    電子發燒友網站提供《SJA1000波特率計算.zip》資料免費下載
    發表于 10-13 11:43 ?6次下載
    <b class='flag-5'>SJA1000</b>波特率計算

    基于SJA1000CAN節點設計

    電子發燒友網站提供《基于SJA1000CAN節點設計.pdf》資料免費下載
    發表于 10-13 11:40 ?6次下載
    基于<b class='flag-5'>SJA1000</b>的<b class='flag-5'>CAN</b><b class='flag-5'>節點</b>設計

    基于ARM和CAN總線的電氣信號采集節點的設計

    電子發燒友網站提供《基于ARM和CAN總線的電氣信號采集節點的設計.pdf》資料免費下載
    發表于 10-13 11:31 ?1次下載
    基于ARM和<b class='flag-5'>CAN</b>總線的電氣信號采集<b class='flag-5'>節點</b>的設計

    SJA1000獨立CAN控制器英文資料

    電子發燒友網站提供《SJA1000獨立CAN控制器英文資料.pdf》資料免費下載
    發表于 10-13 10:53 ?1次下載
    <b class='flag-5'>SJA1000</b>獨立<b class='flag-5'>CAN</b>控制器英文資料

    SJA1000獨立CAN控制器中文資料

    電子發燒友網站提供《SJA1000獨立CAN控制器中文資料.pdf》資料免費下載
    發表于 10-13 10:51 ?3次下載
    <b class='flag-5'>SJA1000</b>獨立<b class='flag-5'>CAN</b>控制器中文資料

    基于LPC2294的CAN總線主節點的電路原理圖

    電子發燒友網站提供《基于LPC2294的CAN總線主節點的電路原理圖.pdf》資料免費下載
    發表于 10-11 09:47 ?1次下載
    基于LPC2294的<b class='flag-5'>CAN</b>總線主<b class='flag-5'>節點</b>的電路原理圖