发明名称 | 具有CAN总线模块及自动速度检测的微控制器 | ||
摘要 | 本发明涉及一种用于初始化微控制器中的控制器区域网络CAN模块的方法,在所述方法中可提供以下步骤:测量CAN信号的多个下降沿或上升沿之间的周期时间;对所述周期时间进行排序;确定所述经排序周期时间的相邻周期时间之间的差值;对所述差值进行排序;从所述经排序差值选择第一差值并从所述第一差值确定第一频率;使用所述选定频率初始化所述CAN模块;接收CAN信号帧;确定是否发生错误;如果发生错误,则选择下一频率并重复初始化所述CAN模块直到已发现有效的CAN频率为止。 | ||
申请公布号 | CN103416035B | 申请公布日期 | 2016.04.06 |
申请号 | CN201280012061.9 | 申请日期 | 2012.02.22 |
申请人 | 密克罗奇普技术公司 | 发明人 | 乔尔·马奇 |
分类号 | H04L25/02(2006.01)I | 主分类号 | H04L25/02(2006.01)I |
代理机构 | 北京律盟知识产权代理有限责任公司 11287 | 代理人 | 沈锦华 |
主权项 | 一种用于初始化微控制器中的控制器区域网络模块的方法,所述方法包括:测量控制器区域网络信号的连续下降沿或连续上升沿之间的次数;其特征在于对所测量的次数进行排序以提供第一排序列表;确定所述排序列表的相邻测量次数之间的差值;对所述差值进行排序以提供第二排序列表;从所述第二排序列表选择第一差值并从所述第一差值确定第一位速率频率;使用所述选定位速率频率初始化所述控制器区域网络模块;接收控制器区域网络信号帧;确定是否发生错误;和如果发生错误,则选择下一频率并重复初始化所述控制器区域网络模块直到已发现有效的控制器区域网络频率为止。 | ||
地址 | 美国亚利桑那州 |