一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于SJA1000的完整CAN節(jié)點設(shè)計

電子設(shè)計 ? 來源:eeweb ? 作者: 恩智浦 ? 2021-06-18 17:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

CAN節(jié)點架構(gòu)

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

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

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

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

poYBAGDMZFKAaAgpAACfXFQo4ZM441.png

圖 1 CAN 模塊設(shè)置

框圖

圖 2 顯示了 SJA1000 的框圖。

poYBAGDMZF2ARWpDAACOEezR5xU055.png

圖 2 SJA1000 框圖

CAN 核心塊根據(jù) CAN 規(guī)范控制 CAN 幀的發(fā)送和接收。

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

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

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

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

編輯:hfy

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 集成電路
    +關(guān)注

    關(guān)注

    5425

    文章

    12060

    瀏覽量

    368461
  • 控制器
    +關(guān)注

    關(guān)注

    114

    文章

    17105

    瀏覽量

    184265
  • CAN
    CAN
    +關(guān)注

    關(guān)注

    57

    文章

    2920

    瀏覽量

    467788
  • 過濾器
    +關(guān)注

    關(guān)注

    1

    文章

    439

    瀏覽量

    20388
  • CAN 控制器
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    5421
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    IMX8ulp調(diào)試CAN通信功能,在dtb文件中找不到flexCAN設(shè)備節(jié)點怎么解決?

    我正在調(diào)試 CAN 通信功能,但在 dtb 文件中找不到 flexCAN 設(shè)備節(jié)點。如果我想讓它工作,解決方案是什么?
    發(fā)表于 04-09 08:05

    如何在SJA1110中配置IEEE802.1CB幀復(fù)制和冗余消除 (FRER)?

    嗨,我如何在 SJA1110 中配置 IEEE802.1CB 幀復(fù)制和冗余消除 (FRER),我需要實施進入端口 1 的數(shù)據(jù)的幀復(fù)制需要反映在端口 2 中,以及如何禁用進入端口 1 的數(shù)據(jù)可以在端口
    發(fā)表于 03-26 08:02

    CAN節(jié)點錯誤管理機制工作原理解析

    CAN節(jié)點的穩(wěn)定性、可靠性和安全性得益于其強大的錯誤管理機制。那么,CAN節(jié)點為什么能感知錯誤?又是如何響應(yīng)錯誤?您是否能清晰地想象出這一過程?本文將為大家詳細(xì)分析
    的頭像 發(fā)表于 03-25 11:44 ?399次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>節(jié)點</b>錯誤管理機制工作原理解析

    TLC2543接收數(shù)據(jù)時采集的數(shù)據(jù)就大范圍擺動,怎么解決?

    就大范圍擺動,經(jīng)查初步確定是SJA1000的接收中斷導(dǎo)致的,但無法解決,希望專家給予幫助,謝謝。 sbit EOC=P1^0; sbit CLK=P1^1; sbit INPUT=P1^2; sbit
    發(fā)表于 02-13 06:38

    CAN通信節(jié)點多時,如何減少寄生電容和保障節(jié)點數(shù)量?

    導(dǎo)讀在汽車電子與工業(yè)控制等領(lǐng)域,CAN通信至關(guān)重要。本文圍繞CAN通信,闡述節(jié)點增多時如何減少寄生電容的策略,同時從發(fā)送、接收節(jié)點等方面,講解保障節(jié)
    的頭像 發(fā)表于 01-03 11:41 ?3055次閱讀
    <b class='flag-5'>CAN</b>通信<b class='flag-5'>節(jié)點</b>多時,如何減少寄生電容和保障<b class='flag-5'>節(jié)點</b>數(shù)量?

    CAN協(xié)議的軟件過濾和硬件過濾

    CAN過濾是控制器局域網(wǎng)絡(luò)中用于控制哪些消息可以被節(jié)點接收的一種機制。在CAN網(wǎng)絡(luò)中,由于是CAN總線通信,所有節(jié)點都會接收到網(wǎng)絡(luò)上的所有消
    的頭像 發(fā)表于 12-26 19:33 ?695次閱讀
    <b class='flag-5'>CAN</b>協(xié)議的軟件過濾和硬件過濾

    RS485和CAN總線的比較分析

    ,支持多點數(shù)據(jù)通信。 采用單節(jié)點控制多個從節(jié)點的通信方式,即主從通信模式。在這種模式下,只有一個節(jié)點(通常稱為主節(jié)點)可以發(fā)送數(shù)據(jù),而其他節(jié)點
    的頭像 發(fā)表于 11-28 15:35 ?1922次閱讀

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

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

    深圳鴻合智遠(yuǎn) DSB211SJA/DSB221SJA:表面貼裝TCXO

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

    CAN時鐘--位時間介紹#CAN #CANoe

    CAN
    北匯信息POLELINK
    發(fā)布于 :2024年10月29日 14:11:09

    什么是CAN時鐘?#CAN #汽車CAN總線? #CANoe

    CAN總線
    北匯信息POLELINK
    發(fā)布于 :2024年10月29日 12:23:36

    CAN總線錯誤狀態(tài)的種類

    CAN總線錯誤狀態(tài)的種類主要包括以下幾種,每種狀態(tài)都反映了CAN總線網(wǎng)絡(luò)中節(jié)點或總線的不同錯誤情況,以及相應(yīng)的通信能力和限制。
    的頭像 發(fā)表于 09-03 14:17 ?3492次閱讀

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

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

    CAN總線節(jié)點數(shù)計算與外圍電路參考設(shè)計

    成本。其中CAN總線在汽車總線中應(yīng)用最為廣泛,采用合適的網(wǎng)絡(luò)拓?fù)湟约疤嵘鼸MC性能對CAN收發(fā)器在環(huán)境復(fù)雜的汽車應(yīng)用中有著重要意義。納芯微推出了多款可以實現(xiàn)不同系統(tǒng)應(yīng)用的CAN收發(fā)器。本篇應(yīng)用筆記主要對網(wǎng)絡(luò)中的
    的頭像 發(fā)表于 07-31 14:04 ?3332次閱讀
    <b class='flag-5'>CAN</b>總線<b class='flag-5'>節(jié)點</b>數(shù)計算與外圍電路參考設(shè)計

    can信息幀數(shù)據(jù)鏈路層組成部分及功能

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