独立CAN总线控制器SJA1000

项目场景:Inter模式下实现can标准帧/扩展帧(数据帧)回环

一.说明

1.开发环境:Vivado;CAN计算机/CAN盒

2.标准和规范:本项目使用500kbps速率,使用 ISO11898 标准。《CAN Specification V2.0B》,标准号:ISO11898(125kbps-1Mbps 的高速场合)/ISO11519(125kbps 以下的低速场合)。

3.约定:默认采用高字节在前、低字节在后的大端数据传输方式

二.实战

总流程分为三步骤:初始化配置寄存器、中断触发读取缓存数据、写指令发送缓存数据

1.初始化(配置方法、顺序不唯一)

标准帧 SFF
需要初始化9个寄存器:
(1)控制寄存器 CR:写入0x01,进入复位模式
在这里插入图片描述
(2)时钟分频寄存器 CDR:写入0x40,BasicCan模式
在这里插入图片描述
(3)总线定时寄存器0 BTR0:写入0x00,设置波特率

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值