目前我使用的是32位微控制器和嵌入式CAN控制器。我在选择CAN控制器的时钟源(基于2.0版本的A&B部分)时感到困惑,因为我有三种时钟源可供选择:级联FMPLL时钟、外部晶体振荡器和片上RC振荡器。因为我必须最小化由于时钟抖动造成的误差,在CAN比特定时计算。因此,我必须选择最好的时钟源来满足这个要求。我试图搜索这个选择要遵循的方法,但找不到详细的信息。有没有人能给我解释一下或者推荐一些好的信息来源?谢谢
发布于 2016-10-24 22:33:33
这取决于比特率,但如果你有一个水晶,使用它。
CAN每5位时间创建一个边沿。如果你把时钟‘漂移’的量加起来,你就会得到网络上潜在最慢的时钟和潜在最快的时钟之间的时间,并将其与你正在使用的位内的采样点进行比较,你将能够看到你的漂移量是否会太大。
https://stackoverflow.com/questions/40193011
复制相似问题