T-Format 系统解决方案是仅用于通信的演示。该演示会发送命令,接收响应并检查错误。对于每个 T-Format 命令,都会重复此模式。在运行演示时,您可以使用逻辑分析仪或示波器来监控 MCU 的输出信号。图 3-7 和图 3-8 展示了数据 ID 2 和数据 ID D 的示例事务。
注: 只有 F2837xD 需要在 CLB 生成的 SPI 时钟和 SPICLK 引脚之间进行外部连接。其他器件在 CLB 和 SPICLK 之间具有内部连接。对于具有内部连接的器件,SPICLK 也可引出至一个引脚进行监控。
节 2.3.5.2 中的器件输入/输出图展示了 SPI CLK 的测试连接。
检查波形:
- 根据 T-Format 规范的要求,SPI CLK 频率为 2.5MHz。
- 请求中的 ControlField 与响应中的 ControlField 相匹配。例如,在数据 ID2 中,ControlField 为 0x49。示例软件会检查此匹配情况,如果出现错误,则会停止。
- 响应中的字段数会根据请求而预期的。
- 响应中的 CRCField(最后一个字段)对于接收到的数据是正确的。示例软件会检查这一点,如果出现错误,则会停止。
- 根据编码器的规格验证编码器 ID。
- 尝试不同的电缆长度(最长 100m),并观察波形的变化。只有请求和响应之间的时间应该改变。
手动转动电机或编码器的轴:
- 沿一个方向转动轴。请注意 watch window 中的位置和匝数变化。
- 向相反方向转动轴。观察位置并向相反方向转动。