This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
你好:
因为需要与别的设备进行调试,发现别的设备由于设备限制无法收到连续快速发送的CAN报文,故570发送每个ID的数据的时候需要进行延迟,但是用软件进行延迟会发现在发送特别频繁的情况下,CAN报文的间隔不像预期那样进行延迟,所以想咨询下,怎么进行配置设置两帧报文之间进行间隔?
您好,发送标准 CAN 报文,11 位 ID 和 8 字节数据有效负载,比特率为 1Mbit/s,该报文在 CAN 总线上传输大约需要 110 µs。 CAN 发送 SW 功能需要专家团队至少数十人来完成。
您可以使用 RTI 比较器生成延迟。 该器件具有一个 RTI 模块可支持多达 4 个比较器。 您可以使用其中任何一种。
HAL软件中 有这个配置,是否可以实现?
您好,这个并不是两次传输之间的延迟。 这个传播延迟是用于计算 CAN 位时序的。 由于 CAN 控制器通过逐位仲裁管理总线访问,因此必须确保从发送器到接收器和返回到发送器的信号传播时间必须在一个位时间内完成。
为了确定准确的位采样点,CAN 标准将标称位时间划分为四个非重叠时间段:
其中标称位时间(Nominal Bit Time) TB=1/ CAN 波特率。
四个非重叠时间段分别为: