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.
大家好,团队
对于 TCAN4550-Q1,客户对如何调整次级采样点感到困惑? TDCV 似乎是只读的。这是否意味着 TCAN4550的 SSP 无法由客户进行调整?
请澄清 TDCV,TDCR,TDCO 和 TDCF 之间的关系吗? 谢谢!
您好,特里,
在 TCAN4550中,CAN 控制器会自动选择用作次级采样点(SSP)的变速器延迟补偿值(TDCV)。 控制器测量在 m_CAN_TX 上驱动主导信号到在 m_CAN_Rx 上显示相应边缘之间的延迟,每 tq 采样一次。 该测量值存储在协议状态寄存器(PSR 地址=h1044)的 TDCV 字段中以供参考,并在 CAN FD 传输的数据部分中用于验证传输是否正常。
CAN 控制器选择的 SSP 可以使用发射器延迟补偿偏移(TDCO)和滤波器窗口长度(TDCF)限制在特定窗口中。 偏移量提供了额外的时间量,可添加到 CAN 控制器的延迟测量中。 筛选器窗口长度定义了最小有效延迟测量,确保 SSP 大于此处定义的值。 这些值可以在发射器延迟补偿寄存器(TDCR 地址=h1048)中配置。
如果你还有其他问题,请告诉我。
此致,
埃里克·肖特
埃里克,您好!
谢谢!
1.您能否通过图片澄清“在 m_CAN_TX 上驱动主导信号到相应边缘出现在 m_CAN_Rx 上(每 tq 采样)之间的延迟”? 我无法明白这一点。
2.你是说 SSP 的功能是验证传输是否正常,所以应该有一个状态寄存器来显示相应的传输状态,对吗? 什么是注册?
3.有些控制器可以调整数据采样点(不是为了验证),TCAN4550是否也可以这样做?
4. TDCO,TDCF 是受保护的写寄存器,这是什么意思? 是否可以使用与常规“写入寄存器”相同的程序编写这些文件?
您好,特里,
[引用 userid="429729" url="~ë/support/interface-group/interface/f/interface-forum/1075710/tcan4550-Q1-SSP- configuration/3982416#3982416"]1. 您能否通过图片澄清"在 m_CAN_TX 上驱动主导信号到在 m_CAN_Rx 上出现相应边缘时的延迟时间"? 我无法得到这一点。当信号在收发器的 TXD 线路上驱动(在本例中集成)时,在 RXD 线路上出现相同信号之前会有一些延迟(此处也是内部信号)。 这是由于收发器的传播延迟,驱动有效总线状态所需的时间以及接收器的传播延迟。 当以高 CAN FD 速度运行时,此延迟可能是一段相当长的时间(用于位采样的 tq 或时钟除数周期)。 通过使用辅助采样点 SSP,CAN 控制器可以监控此延迟信号,并确保其与在 TXD 线路上行驶的数据相对应。 这种影响可以通过下图来表示:
2.你是说 SSP 的功能是验证传输是否正常,所以应该有一个状态寄存器来显示相应的传输状态,对吗? 什么是注册?
[/引用]协议状态寄存器(地址= h1044)将包含来自传输过程中发生的任何错误的数据,包括 SSP 在数据阶段传输过程中识别的位错误。 这种情况还会设置 IR.PED 中断标志,以指示数据阶段的协议错误。
[引用 userid="429729" url="~ë/support/interface-group/interface/f/interface-forum/1075710/tcan4550-Q1-SSP- configuration/3982416#3982416"]3. 有些控制器可以调整数据采样点(不是为了验证),TCAN4550是否也可以调整?TCAN4550自动选择辅助采样点的位置。 此自动选择可以通过前面讨论的偏移和滤波窗口进行修改。 主采样点由系统使用标称和数据位计时和预制器寄存器配置。 有关如何配置主采样点的更多信息,请参阅链接软件用户指南:
https://www.ti.com/lit/ug/sllu270/sllu270.pdf?ts=1644518234298&ref_url=https%253A%252F%252Fwww.google.com%252F
为了写入受保护寄存器,必须在 CC 控制寄存器中设置配置更改启用位(CCE)(地址= h1018)。
此致,
埃里克·肖特