完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我有一个问题,我认为它与PLL有关,但我还不确定。
当 PORST 发生或 Cold Power 开启时,发送帧的速度非常慢,而且每两帧之间的差异太大。 但是,如果我进行软重置,则发送帧时每两帧之间的预期时差。 而且行为是一致的。 ECU 已关闭-> ECU 已开机-在运行期间发送的>帧差异很大,并且永远不会调整为更快地发送。 ECU 断电 -> ECU 通电 -> 软复位(应用程序或系统复位) -> CAN 帧以正确的差异发送 ECU 断电 -> ECU 通电 -> 软复位(应用程序或系统复位) -> CAN 帧以正确的差值发送 -> PORST ->大差值会再次返回,并在操作周期中保持一致。 |
|
相关推荐
1个回答
|
|
有几个可能的原因导致CAN帧发送速度变慢和帧之间的差异增大。其中一个可能性是PLL(Phase-Locked Loop,锁相环)的问题,PLL是一种用于时钟同步的电路。
当系统发生PORST(Power-On Reset,上电复位)或Cold Power开启时,可能会导致PLL的初始化和校准过程出现问题,进而影响CAN帧的发送速度。另外,如果系统中的PLL存在故障或不稳定的情况,也可能导致发送速度变慢和帧差异增大。 由于软重置可以修正发送帧的时间差,并且行为是一致的,这也支持了PLL故障的可能性。在进行软重置(应用程序或系统复位)后,CAN帧以正确的时间差再次发送。 因此,建议仔细检查PLL电路的设计和实现,确保其稳定性和正确工作。此外,还应该检查系统中其他可能影响CAN发送速度的因素,比如时钟源、总线负载、通信协议设置等。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
205 浏览 0 评论
求助一下关于51系列单片机的Timer0的计时问题,TH0、TL0+1的时间是怎么算的?
1253 浏览 1 评论
【RA-Eco-RA4E2-64PIN-V1.0开发板试用】开箱+Keil环境搭建+点灯+点亮OLED
848 浏览 0 评论
【敏矽微ME32G070开发板免费体验】使用coremark测试敏矽微ME32G070 跑分
853 浏览 0 评论
【敏矽微ME32G070开发板免费体验】开箱+点灯+点亮OLED
1073 浏览 2 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12009 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 15:42 , Processed in 0.473163 second(s), Total 72, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号