野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 14385|回复: 7

野火教程里的CAN总线问题

[复制链接]
发表于 2014-12-29 21:12:21 | 显示全部楼层 |阅读模式

    CAN_InitStructure.CAN_Mode = CAN_Mode_Normal;  //正常工作模式
    CAN_InitStructure.CAN_SJW=CAN_SJW_2tq;                   //BTR-SJW 重新同步跳跃宽度 2个时间单元
    CAN_InitStructure.CAN_BS1=CAN_BS1_6tq;                   //BTR-TS1 时间段1 占用了6个时间单元
    CAN_InitStructure.CAN_BS2=CAN_BS2_3tq;                   //BTR-TS1 时间段2 占用了3个时间单元
    CAN_InitStructure.CAN_Prescaler =4;                   ////BTR-BRP 波特率分频器  定义了时间单元的时间长度 36/(1+6+3)/4=0.8Mbps
   CAN_Init(CAN1, &CAN_InitStructure);
/******************************************************************

   这一段设置波特率怎么里解?
   时钟36M怎么来的?
******************************************************************/

回复

使用道具 举报

发表于 2014-12-30 09:03:12 | 显示全部楼层
can模块使用的时钟
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-12-30 11:48:40 | 显示全部楼层
本帖最后由 wqy_1000 于 2014-12-30 11:50 编辑
flyleaf 发表于 2014-12-30 09:03
can模块使用的时钟

这个怎么设置?为什么在网上找到的资料说是外部晶振的值?用12M的晶振,500K波特率怎么设置?
回复 支持 反对

使用道具 举报

发表于 2016-6-14 09:58:34 | 显示全部楼层
你的实验成功了吗
回复 支持 反对

使用道具 举报

发表于 2016-6-14 15:18:20 | 显示全部楼层
wqy_1000 发表于 2014-12-30 11:48
这个怎么设置?为什么在网上找到的资料说是外部晶振的值?用12M的晶振,500K波特率怎么设置?

不同片子有不同片子的设置方法,如果都是一个系列的话设置方法不会有太大变化,CAN部分的时钟可以看看你用的片子的手册,看看CAN在哪条时钟线上,会标明出时钟频率的,同步跳转那个占用的时间不要被忽悠了,即使是1TQ-4TQ任何一个数,带入公式的时候也只按固定1TQ算。

如果你按照这个相位时间做的话,500K是出不来的,分频得到的是小数,可以改变相位时间来实现500K
回复 支持 反对

使用道具 举报

发表于 2016-6-14 15:20:30 | 显示全部楼层
ㄗs-.蝸牛· 发表于 2016-6-14 15:18
不同片子有不同片子的设置方法,如果都是一个系列的话设置方法不会有太大变化,CAN部分的时钟可以看看你 ...

解释的很专业啊,学的不错
回复 支持 反对

使用道具 举报

发表于 2016-6-14 15:25:56 | 显示全部楼层
fire 发表于 2016-6-14 15:20
解释的很专业啊,学的不错

这个还是当初入门学习PIC单片机时候学会的,PIC哎..咳咳,我只能说我水平有限,没给我坑炸了.....
回复 支持 反对

使用道具 举报

发表于 2016-6-14 15:38:50 | 显示全部楼层
ㄗs-.蝸牛· 发表于 2016-6-14 15:25
这个还是当初入门学习PIC单片机时候学会的,PIC哎..咳咳,我只能说我水平有限,没给我坑炸了.....

现在你不就会了嘛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2025-1-12 07:42 , Processed in 0.052656 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表