MCP2515 CAN控制器

本文详细介绍了MCP2515 CAN控制器的5种工作模式:配置模式、正常模式、睡眠模式、监听模式和环回模式。在配置模式下,器件初始化并清零错误计数器;睡眠模式降低电流消耗;监听模式用于总线监视;环回模式则用于内部报文测试;正常模式为标准工作模式,进行总线报文传输。SPI接口用于控制访问,9种SPI指令操作寄存器。寄存器映射表方便了数据的读写。
摘要由CSDN通过智能技术生成

1 MCP2515工作模式(Work Mode)

5种工作模式:配置模式(Configuration Mode)、正常模式(Normal Mode)、睡眠模式、监听模式、环回模式5种模式。操作模式的改变通过 CANCTRL寄存器的[7:5]位(REQOP[2:0])进行控制,当操作模式改变时,不会立即生效,直到所有的附加消息传输完毕后,才会切换模式。模式切换是否成功必须通过读取CANSTAT[7:5]寄存器的状态验证,才能确定状态是否切换成功。
在这里插入图片描述

CAN状态寄存器

1.1 配置模式(配置时必须进入)

在激活MCP2515之前必须对MCP2515进行初始化,器件上电或者复位之后,MCP2515会自动的进入配置模式,如果处于其他模式,可以通过配置REQOP[2:0]为“3’b100”进入配置模式,当进入配置模式后,所有的错误计数器将被清零。只有在配置模式时:CNF1, CNF2, CNF3 寄存器、TXRTSCTRL寄存器、Filter寄存器、Mask寄存器才能被修改。

1.2 睡眠模式

MCP2515支持内部睡眠模式,当器件处于最小的电流消耗时,处于睡眠模式时,SPI接口保持激活状态,允许访问所有的寄存器。通过设置CANCTRL register (REQOP[2:0])这三位置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CWNULT

如果对您有帮助,请君随意打赏小

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值