当前位置:首页 > 单片机 > 单片机
[导读]3种模式:Mode0:lagacy (遗留模式)老模式 mode1:增强的老模式 mode2:FIFO模式 CANCON: CAN 控制寄存器 Mode 0 REQOP2 REQOP1 REQOP0 ABAT WIN2 WIN1 WIN0 — Mode 1 REQOP2 REQOP1 REQOP0 ABAT —

3种模式:Mode0:lagacy (遗留模式)老模式 mode1:增强的老模式 mode2:FIFO模式

CANCON: CAN 控制寄存器
Mode 0
REQOP2 REQOP1 REQOP0 ABAT WIN2 WIN1 WIN0 —
Mode 1
REQOP2 REQOP1 REQOP0 ABAT — — — —
Mode 2
REQOP2 REQOP1 REQOP0 ABAT FP3 FP2 FP1 FP0

REQOP<2:0>:CAN 操作模式 ABAT:终止发送位 WIN<2:0>:模式0:窗口地址位
1xx = 配置模式 1 = 终止发送 FP<3:0>: 模式2:FIFO 读指针位
011 =只监听模式 0 = 发送正常
010 = 回环模式
001 = 睡眠模式
000 = 正常模式

CANSTAT: CAN 状态寄存器
Mode 0
OPMODE2(1) OPMODE1(1) OPMODE0(1) — ICODE3 ICODE2 ICODE1 —
Mode 1,2
OPMODE2(1) OPMODE1(1) OPMODE0(1) EICODE4 EICODE3 EICODE2 EICODE1 EICODE0

OPMODE<2:0>: 操作状态位 CODE<3:1>:中断码位
111 = 预留 当中断出现时,这些位指示对应的中断
110 = 预留
101 = 预留
100 = 配置模式
011 = 监听模式
010 = 回环模式
001 = 睡眠模式
000 = 正常模式

ECANCON: 扩展 CAN控制寄存器
MDSEL1(1) MDSEL0(1) FIFOWM(2) EWIN4 EWIN3 EWIN2 EWIN1 EWIN0

MDSEL<1:0>: 模式选择位 FIFOWM: FIFO高水位码位(2) EWIN<4:0>: 扩展 窗口地址位
00 = 传统模式 (Mode 0, 默认) 1 = 1个接受缓存满引起FIFO中断 这些位指示隐射一组16个单位CAN特殊寄存器到地0F60-0F6Dh
01 = 扩展传统模式(Mode 1) 0 = 4个接受缓存满引起FIFO中断
10 = 扩展 FIFO模式 (Mode 2)
11 = Reserved

COMSTAT: 通讯状态寄存器
Mode 0
RXB0OVFL RXB1OVFL TXBO TXBP RXBP TXWARN RXWARN EWARN
Mode 1
— RXBnOVFL TXB0 TXBP RXBP TXWARN RXWARN EWARN
Mode 2
FIFOEMPTY RXBnOVFL TXBO TXBP RXBP TXWARN RXWARN EWARN

Mode 0: Mode 0:
RXB0OVFL: Receive Buffer 0 满位 RXB1OVFL: Receive Buffer 1 满位 TXBO: 发送总线关闭位
1 = Receive Buffer 0 满 1 = Receive Buffer 1 满 TXBP: 发送总线被动 位
0 = Receive Buffer 0 空 0 = Receive Buffer 1 空 RXBP: 接受总线被动 位
Mode 1: Mode 1,2: TXWARN: 发送警告位
Unimplemented: Read as ‘0’ 1 = Receive Buffer n 满 RXWARN: 接受警告位
Mode 2: 0 = Receive Buffer n 空 EWARN: 错误警告位
FIFOEMPTY: FIFO 是否空位
1 = Receive FIFO 有数据
0 = Receive FIFO 空

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

CAN被设计作为汽车环境中的微控制器通讯,在车载各电子控制装置ECU之间交换信息,形成汽车电子控制网络。

关键字: can总线 通信 电子控制

CAN总线和485总线都是常见的串行通信协议,它们在工业自动化、机器人控制等领域被广泛应用。本文将从物理层、数据传输方式、网络拓扑结构、通信速率和应用范围等方面比较CAN总线和485总线的区别。

关键字: can总线 485总线

CAN总线是一种串行通信协议,能有效的支持具有很高安全等级的分布实时控制 应用范围十分广泛,从高速网络到低价位的多路接线都可以使用CAN,主要运用于汽车电子航天等行业,使用CAN连接发动机的控制单元等汽车部件,CAN总...

关键字: can总线 can总线原理

CAN总线在设计之初,就规定了物理层CAN_H和CAN_L采用双绞线差分传输,这样做的目的是提高抗干扰能力,因为当总线上CAN_H与CAN_L遇到干扰可以“同上同下”变化,从而差分值保持不变。

关键字: can总线

CAN是Controller Area Network 的缩写,目前CAN总线被广泛的应用在汽车电子领域和工业的现场总线中。

关键字: can总线 电路设计

目前视频领域所采用的压缩技术大都是属于类似 MPEG系列的技术。虽然MPEG-4或H.264/AVC已经获得较高的压缩比,但想在2.5G甚至2G移动通信网路上采用这种压缩方式实现视频传送还是比较困难,

关键字: can总线 sae

随着电子控制系统单元(ecu)在汽车上广泛应用,汽车电子化程度越来越高。电控系统的增加虽然提高了汽车的动力性、经济性和舒适性,但随之增加的复杂电路,必然导致车身布线庞大而且复杂,安装空间短缺。同时,为

关键字: can总线 电子控制

引言   随着信息科学的快速发展, 人们对数据采集后的信号形式的要求越来越多, 单一的信号形式已经没有办法满足实际工程的需要。网络信号、USB总线信号、RS232总线信号以及CAN总线信

关键字: can总线 co2128

  本文主要论述了基于CAN 总线的电动汽车电源管理中的通信系统设计与实现技术。 电动汽车的电源管理方案,涉及到了发动机、电动机、蓄电池的工作状况、车辆行驶速度、行驶阻力以及驾驶员的操作等诸多参

关键字: 电动汽车 can总线 电源管理 通信系统

  引言   现代汽车电子技术的发展使汽车的电子化程度越来越高。电控系统虽然提高了汽车的动力性和经济性,但随之增加的复杂电路必然导致车身布线庞大而复杂。因此提高控制单元间通信的可靠性、实

关键字: can总线 eps通信
关闭
关闭