我想(高精度)通过 CAN 同步某些 DSP (28335)。 我看到了 eCAN"定时器管理单元"的时间戳特性。 但是、关于 "eCAN 参考指南"(SPRUEU1)的这些注释、我想知道这些内容有多准确
- CANTSC :这是一个自由运行的32位定时器 ,由 CAN 总线的位时钟计时。 µs、在1Mbps 的比特率时、CANTSC 会每1 μ s 递增一次。
- ..
- 当访问寄存器时、这个状态机的优先级低于 CAN 状态机 。 因此、其他正在进行的操作可能会延迟时间控制功能。
- ...
- MOTS :当相应的邮箱数据成功时,该寄存器保存 TSC 的值
正常操作状态。 - ...
- 邮箱16被发送或接收时、TSC 寄存器也可以被清零
µs、CANTSC 和 MOTS 的分辨率为1 μ A/位(对于1Mbit/s CAN 总线)、但我的问题是:
- 如果它可能被"其它操作"(环绕的抖动)延迟、那么 CANTSC 会递增多准确?
- 传输:电机到底是什么时候流动的? (在成功的总线仲裁后? 多少字节的数据?)
- 接待方面:摩托车何时是免费的? (MBX 过滤器成功后? 复制所有字节了吗? 在最终 CRC 或 END 位之后出现什么情况?
如果有人能分享一些这方面的经验、那将是很好的。 提前!
拉尔夫