首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

CAN求教!

CAN求教!

大家谁有CAN代码!
我使用9S12D。
还有,我的系统时钟是4M
那我CAN0BTR0=0F
      CAN0BTR1=1C   ,是否设置为波特率250K
CAN模块的时钟源可以选择为 晶振或者总线时钟。默认是晶振。
配置寄存器为 CANCTL1 <6>:CLKSRC 位。
0 MSCAN clock source is the oscillator clock
1 MSCAN clock source is the bus clock

然后配置分频系数:
CANBTR0<5..0>: 预分频因子=1+CANBTR0<5:0>

然后配置TESG1和TSEG2:
TSEG1=CANBTR1<3..0> +1
TSEG2=CANBTR1<6..4> +1

位速度=(预分频因子) * (1+TSEG1+TSEG2) / CAN模块时钟
还没有接触过哦
期待答案
细节决定成败!
返回列表