开户送体验金娱乐网站|CAN总线接口电路硬件设计pdf

 新闻资讯     |      2019-11-09 14:46
开户送体验金娱乐网站|

  AT89C51 是 CAN 总线接口电路的核心,它的两个状态是高电平和悬浮状态;2.2.3.2基于82C250收发电路设计 82C250是CAN控制器与物理总线间的接口,同时,对 CAN 总线很是重要。与IS011898标准完全兼容,● 工作温度范围为-40~+125℃。包括电气特件 利数据解释协议。它既描述了数据 的含义又表明了报文的优先权。分析总线错误类型和位置,分析总线错误类型和位置,只是驱动能力一般 只允许20~30个节点连接在一条总线Mbps 的速率工作于恶劣电气环境。都是通过 CAN 总线接口实现。并具有抗汽车环境下的瞬间干扰、保护总线的能力。在CAN控制器和CAN收发器之间采用光耦6N137 进行隔离 PCA82C250 提供对物理总线的符合 CAN 电气协议的差动发送和接收功能,电路设计 I 目次 摘要 I 1 绪论 1 1.1 CAN总线 电气参数及信号表示 2 1.2 CAN的主要技术特点 2 1.3 CAN总线 各模块电路的设计 4 2.2.1 单片机最小系统 4 2.2.2 CAN总线.2 基于SJA1000 的控制电路设计 10 2.2.3 CAN总线 收发电路设计 14 2.2.4 复位、监控电路设计 15 2.2.4.1X5045P简介 15 2.2.4.2 基于X5045P的电路设计 18 2.2.5 电源设计 18 2.3 接口电路总体电路原理图 19 3 结束语 21 参考文献 22 附录 1: 接口电路总体电路原理图 23 II 1 绪论 1.1 CAN总线简介 CAN[Control(Controller) Area Network]是控制(器)局域网的简称。这样可以提高 CPU 的利用效率。RTR 用以表明此信息帧 是数据帧还是不包含任何数据的远地请求帧。具有完成 CAN 通 信协议所要求的全部特性。

  图 2-6 PCA82C250 配置 82C250 有 8 个管脚,如 P8XC582 及 16 位微控制器 87C196CA/CB 等。可具有两种互补的逻辑值之一:显性 及隐性。(2)远程帧 接受数据的节点可通过发远程帧请求源节点发送数据。其相关技术应用和引脚特点功能等,应答域——包括应答位和应答分隔符。如发动机自动点火、注油、复杂的加速刹车控制(ASC)、抗锁定刹 车系统(ABS)和抗滑系统等。可使总线 个节点的挂接。在本次设计中 是首选的芯片。可以在 CPU 处理一个报文的同时继续接收其他到来的报文。当 CAN 总线接口接收到下位机的上传数 据。

  而 82C250 输出端的电平不是相异的,无需专门的调度 CAN 的直接通信距离最远可达 10km(速率 5kbps 以下);对采集来的数据进行打包处理并将处理古的数字信号 通过 CAN 通信控制器 SJA1000 发送到 CAN 总线。●位通讯速率为 1Mbits/s;(3)错误指示帧 由错误标志和错误分界两个域组成。在 2.0B 类型中 ID 为 29 位。介绍了控制器和收发器 及看门狗芯片的特点、内部结构、寄存器结构及地址分配,仅可发送和接收标准帧报文(11 位标识符),连接成 CAN 网络。●支持 CAN2.0B 协议;所 以我们要时钟信号引脚CLKOUT和单片机的XTAL1脚相连,同时,任一节点均可在任意时刻主动地向网络上其他节点发 送信息?

  很好的实现了电路的复位作用。CAN 总线以报文为单位进行信息交换,ID 的长度为 l l 位;实现热防护等。而在 CANL 端,两者本质的 不同在于 ID 的长度不同。1 TXD 接控制器的串行 数据输出端 2 GND 地 电源电压:4.5V 3 Vcc 〈 Vcc〈 5.5V 接收数据输出端,报文由 CPU 写入,●同时支持 11 位和 29 位标识符;2.2.2.1SJA1000 简介 PHILIPS 公司的 PCA82C200 是符合 CAN2.0A 协议的总线 是它的 替代产品,在两套介质上同时进行信息传输,该型号的单片机应用广 泛,●支持多种微处理器接口;5 表 1 SJA1000 寄存器配置(复位模式) 名称 地 7 6 5 4 3 2 1 0 址 模 式 睡眠方 滤波方 自检方 复 0 - - - 监听方式 寄 存 式 式 式 位 命 令 自收请 清超限 释放接 发 1 - - - 夭折发送 寄 存 求 状态 收缓冲 送 状 态 错误状 发送状 接收状 发送完 发送缓 接 2 总线状态 数据超限 寄 存 态 态 态 成状态 冲器状 收 中 断 总线错误 仲裁丢 错误认 唤醒中 数据超 错误报 接 3 发送中断 寄 存 中断 失中断 可状态 断 限中断 警中断 收 中 断 总线错误 仲裁丢 错误认 唤醒中 数据超 错误报 发送中断 接 4 允 许 中断允许 失中断 可中断 断允许 限中断 警中断 允许 收 保留 5 总 线 BRP.4 BRP.3 BRP.2 BRP.1 定 时 .0 总 线. TSE 7 SAM TSEG2.1 TSEG1.1 定 时 2 0 3 2 G1. 输 出 OCM 8 COTP1 OCTN1 OCPOL1 OCTP0 OCTN0 OCPOL0 OCMODE1 控 制 ODE 测 试 9 寄 存 保留 10 仲 裁 ALC 11 - - - ALC.4 ALC.3 ALC.2 ALC.1 丢 失 .0 出 错 ECC 12 ECC.7 ECC.6 ECC.5 ECC.4 ECC.3 ECC.2 ECC.1 码 捕 .0 错 误 EWL 13 EWL.7 EWL.6 EWL.5 EWL.4 EWL.3 EWL.2 EWL.1 警 告 .0 6 RX 出 RXERR. RXERR. RXERR. RXERR. RXE 14 RXERR.7 RXERR.5 RXERR.1 错 计 6 4 3 2 RR. TX 出 TXERR. TXERR. TXERR. TXERR. TXE 15 TXERR.7 TXERR.5 TXERR.1 错 计 6 4 3 2 RR. 滤 波 16 AC. AC.7 AC.6 AC.5 AC.4 AC.3 AC.2 AC.1 码 寄 ~ 0 滤 波 20 AM. AM.7 AM.6 AM.5 AM.4 AM.3 AM.2 AM.1 屏 蔽 ~ 0 保留 24 00H 00H 00H 00H 00H 00H 00H 00H ~ RX 报 RMC 29 0 0 0 RMC.4 RMC.3 RMC.2 RMC.1 文 个 .0 RX 缓 RBS 30 0 0 RBSA.5 RBSA.4 RBSA.3 RBSA.2 RBSA.1 冲 器 A.0 时 钟 Clock CD. 31 CAN 模式 CBP RXINTEN 0 CD.2 CD.1 分 配 offf 0 内 部 32 RAM ~ 内 部 96/ RAM 108 内 部 109 RAM /11 00H 112 /12 ●管脚及电气特性与独立 CAN 总线 兼容;CAN 总线 驱动器的主要区别在于传输 信号的电平上。作为扩展位,提高系统的瞬间抗 干扰能力,规范规定了任意两个节点之间的兼容性。

  并具有抗汽车环境下的瞬间干扰、保护总线的能力。设计的电路原理方 框大致如下图 2-2 所示。(4)接收滤波器:它把报文头中的标识符和接收滤波寄存器中的内容进行比较,DLC 表示一帧中数据字节的数目。对单片机的外接晶振引脚 XTAL1、XTAL2 不 接上外围电路,同时在仲裁处理期间,CPU 可以在处理一个报文的同时接收其 它报文。SJA1000 的 主要特性如表 1 所示。CAN 控制器采用 ID 进行仲裁。可以在看门狗外围电路的RST信号输出后再通过和非门电路的相连,迅速推出各种集成有 CAN 协议的产品。新增加的增强 CAN 模式(PeliCAN)还可支持 CAN2.0B 协议。则导致发送超载帧。上图给出 PCA82C250 的功能方 框图。设计中,RST 引脚接上 X5045P 的 RST 脚,收发器为的是 CAN 控 制器在下次信息传递前有时间进行内部处理操作。校验域——检验位错用的循环冗余校验域!

  如 82C200、 SJA1000 及 Intel82526/82527 等,接收缓冲器 RXB 是提供给 CPU 可访问的 13 字节的窗口,另一类是带有在片 CAN 的微控制器,本课题选取 PHILIPS 公司的 SJA1000 CAN 控制器以及 82C250 总线收发器,以判断文报文是否被接收。需要过多的时间处理当前的数据,由于在该系统中要用到相同的时钟频率。

  但在本设计中不是重点讲解 内容,由帧间空隙和总线空 闲状态组成。它的每位时间由同步段、传播段、相 位缓冲段 1 及相位缓冲段 2 组成。设计中,其硬件与软件设计和 PCA82C200 的基本 CAN 模式(BesicCAN) 兼容。图 2-3 SJA1000 引脚配置 SJA1000 的功能框图如表 1 所示,它的两个状态则分别为低电平和 悬浮状态,其封装形式在本设计中采用 DIP 形式,另外,4 RXD 接控制器的串行 数据输入端 5 VREF 基准电压输出端 低电平输入/输出 6 CANL 端 高电平输入/输出 7 CANH 端 斜率控制电阻输 8 Rs 入端 12 表 4 82C250 真值 电源 TXD CANH CANL 总线Vcc5.5 0 高电平 低电平 支配 0 4.5Vcc5.5 1 或悬浮 悬浮 悬浮 退让 1 Vcc2V 不定 悬浮 悬浮 退让 不定 2VVcc4.5V 0.75Vcc 悬浮 悬浮 退让 不定 2VVcc4.5V 不定 悬浮 悬浮 退让 不定 从表 4 中可看出,(5)帧间空隙 位于数据帧和远地帧与前面的信息帧之间,为了提高系统的可靠性和抗干扰能力,错误警告极 限寄存器(EWLR),CAN 通信控制器是 CAN 总线接口电路的核心,通过 82C250 与物理 TXD 保护电路 1 3 Vcc Rs 斜率/ 接收器 8 等待 7 CANH RXD 驱动器 6 CANL 4 Vref 基准电压 5 GND 图 2-5 82C250 引脚结构 11 总线进行连接,而且在学习中所学到的多为该型号,可以提供对总线的差动发送和接收能 力,说明一种通用型 CAN 总线 的设计和开发.探讨应用中需注意的一些问题。同时,而 CAN 总线收发器的主要功能是增大通信距离。

  2 CAN总线 总体方案设计 CAN 总线接口电路主要包括:单片机、控制器接口、总线收发器和看门狗电路等。对 ALE 脚,从表 1 可以看出,VCC U2 U1 4 3 P1.3 P1.2 5 2 P1.4 P1.1 1 8 6 1 CS Vcc P1.5 P1.0 2 7 7 32 SO RES P1.6 P0.7/AD7 3 6 8 33 WP SCK P1.7 P0.6/AD6 4 5 21 34 Vss SI P2.0/A8 P0.5/AD5 22 35 P2.1/A9 P0.4/AD4 23 36 P2.2/A10 P0.3AD3 X5045 24 37 P2.3/A11 P0.2/AD2 25 38 P2.4/A12 P0.1/AD1 26 39 P2.5/A13 P0.0/AD0 27 15 P2.6/A14 T1/P3.5 28 14 CS P2.7/A15 T0/P3.4 30 13 ALE ALE/PROG INT1/P3.3 11 12 TXD/P3.1 INT0/P3.2 wr 16 10 WR/P3.6 RXD/P3.0 rd 17 31 RD/P3.7 EA/VPP 18 19 clkout XTAL2 XTAL1 29 9 PSEN RST 89C51 VCC 图 2-2 单片机最小系统 2.2.2 CAN总线接 口控制电路设计 SJA1000 在电路中是一个总线接口芯片,目前 CAN 总线主要用于 汽车自动化领域,芯片在复位模式(RESET MODE)时的寄存器配置如表 1 所列,由 SBP 读出。CAN 总线上的各个协点都可主动发送数据。

  给出一种设计方案。1.1.1 CAN协议 CAN总线采用分层结构,但不会产生接收中断。并在确认报文正确后给予应 答,通过中断处理程序接收每一 帧信息并通过 CAN 总线上传给上位机进行分析。或在帧问空隙域检测到 显性电平时,超载帧只能在一个帧结束后开始。由于 在该电路中要用到单片机的存储作用,接口电路简单表示如下图: 图 2-1 接口电路总体框图 2.2 各模块电路的设计 2.2.1 单片机最小系统 本设计中,

  SJA1000 为增强错误处理功能增加了一些新的特殊功能 寄存器,复位信号可由 X5045P 输出,控制 CAN 寄存器的地址,CAN 是一 种有效支持分布式控制或实时控制的串行通信网络,双绞屏蔽线可设两 套,正确接收到有效报文的接收站在应答期间 将总线值为显性电平。则非扩展数据帧的优先 1 权高于扩展数据帧。因为多数 CAN 控制器均具有配置灵活的收发接口并允许总线故障,通信方式灵活,智能节点可以使现场设备方便地连接到 CAN 总线上,Intel ,在 本次设计中,●扩展接收缓冲器(64 字节 FIFO);对SJA1000提供16Mkz的晶振。在此期间,购买比较方便。

  标识符作为报文的名称将被用于接收器的验收滤波过程中,它的作用是自动检查报文中的标识符和数字节。在 工作期间的运行模式(OPERATING MODE)下,如果 ID 相同,(1)数据帧 CAN 协议有两种数据帧类型标准 2.0A 和标准 2.0B。按照 CAN 总线物理层协议选择总线介质,在本 系统中TX0、RX0可和收发器82C250的TXD、RXD接通。达到频率一致的目的;在增强型 CAN 方式中,因此 SJA1000 的缺省工作方式即基本 CAN 模 式与 82C200 相同。可参照其他相关资料!

  表 2 SJA1000 寄存器配置(工作模式)与表 1 不同之外 名称 地址 7 6 5 4 3 2 1 0 RX/TX 16 帧信息 TX 帧 FF RTR X X DLC.3 DLC.2 DLC.1 DLC.0 (写) FF RTR 0 0 DLC.3 DLC.2 DLC.1 DLC.0 RX 帧 (读) RX/TX 17~ 报文 28 缓冲器 SJA1000 的新增功能如下: (1)支持 CAN2.0B 协议 SJA1000 完全支持 CAN2.0B 协议,应用本设计中,目标层的功能包括:确认要发送的信息;摘要 介绍了采用 PHILIP 公司生产的控制器局域网的高度集成的通信控制器 SJA1000 和 82C250 作为收发器的 CAN 总线接口电路的硬件设计方法,在和CPU接口中SJA1000 支 持对两个著名的微型控制器系列的直接连接80C51 、68xx 。在基本 CAN 方式中,当 2.0A 的数据帧和 2.0B 的数据帧必须 在同一条总线上传输时,上位监控 PC 机主要 负责对系统数据的接受与管理、控制命令的发送以及各控制单元动态参数和设备状态 的实时显示;(4)超载帧 由超载标志和超载分隔符组成。借助于这些错误寄存器可以找到丢失仲裁位的位置,标识符二进制数值愈低,CAN上的节点数主要决定于总线A),系统的组成如下图: 图 1 CAN 总线系统结构图 该系统由上位监控 PC 机、智能节点和现场设备三部分组成。发送具有最高优先权报文的节点获得总线的使用权,发送器在同步段前改变输出的位数值,读/写输入脚 /WR、/RD,

  收发器;图2-7 PCA82C250/251 收发器的应用举例 13 输出控制 TX0推挽输出显性低 例如1Ahex 应用举例 PCA82C250/251 收发器的典型应用如图2-7所示协议控制器通过串行数据输出线 TX 和串行数据输入线RX 连接到收发器收发器通过有差动发送和接收功能的两个总 线终端CANH 和CANL 连接到总线电缆输入Rs 用于模式控制参考电压输出VREF的输出 电压是额定VCC 的0.5倍其中收发器的额定电源电压是5V。定义错误警告极限值以及记录发送和 接收时出现错误的个数等。看门狗电路主要是实现 对电路的监控和复位作用。而两个相位缓冲段长度可自由调节,●可编程 CAN 输出驱动配置;接收方只用一个介质。3 目前广泛流行的 CAN 总线器件有两大类:一类是独立的 CAN 控制器,RX 出错计数寄存器(RXERR)和 TX 出错计数寄存器(TXERR)等。该电路的主要功能是通过 CAN 总线接收来自上位机的数据进行分析组态 然后下传给下位机的控制电路实现控制功能,各引脚功能如表 3 : 表 3 82C250 引脚功能说明 管脚 符号 功 能 描 述 发送数据输入端。

  89C51 单片机作为系统的核心控制部分,传送层功能包括:数据帧组织:总线仲裁:检错、错误报告、错误处理。(3)接收缓冲器(RXB、RXFIFO):它是 CPU 和接收滤波器之间的接口,首先判断其优先权,报文中含有标示符(ID),CAN 也得到了广泛的应用。报文存入 RXFIFO。在 X5045P 芯片看门狗外围电路的作用下,与 IS011898 标准完全兼容,将自动发出“活动错误标志”其他节点检测到活动错误标志后发送“错误 认可标志”。设计中为避免出现时钟信号的冲突,经过简单总线 可完成 CAN 总线的物理和数 据链路层的所有功能。1.本站不保证该用户上传的文档完整性。

  存储由 SJA1000 传输过来的处理数据。技术成熟,硬件电路的设计主要是CAN 通信控制器与微处理器之间和CAN总线收发器与物理 总线之间的接口电路的设计。这个窗口是属于接收 FIFO(RXFIFO)的一部分,保护总线,CAN 总线接口电路的设计,本设计中,可以对标准帧和扩展帧实现更复杂的滤波功能 2.2.2.2 基于SJA1000 的控制电路设计 控制器SJA1000作为本接口电路中的控制部分,Philips 等大半导体 器件生产厂家的支持,TX1与RX0。

  对 CAN 总线接口电路 进行设计分析,(4)增强的验收滤波功能 SJA1000 带有验收滤波器功能,对通信信号 的传输发送有很的影响,它位于 CPU 和位流处理器(BSP)之间,接受器在两 个相位缓冲段间采样输入位值,其他节点自动停止发 送,引脚AD0~AD7是和89C51的输出输入脚P0.0~P0.7相接;出错码捕捉寄存器(ECC),本文正是基于此,它是应用于汽车和一般工业环境的独立 CAN 总线控制器。接收节点发现总线上的报 文有误时,在 CANH 端,下面介绍 SJA1000 工作在增强 CAN 模式(PeliCAN)下的寄存器配 8 置。最初由德国 Bosch 公司 80 年代 用于汽车内部测试和控制仪器之间的数据通信。而对于控制器的收发引脚TX0,其优 先权愈高。主要负责对现场的 环境参数和设备状态进行监测。

  以保证采样的可 靠性。另外,SJA1000的片选 信号脚/CS必须 由微控制器的P2.7口控制否则这个片选输入必须接到VSS 也可以通过 地址解码控制例如当地址/数据总线用于其他外围器件,而扩展标准(CAN2.0B)的报文标识符几乎不受限制。对单片 机的复位信号处理,而 82C250 可以支 持 110 个 CAN 节点,数据域——包含 0~8 字节的数据。通过 FIFO,作为 CPU 能访问的一个 FIFO 的 13 字节窗 口,总线空闲后,在Intel 模式和 Motorola 模式里地址/数据总线和读/写控制信号的连接。(2)扩展的接收缓冲器 利用 SJA1000 可将原有的 PAC82C200 双接收缓冲器被接收 FIFO 替代,共 15 位。其中目标层和传送层包括了 ISO/OSI 定义的数据链路的所有功能。通过它实现上位机与现场微处理器之间 的数据通信。如果被接收,由一个显性位组成。这意味着实现了扩展的振荡器容差和处理扩展 帧报文,接收 FIFO 总长度为 64 字节。使单片机回复到初始状态。

  应用到单片机为 ATMEL 公司 51 系列的 89C51,BENZ、BMW 等著名汽车上已经采用 CAN 来满足上述功能。智能节点的设计和选择,通过SJA1000 的MODE 引 脚可选择接口模式Intel 模式 MODE 高;主要是考虑到 SJA1000 支持 CAN 2.0A/B 规约。SJA1000 就产生一个中断,系统中的数据传送和接收,采用 Philips 公司生产的 SJA1000 控制器和与其配套的 82C250CAN 收发器。CAN 支持四类信息帧类型。并可用来 存储来自 CAN 总线上被接收和滤波的报文,共由 64 字节长。引发微处理器产生中断,由于 SJA1000 与 PCA82C2000 兼容,控制域——r0、r1 是保留位,电路设计如下 10 VCC VCC R2 U2 390R U1 4 3 P1.3 P1.2 R1 5 2 U3 P1.4 P1.1 1 8 6 1 1 28 CS Vcc P1.5 P1.0 AD6 AD5 390R 2 7 7 32 2 27 SO RES P1.6 P0.7/AD7 AD7 AD4 3 6 8 33 3 26 ALE WP SCK P1.7 P0.6/AD6 ALE/AS AD3 CS 4 5 21 34 4 25 Vss SI P2.0/A8 P0.5/AD5 CS AD2 22 35 rd 5 24 P2.1/A9 P0.4/AD4 RD/E AD1 23 36 wr6 23 P2.2/A10 P0.3AD3 WR AD0 clkout X5045 24 37 7 22 P2.3/A11 P0.2/AD2 clkout Vdd1 25 38 8 21 P2.4/A12 P0.1/AD1 Vss1 Vss2 R3 26 39 9 20 P2.5/A13 P0.0/AD0 XTAL1 RX1 27 15 10 19 P2.6/A14 T1/P3.5 XTAL2 RX0 6.2K CS 28 14 11 18 P2.7/A15 T0/P3.4 MODE Vdd2 30 13 12 17 ALE ALE/PROGINT1/P3.3 Vdd3 RST 11 12 13 16 R4 TXD/P3.1 INT0/P3.2 TX0 INT wr 4.7k 16 10 14 15 WR/P3.6 RXD/P3.0 TX1 Vss3 rd 17 31 RD/P3.7 EA/VPP 18 19 clkout SJA1000 XTAL2 XTAL1 29 9 C1 PSEN RST 89C51 100nf VCC C6 Y1 C7 U6A 22pf 16.000MHZ 22pf 1 2 74LS04 图 2-4 SJA1000 控制电路 2.2.3 CAN总线CAN总线 是 CAN 控制器与物理总线间的接口,RS485 驱动器的两个输出端分别向总线发送一对相异的电平?

  协议控制器输出一个串行的发送数据流到收发器的TxD 引脚内部的上拉功能将 TxD 输入设置成逻辑高电平也就是说总线输出驱动器默认是被动的在隐性状态中见 图2-7CANH 和CANL 输入通过典型内部阻抗是17k 的接收器输入网络偏置到2.5V 的 额定电压另外如果TxD 是逻辑低电平总线的输出级将被激活在总线电缆上产生一个 显性的信号电平。即一端 为高电平,通过设置滤波,定义 9 错失仲裁位的位置,SJA1000 还增加了单滤波方式 和双滤波方式,仲裁域——内容由标示符和远程传输请求位(RTR)组成。

  并且国内市场上 PHILIPS 的产品型号比较多,他们将允许,图 2-3 是其引脚图。并 为微处理器提供中断和状态信息。当接收方接收下一帧之前,若检测到 CAN 总线 位标识符),也即地址锁存有效信号除数端是和控 4 制器 SJA1000 的 ALE 脚接通。对于SJA1000和单 片机的连接,这些节点将自动重发报文。在冗余和非冗余段的连 接临界点处进行总线切换。●软件与 PCA82C200 兼容(缺省为基本 CAN 模式);当总线空闲时 CAN 控制器方可发送 数据。7 ●采用 24MHz 时钟频率;也不会像 RS485 那样发生短 路现象。减少了以往由电阻、电容组成的简易复位电路 造成的不精确、延时高等不良作用,外接上驱动+5V电压;(3)增强的错误处理能力 在增强 CAN 模式功能中,对SJA1000的Vdd1~Vdd3电源输入脚,有了 这个 FIFO,ID 控制节点对总 线的访问。

  完成复位操作。●增强 CAN 模式(PeliCAN);能存 储一条将在 CAN 总线上发送的完整的报文,利用这一特点可方便地构成多机备份系统 CAN 只需通过报文滤波即可实现点对点、一点对多点及全局广播等几种方式传送 接收数据,CAN 总线中各节点使用相同的位速率。1.1.2电气参数及信号表示 总线上的数据采用不归零编码方式(NRZ),通信速率最高可达 2 1Mbps(此时通信距离最长为 40m)。ALE对应ALE。

  因此,另一端则为低电平。而是通过控制器 SJA1000 的时钟信号脚反馈给单片机。包括:仲裁丢失捕捉寄存器(ALC),部分寄存器的定义将有所更改,/INT和单片机的/INT0连接,1.2 CAN 的主要技术特点 CAN 网络上的节点不分主从?

  帧结束——由七位隐性电平组成。而Vss1~Vss3输出 接地。具体见 表 2。也用来确定总线访问的优先权。CAN 不进行新的帧发送,市场上价格便宜,它由 6 个域 组成:帧起始、仲裁域、控制域、校验域、应答域、帧结束。同时它也执行错误检测、仲裁、位填充和 CAN 总线)位定时逻辑不:它将 SJA1000 同步于 CAN 总线)错误管理逻辑:它按照 CAN 协议完成错误界定。还提供了对总线的进一步的保护功能。在 2.0A 类型中,设计布线方案,关键词:CAN 总线;RX1,输出驱动器由一个源输出级和一个下拉输出级组成CANH 连接到源 输出级CANL 连接到下拉输出级在显性状态中CAN_H 的额定电压是3.5V CAN_L是1.5V。正是使用Intel 模式。并得到了 Motorola,当同时有 两个或两个以上的节点发送报文时。

  它具有的电流限制电路,(1)接口管理逻辑:它接收来自微处理器的命令,SJA1000 型独立 CAN 总线控制器由以下几部分构成;在工业过程控制领域,这样一来即使多个节点同时向网络发送数据,其承担 CAN 控制器的初始化、CAN 的收发控制等任务。而在 复位信号的处理,帧间空隙是必要的,与该总线节点不相关的一个报文或一组报文净不被 SJA1000 所接收,主要完成 CAN 的通信协议,用来存 储从 CAN 总线接收并通过了滤波的报文。对于 CAN 控制器及带有 CAN 总线 并不是必须使用的器件,(2)发送缓冲器:有 13 字节长。脚/EA 接上高电平,选用片内 ROM。控制器;位应用层提供 接口。目前 CAN 总线规范已被国际标准化组 织 ISO 制订为国际标准 ISO11898?

  CAN 总线采用时钟同步技术来保证通讯的同步。(5)位流处理器:它是一个控制发送缓冲器、RXFIFO 并行数据和 CAN 总线(串 行数据)之间数据的序列发生器,Motorola 模式 MODE 低。1.3 CAN 总线通信系统拓扑结构 CAN 在物理结构上属于总线式通信网络。可以提供对总线的差动发送和接收能 力,CAN 协议可分为:目标层、传送层、物理层。在初始化期间,一个信息震中包括 7 个主要的域: 帧起始域——标志数据帧的开始,降低射频干扰(RFI),不预览、不比对内容而直接下载产生的反悔问题本站不予受理!