部件号:F2.8004万x
您好,学习使用FSI总线时,我有以下问题:
1.通信拓扑中的链路是否会在成功通过握手系统访问后继续发送数据,以保持链路连接正常? 或者,数据线是否仅在发送数据帧时才会更改?
2.财政司法团每个节点的延误,是否有相应的补偿机制? 例如,当采用菊花链式拓扑连接时,是否保证每个节点上的同步控制?
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.
部件号:F2.8004万x
您好,学习使用FSI总线时,我有以下问题:
1.通信拓扑中的链路是否会在成功通过握手系统访问后继续发送数据,以保持链路连接正常? 或者,数据线是否仅在发送数据帧时才会更改?
2.财政司法团每个节点的延误,是否有相应的补偿机制? 例如,当采用菊花链式拓扑连接时,是否保证每个节点上的同步控制?
让我把这件事交给 C2000-F28004X-POWER-EST-Calc的2.8004万的设计人员。
许志安:
1.109.0078万 -est-calc"]1.</s>2000 2.8004万20002.8004万通信拓扑中的链路是否会在成功访问握手系统后继续发送数据,以保持链路连接正常? 或者,数据线是否仅在发送数据帧时更改?[/QUOT]数据线用于发送任何类型的帧,而不仅仅是数据帧。 如果您担心换行,则可以使用ping监视器进行断路检测。
[/quote]
你好,Kevin
感谢您的回答
对于其他一些问题:
1. Ping看门狗中断检测是否在整个通信过程中工作? 它是如何工作的?
2.未找到FSI同步抖动的特定时间参数。 是否有相关测试数据? 在文档中(在应用程序中对多个设备使用快速串行接口(FSI)),只有有关传输速度和传输时间的时间参数;
3. FSI是一种全双工通信模式。 伺服应用控制中的节点通过RX接收数据后,本地数据何时打开? 或者,节点是否需要等待接收结束后再转发数据?
4.如何区分不同节点的数据? 节点如何识别自己的数据? 是否有 用户可以参考的数据协议文档?
许志安:
1.109.0078万 -est-calc/40683#4040683]1.</s>2000 2.8004万20002.8004万4.0683万4040683Ping看门狗中断检测是否在整个通信过程中工作? 它如何工作?[/QUOT]是的,它基本上是一个计时器,只要收到FSI帧,就会重置。 如果未收到FSI帧,并且计时器倒计时为零,则会触发中断/标志,指示出现错误(即链路可能损坏)。 此监视程序功能实际上可以用于任何类型的FSI帧,而不仅仅是Ping帧。
[/quote][/quote][/quote]2.109.0078万 -est-calc/40683#4040683]2.</s>2000 2.8004万20002.8004万4.0683万4040683未找到FSI同步抖动的特定时间参数。 是否有相关测试数据? 在文档中(在应用程序中对多个设备使用快速串行接口(FSI)),只有有关传输速度和传输时间的时间参数;[/QUOT]文档中提供了2节点和8节点类型的抖动波形测试数据。 请参阅相应章节的'实验结果'。
[/quote][/quote]3.109.0078万 -est-calc/40683#4040683]3.</s>2000 2.8004万20002.8004万4.0683万4040683FSI是全双工通信模式。 伺服应用控制中的节点通过RX接收数据后,本地数据何时打开? 或者,节点是否需要等待接收结束后再转发数据?[/QUOT]FSI模块可以同时接收和传输。 但是,如果您要将接收到的数据转发到菊花链连接中的下一台设备,则需要先接收完整的FSI帧。
[/quote]4.109.0078万 -est-calc/40683#4040683]4.</s>2000 2.8004万20002.8004万4.0683万4040683如何区分不同节点的数据? 节点如何识别自己的数据? 是否有 用户可以参考的数据协议文档?[/QUOT]FSI框架的帧标签和用户数据部分用于寻址/标识。 较新设备(如F2838x,F2.8002万x和F2.8003万x)上的FSI具有内置的标签匹配功能(仅限通知)。 最新的F2.8003万x器件实际上也具有用户数据过滤机制(即,可以配置为仅接收基于接收的UDATA值的帧)。
最佳,
Kevin
许志安:
使用2000使用时109.0078万时如何2000如何确认2.8004万确认CLB404.2197万CLB模404.2197万模块的计数器"匹配"值?
好的问题,但我目前没有最好的答案。
在应用手册的测试中,我们在确定ePWM信号范围时,通过试验和错误设置每个节点设备的CLB计数器匹配值,直到我们看到它们与示波器上的引线设备ePWM对齐并同步。 在实际系统中,您需要使用软件例程来校准匹配值,这将涉及测量FSI ping帧到达菊花链连接中的每个设备所需的时间延迟(可以使用CPU计时器,CLB或其他工具)。 然后根据这些测量的延迟设置CLB计数器匹配值。 每个CLB计数器匹配增量都将增加一些离散延迟,我认为10 ns取决于设备SYSCLK。
最后2000最后,109.0078万,正确2000正确输出2.8004万输出 ePWM404.2197万ePWM同步404.2197万同步数据信号;
你能详细说明这个问题吗? 您是询问如何将CLB生成的同步信号从设备中取出,还是询问其他问题?
最佳,
Kevin
许志安:
这2000这应该109.0078万应该是2000是CLB2.8004万CLB模404.3573万模块404.3573万块在计数器满后向PWM输出模块输出一个标志位。
好的,理解。 这是在SPRACM3应用说明中所述的实现中完成的。 延迟信号被传送到C2000器件内的PWM,信号也可以输出到器件引脚以进行调试参考。 C2000WARE中的SW示例已经启用了所有这些功能。

最佳,
Kevin