色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美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>通信中的“過濾”是怎樣實現的?
    主站蜘蛛池模板: 一本色道久久综合亚洲精品| 精品96在线观看影院| 午夜福利影院私人爽爽| 无码日本亚洲一区久久精品| 婷婷久久无码欧美人妻| 亚洲国产免费观看视频| 在线成年av动漫电影| 97在线播放视频| 打开双腿狠狠蹂躏蜜桃臀| 国产精品亚洲电影久久成人影院 | 国产精品一久久香蕉国产线看| 漂亮的av女演员| 武侠艳妇屈辱的张开双腿| 中文字幕在线永久| 成人精品视频在线观看| 国产精品久久久久久久人热| 国产色婷婷精品人妻蜜桃成熟| 久久青草热热在线精品| 免费视频久久只有精品| 我的好妈妈8高清在线观看WWW| 成年视频xxxxxx在线| 日本午夜精品理论片A级APP发布| 亚洲破处女| 东日韩二三区| 睡觉被偷偷进入magnet| 99久久亚洲精品日本无码| 国产精品人妻午夜福利| 亚瑟天堂久久一区二区影院| JAPANRCEP老熟妇乱子伦视频| 国产成人小视频| 青春禁区动漫免费观看| 一个人在线观看免费视频| 国产跪地吃黄金喝圣水合集| 欧美亚洲国产手机在线有码 | 中文字幕视频免费在线观看| 国产曰批试看免费视频播放免费| 欧美亚洲另类热图| 俄罗斯aaaa一级毛片| 嫩草国产精品99国产精品| 伊人AV一区二区三区夜色撩人| 美女被免费喷白浆视频|