CAN总线系列(二):链路层芯片MCP2515解读

目录

一.时钟和复位

1.1 振荡器

1.2 复位

二.功能配置

2.1 寄存器列表

2.2  工作模式

2.2.1 五种工作模式

2.2.2 寄存器配置

2.3 引脚

2.3.1 引脚图

2.3.2 寄存器配置

2.4 位定时

2.4.1 相关因素

2.4.2 寄存器配置

2.5 中断

 2.5.1 结构

2.5.2 寄存器配置


        Microchip 的MCP2515 是一款独立控制器局域网络(Controller Area Network, CAN)协议控制器,完全支持CAN V2.0B 技术规范。它是CAN协议中数据链路层的芯片。

一.时钟和复位

1.1 振荡器

        MCP2515 通过将晶体或陶瓷谐振器连在 OSC1 和 OSC2 引脚上作为振荡器来工作。         

        MCP2515 的振荡器设计要求选用并联切割晶体。若采用串联切割晶体,其产生的时钟频率可能超出厂商规定值。
        MCP2515 使用了一个振荡器起振定时器 ( Oscillator Startup Timer, OST), 它使MCP2515 处于复位状态以保证振荡器在内部状态机开始运行之前已处于稳定状态。
        上电或从休眠模式唤醒后的最初 128 OSC1 时钟周期内, OST 将保持复位状态。应注意,只有在 OST 超时后才能进行 SPI 协议操作。

1.2 复位

        MCP2515 有两种复位方式:
1. 硬件复位——RESET 引脚为低电平。
2. SPI 复位——通过 SPI 命令复位。
        这两种复位方式效果一样。 上电后要采用其中一种方式复位器件,以确保逻辑和寄存器处于缺省状态。这一点非常重要。
        在 RESET 引脚上连一个 RC 电路,可自动进行硬件复位(见图 1.1 )。 按照电气规范( tRL)指定的那样,选择的 RC 值必须确保在 VDD 达到工作电压后,器件至少有 2 µs 处于复位状态。

66fee8e01e2d4d2ab4d0af8fcc7c0e05.png

二.功能配置

2.1 寄存器列表

f10b9ad46d5d4a2a9566ffd3344011af.png

2.2  工作模式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

全栈工程师修炼日记

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值