色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

    關注

    5387

    文章

    11530

    瀏覽量

    361633
  • 控制器
    +關注

    關注

    112

    文章

    16332

    瀏覽量

    177808
  • CAN
    CAN
    +關注

    關注

    57

    文章

    2744

    瀏覽量

    463621
  • 過濾器
    +關注

    關注

    1

    文章

    428

    瀏覽量

    19593
  • CAN 控制器
    +關注

    關注

    0

    文章

    2

    瀏覽量

    5378
收藏 人收藏

    評論

    相關推薦

    CAN總線十萬個為什么 | 為什么CAN總線分支不能過長?

    導讀探討了CAN總線中分支問題及其對信號完整性的影響,并提出了相應的解決方案。今天我們將深入探討CAN總線中的一個關鍵問題——分支問題。在開始之前,讓我們先來觀察一下一個CAN總線的波
    的頭像 發表于 11-28 15:14 ?196次閱讀
    <b class='flag-5'>CAN</b>總線十萬個為什么 | 為什么<b class='flag-5'>CAN</b>總線分支不能過長?

    深圳鴻合智遠 DSB211SJA/DSB221SJA:表面貼裝TCXO

    深圳鴻合智遠|DSB211SJA/DSB221SJA:表面貼裝TCXO
    的頭像 發表于 11-05 11:41 ?197次閱讀
    深圳鴻合智遠 DSB211<b class='flag-5'>SJA</b>/DSB221<b class='flag-5'>SJA</b>:表面貼裝TCXO

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

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

    CAN總線節點數計算與外圍電路參考設計

    成本。其中CAN總線在汽車總線中應用最為廣泛,采用合適的網絡拓撲以及提升EMC性能對CAN收發器在環境復雜的汽車應用中有著重要意義。納芯微推出了多款可以實現不同系統應用的CAN收發器。本篇應用筆記主要對網絡中的
    的頭像 發表于 07-31 14:04 ?1729次閱讀
    <b class='flag-5'>CAN</b>總線<b class='flag-5'>節點</b>數計算與外圍電路參考設計

    can信息幀數據鏈路層組成部分及功能

    、智能家居等領域。 1.2 CAN協議的特點 CAN協議具有以下特點: 多主控制:CAN協議支持多個節點同時進行通信,提高了系統的實時性和可靠性。 廣播通信:
    的頭像 發表于 07-24 15:12 ?469次閱讀

    CAN總線幾種正常的“異常”波形

    CAN波形一定都是標標準準的方波嗎?其實并非如此,今天就把CAN總線上的幅值“異常”歸歸類。CAN-bus信號產生原理眾所周知,一個標準CAN節點
    的頭像 發表于 06-26 08:25 ?2728次閱讀
    <b class='flag-5'>CAN</b>總線幾種正常的“異常”波形

    CAN-bus應用筆記:節點

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

    請問PSOC 5LP CAN總線如何接收所有節點的數據?

    總線上一般有100多個節點, PSOC 5LP 上的CAN如何設定才能接收總線上所有節點的數據?
    發表于 02-22 06:38

    請問一下CAN總線最大能夠帶多少節點呢?

    一般來說,大部分CAN總線連接的節點數量在10個到100個之間。
    的頭像 發表于 02-19 14:27 ?3810次閱讀

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

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

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

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

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

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

    CAN總線可以通過PCB走線(背板)連接多個can節點組網嗎?

    CAN總線是一種分布式串行通信協議,它允許多個節點同時連接在一個總線上,并通過差分信號進行通信。
    的頭像 發表于 01-30 13:49 ?2442次閱讀
    <b class='flag-5'>CAN</b>總線可以通過PCB走線(背板)連接多個<b class='flag-5'>can</b><b class='flag-5'>節點</b>組網嗎?

    XMC4800是否能夠充當6個CAN節點

    我有興趣使用 XMC 4800 實現 CAN 總線。 我看到它聲稱有 6 個節點"的 " Full-Can/Basic-Can,我對它指的是什么有點困惑
    發表于 01-23 06:57

    CAN通信中的“過濾”是怎樣實現的?

    一個CAN節點接入總線后,濾波不使能的情況下,總線上所有CAN數據幀都能被接收。若僅需接收一個固定范圍ID的數據幀,可以通過配置屏蔽碼和驗收碼,從而對數據幀進行過濾處理。數據幀在CAN
    的頭像 發表于 12-27 08:24 ?1465次閱讀
    <b class='flag-5'>CAN</b>通信中的“過濾”是怎樣實現的?
    主站蜘蛛池模板: 日本午夜精品一区二区三区电影| 亚洲国产第一区二区三区| 在线观看国产精选免费| 国产精品无码亚洲精品| 日本美女bb| GOGOGO高清在线播放免费| 麻豆国产精品久久人妻| 曰曰夜夜在线影院视| 极品少妇高潮啪啪AV无码| 亚洲AV精品一区二区三区不卡 | 妖精视频一区二区免费| 国产曰韩无码亚洲视频| 亚洲高清国产品国语在线观看| 国产99在线视频| 视频区 国产 欧美 日韩| 别停好爽好深好大好舒服视频| 久久夜色噜噜噜亚洲AV0000| 夜色88V精品国产亚洲AV| 激情内射亚洲一区二区三区爱妻| 亚洲精品喷白浆在线观看| 国产曰批试看免费视频播放免费| 亚洲免费综合色视频| 精品亚洲国产熟女福利自在线| 亚洲一卡二卡三卡四卡2021麻豆| 娇妻在床上迎合男人| 中文字幕AV亚洲精品影视| 免费看黄色一级| 成人小视频在线观看免费| 天天躁人人躁人人躁狂躁| 花蝴蝶免费观看影视| 最新无码二区日本专区| 欧美video巨大粗暴18| 国产成人精品一区二区三区视频 | 国产一区二区三区在线看片| 亚洲午夜久久久精品影院| 免费毛片在线播放| 粉嫩自拍 偷拍 亚洲| 亚洲精品免费观看| 年轻的搜子8中字在线观看| 高H短篇辣肉纯肉| 亚洲永久精品ww47|