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.

[参考译文] TMS320F28335:F28335

Guru**** 2585275 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/649215/tms320f28335-f28335

器件型号:TMS320F28335

您好!

我尝试使用增量编码器测量有刷直流电机的速度。 我使用 eCAP 模块、我已经使用 Simulink 实现了时间差示例和绝对时间。 当我将 eCAP 引脚[GPIO5]与 GPIO[PWM1]连接时 、我能够测量信号的周期。 遗憾的是、当我使用来自编码器的信号时、系统卡住、Simulink 失去控制。 当我使用示波器进行捕获时、来自编码器的信号如下:  

我想知道为什么信号从1V 开始而不是从零开始? 有问题吗? 当 Simulink 失去控制时、DSP 会继续工作、我能够更改电机速度、但有时速度不稳定。 频率越高、速度就越稳定。  

上拉电阻器被启用。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Kostas、您好!


    您是否已启用任何上拉电阻器或连接到该引脚的任何其他电路?
    这可能是一开始出现非零电压的原因。
    您能否确保 eCAP 计数器在较低速度时不会过流?
    在测试中、您可以从 PWM 输入类似的频率(如编码器低速情况下)、并检查测量结果是否符合预期。

    Bharathi。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的,上拉电阻器被启用[GpioCtrlRegs.GPAPUD.bit.GPIO5=0; /*启用 GPIO5 (CAP1)/]上的上拉电阻器。

    我使用分压器将输入电压从5V 降低到3V [来自编码器的输入脉冲 A]。

    这种"正常"脉冲不仅在开始阶段而且在以后阶段也有一个电压偏移吗? 也许这就是为什么 Simulink 卡住了?

    很难检查 eCAP 计数器、因为在启用外部模式后、Simulink 立即卡住。  

    我在低速和高速[PWM 170Hz 至41KHz ]上使用过类似的频率、结果与预期的一样。  

    感谢您的回答。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能否检查编码器输出信号电压-是否未连接到器件引脚?
    您可以禁用上拉并观察结果。

    此外、观察编码器输入端是否存在任何噪声、即使这可能导致随机行为。
    如果您注意到任何噪声、请尝试启用 GPIO 输入限定以将其滤除。

    Bharathi。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢你 Bharathi。

    您知道如何更改 Simulink 的上拉电阻吗? 默认情况下、Simulink 使能上拉。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Kostas、

    我不确定 Simulink 中的配置。
    默认情况下、GPAPUD 寄存器的值应为1 -即禁用上拉电阻。
    因此、您的配置中的某个东西会导致设置该位。

    Bharathi
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    您可以使用 System Initialize (系统初始化)块、并在 EXIT CODE (退出代码)部分中编写客户代码以禁用上拉。

    将从此块生成的代码将覆盖默认设置。

    此致、

    Venkatesh C

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

     感谢 Venkatesh C、

    我将尝试它并发布。 到目前为止、我从 CCS 运行模型 、并在此处更改了上拉电阻。 PWM 符合预期。

    此致。