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

[经验之谈]9S12的MSCAN速率配置及错误帧故障的解决

什么情况?看看再说。
现在正在研究CAN,看看什么问题,避免自己也发生这个问题。
看看 不错   !!!!
1# fish1330

正在做8245、8255的can,学习一下,谢谢
看看什么情况
看看,谢谢
看看~~什么潜在问题
看看,了解下情况!
经典,感谢分享!
KANKAN 看看

回复后的内容是:

本帖最后由 beition 于 2011-8-22 10:36 编辑

最后,我把CAN0CTL1 = 0x80; 改为 CAN0CTL1 = 0xc0;故障消失。
仔细分析了一下,我仅仅是把CAN时钟源从晶振改为总线。说明晶振有问题。
用示波器测量,发现晶振有轻度的毛刺,一般情况下不影响使用。

总结了一下,说明一个问题:当预分配因子小于等于2的时候,如果时钟源采用晶振,那么晶振一定要质优可靠,不允许有毛刺,而且晶振电路布线一定要合理设计。曾经有一块板子,100%会出现这个问题。说明晶振电路存在问题,会有毛刺。这可以说是 飞思卡尔的MSCAN模块潜在的一个比较严重的问题。
因速率在125Kbps时候没有这个问题,说明预分频因子在4或者更大的时候,晶振的毛刺对CAN影响不大。
为了可靠起见,建议采用总线时钟。
回复后的帖子是:
最后,我把CAN0CTL1 = 0x80; 改为 CAN0CTL1 = 0xc0;故障消失。
仔细分析了一下,我仅仅是把CAN时钟源从晶振改为总线。说明晶振有问题。
用示波器测量,发现晶振有轻度的毛刺,一般情况下不影响使用。

总结了一下,说明一个问题:当预分配因子小于等于2的时候,如果时钟源采用晶振,那么晶振一定要质优可靠,不允许有毛刺,而且晶振电路布线一定要合理设计。曾经有一块板子,100%会出现这个问题。说明晶振电路存在问题,会有毛刺。这可以说是 飞思卡尔的MSCAN模块潜在的一个比较严重的问题。
因速率在125Kbps时候没有这个问题,说明预分频因子在4或者更大的时候,晶振的毛刺对CAN影响不大。
为了可靠起见,建议采用总线时钟。
good!!!!!!!!!!
1# fish1330
看看,是否有用
返回列表