预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN116016019A(43)申请公布日2023.04.25(21)申请号202211638528.2(22)申请日2022.12.19(71)申请人上海爱信诺航芯电子科技有限公司地址201101上海市闵行区合川路2570号2幢704室(72)发明人严鹏飞周玉洁孙坚(74)专利代理机构上海汉声知识产权代理有限公司31236专利代理师胡晶(51)Int.Cl.H04L12/40(2006.01)H04J3/06(2006.01)权利要求书1页说明书4页附图2页(54)发明名称一种免晶振的CAN设备校准系统及方法(57)摘要本发明公开了一种免晶振的CAN设备校准系统,包括主控模块、存储模块、CAN收发器模块和RC振荡器;主控模块分别与存储模块和RC振荡器信号连接,用于从存储模块接收RC调教值发送至RC振荡器,以控制RC振荡器;RC振荡器还与存储模块和CAN收发器模块信号连接,用于接收RC调教值并向主控模块、存储模块和CAN收发器模块提供时钟信号,以分别作为主控模块、存储模块和CAN收发器模块的时钟来源;存储模块用于存储RC调教值。本发明有效降低了整体设备的成本,目前高精度的晶振价格与带CAN收发器芯片的价格相当,而内部RC振荡器是集成在芯片内部的模块,基本上不增加额外的成本,从而很好地降低成本。其次,此方法对待接入的CAN总线系统没有任何不良的影响。CN116016019ACN116016019A权利要求书1/1页1.一种免晶振的CAN设备校准系统,其特征在于,包括主控模块、存储模块、CAN收发器模块和RC振荡器;所述主控模块分别与所述存储模块和所述RC振荡器信号连接,用于从所述存储模块接收RC调教值发送至所述RC振荡器,以控制所述RC振荡器;所述RC振荡器还与所述存储模块和所述CAN收发器模块信号连接,用于接收RC调教值并向所述主控模块、所述存储模块和所述CAN收发器模块提供时钟信号,以分别作为所述主控模块、所述存储模块和所述CAN收发器模块的时钟来源;所述存储模块用于存储RC调教值。2.根据权利要求1所述的免晶振的CAN设备校准系统,其特征在于,所述主控模块还与所述CAN收发器模块信号连接,所述主控模块用于向所述CAN收发器模块发送判断指令,并接收反馈信号,基于反馈信号判断所述RC振荡器输出的时钟信号是否符合所述CAN收发器模块的时钟精度要求;若不符合,则改变RC调教值以改变所述RC振荡器输出的时钟信号,再次判断,直至判断符合。3.根据权利要求1或2所述的免晶振的CAN设备校准系统,其特征在于,所述主控模块为CPU模块,所述存储模块为非易失存储器,其中,所述非易失存储器为所述CPU模块的EFLASH。4.根据权利要求3所述的免晶振的CAN设备校准系统,其特征在于,所述存储模块还用于存储所述主控模块的执行指令;所述存储模块还用于存储并替换为改变后的RC调教值。5.一种免晶振的CAN设备校准方法,应用于如权利要求1至4的免晶振的CAN设备校准系统,其特征在于,包括如下步骤:S1:从存储模块读取RC调教值,写入RC振荡器;S2:初始化CAN收发器模块,基于RC调教值输出相对应的时钟信号;S3:接收时钟信号,将时钟信号作为所述CAN收发器模块的时钟源。6.根据权利要求5所述的免晶振的CAN设备校准方法,其特征在于,还包括步骤S4:S4:向所述CAN收发器模块发送一次请求,若能从所述CAN收发器模块反馈得到ACK信号,则判断所述RC振荡器输出的时钟信号满足所述CAN收发器模块的精度要求;若未能反馈得到ACK信号,则令增加或减少RC调教值,并重复所述步骤S2至S4。7.根据权利要求6所述的免晶振的CAN设备校准方法,其特征在于,还包括步骤S5:S5:将接收到ACK信号时的RC调教值写入到存储模块中,作为下次上电使用的调教值。2CN116016019A说明书1/4页一种免晶振的CAN设备校准系统及方法技术领域[0001]本发明属于CAN总线设备领域,尤其涉及一种免晶振的CAN设备校准系统及方法。背景技术[0002]CAN(控制器局域网络,ControllerAreaNetwork的简称)具有一种实时性好、可靠性高、灵活性强、结构简单的通信总线,广泛应用于工业自动化、船舶、医疗设备、汽车等领域。[0003]目前被广泛应用的是CAN2.0A/B规范。在CAN2.0A/B技术指导标准中有章节专门讲CAN设备对晶振精度的要求,要求对给CAN设备提供时钟的振荡器精度必须高于这个要求,否则就会出现通信失败,严重地情况可能会导致整个CAN总线瘫痪。[0004]现有芯片一般自带RC振荡器,RC振荡器具有精度差的特点。芯片在出厂时会将RC校准到一个相对准确的频率点,与绝对理想的频率点还是有一定的误