Thread 中讨论的其他器件:controlSUITE、 TIDM-1008、 BOOSTXL-POSMGR
您好!
我一直在尝试使用位置管理器 CLB 库与两个 endat2.2编码器建立通信。 我在将 SPI 设置为发出和读取命令时遇到问题。 我将使用 controlSUITE 提供的 endat 示例软件。 它将 SPIB 设置为从器件并处理 传输位置数据所需的初始化例程。 目前、我没有看到 SOMI 信号上发出的任何命令、专用于切换 RS 至485收发器的读取/写入的 GPIO34信号的值的任何变化、也没有看到配置为 EPWM4的 GPIO7生成的时钟。
我单独测试了 GPIO34、并且能够将其设置为高电平或低电平。 通过将 SPIB 设置为主控、我可以看到它也被正确连接、因为我可以看到数据通过 SIMO 和与 GPIO7相关的 CLK。 我方面的一个潜在错误是将 GPIO27 (即 SPISTEB)接地没有绑定在一起。 我一方的一个误解是认为编码器不需要 CS 线路、因此未使用该线路、但 由于 MCU 是从设备、我可以理解为什么需要启用 SPIB。 尽管如此、我可以在 GPIO23引脚上访问 SPISTEB、并选择将其作为 SPISTEB 并将其接地、但没有成功。
我已根据 TI 电机驱动开发套件对设计的所有其他部分建模、并附上了相关的原理图。 非常感谢您提供任何故障排除建议。 我想知道为什么 GPIO34没有被 CLB 库切换、我的时钟挂起在高电平状态而不像 PWM 波、以及为什么我的 SOMI 线路在我期望它发出建立通信所需的命令时保持低电平。