打印
[技术问题解答]

KE06 CAN总线波特率配置

[复制链接]
4398|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
deadpig|  楼主 | 2014-9-19 13:06 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
KE06, 使用内部时钟源,怎么设置可以得到CAN总线250kbps或125kbps?
看了参考资料,Bus-clock可以驱动MSCAN,
MSCAN初始化:(250kbps为例)       
MSCAN_CANBTR0 = 0x01;
MSCAN_CANBTR1 = 0x1c;
问题是ICS怎么设置?

相关帖子

沙发
FSL_TICS_Robin| | 2014-9-19 14:16 | 只看该作者
楼主你好
建议你看一下飞思卡尔官网提供的应用手册 AN1798 CAN Bit Timing Requirements

KE06的CAN时钟可以从Bus Clock或OSCERCLK。


使用特权

评论回复
板凳
FSL_TICS_Robin| | 2014-9-19 14:20 | 只看该作者
地板
deadpig|  楼主 | 2014-9-19 14:42 | 只看该作者
FSL_TICS_Robin 发表于 2014-9-19 14:20
另外也可以参考飞思卡尔官网 KEA: 面向汽车应用的Kinetis EA系列MCU:可扩展、低功耗、基于32位ARM®的MCU  ...

Hi Robin, 谢谢你的解答,很有用。
请问使用内部ICS,怎样把bus-clock配置到8MHz呢?

使用特权

评论回复
5
jd972594| | 2014-9-19 14:52 | 只看该作者
楼主
这儿有中文的寄存器说明
以8位单片机为例的MSCAN例程
https://bbs.21ic.com/forum.php?mod=viewthread&tid=671092&fromuid=986820

使用特权

评论回复
6
FSL_TICS_Robin| | 2014-9-19 15:03 | 只看该作者
deadpig 发表于 2014-9-19 14:42
Hi Robin, 谢谢你的解答,很有用。
请问使用内部ICS,怎样把bus-clock配置到8MHz呢? ...

这个需要根据外部晶振或时钟源来配置。
虽然内部有37.5kHz IRC,但这个内部时钟不建议你给FLL后用于CAN模块。




使用特权

评论回复
7
FSL_TICS_Robin| | 2014-9-26 09:56 | 只看该作者
楼主你好
请问这个问题后来怎么样了?
如果问题尚未解决建议继续在帖子里与大家一起讨论。

使用特权

评论回复
8
deadpig|  楼主 | 2014-9-26 16:34 | 只看该作者
FSL_TICS_Robin 发表于 2014-9-26 09:56
楼主你好
请问这个问题后来怎么样了?
如果问题尚未解决建议继续在帖子里与大家一起讨论。 ...

Robin 你好,该问题已经解决了。
FLL出来频率为48Hz,配置DIV1和DIV2,一个2,一个3,使总线时钟为8Hz,通信就正常了。
谢谢你的帮助和指导。赞一个

使用特权

评论回复
9
FSL_TICS_Robin| | 2014-9-26 16:37 | 只看该作者
deadpig 发表于 2014-9-26 16:34
Robin 你好,该问题已经解决了。
FLL出来频率为48Hz,配置DIV1和DIV2,一个2,一个3,使总线时钟为8Hz, ...

不用客气呢:D
谢谢你与大家分享问题的解决方法!
下次遇到问题欢迎来飞思卡尔MCU论坛发帖与大家一起讨论。
最后还请配合我们按照置顶帖: 本论坛中结帖方式 说明操作结帖 谢谢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

24

帖子

0

粉丝