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.

[参考译文] EK-TM4C123GXL:传感器集线器- PWM 问题

Guru**** 2611705 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/770280/ek-tm4c123gxl-sensor-hub---pwm-issues

器件型号:EK-TM4C123GXL

您好!  

我目前正在将 TM4C123GXL 与传感器集线器的陀螺仪结合使用。 但是、我希望能够将陀螺仪与 PWM 一起使用、并在特定的角度产生特定的 PWM 输出。 编码不是我的问题、事实上、当我调试时、没有需要评估的 PWM 寄存器。 我正在使用 TI 文件夹中包含的 compdcm_mpu9150文件。  

我只是想能够使用陀螺仪和 PWM。  

还有人有这个问题吗? 如果是、我将如何启用我的 PWM 寄存器以便我可以使用它们?  

提前感谢您。  

Mitchell  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Mitchell、
    如果要使用 PWM、则需要首先初始化 PWM 模块。 我建议您首先查看下面的 PWM 示例 /examples/peripherals/pwm. 尝试运行 PWM 示例并了解其工作原理、然后将其整合到您的传感器集线器应用中。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的回答。

    正如我说过的、编码不是问题。 我已经正确初始化了所有内容并包含了必要的文件、但是、如果您调试程序、我无法选择要观察的任何 PWM 寄存器。 系统控制甚至不显示 PWM 寄存器。

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

    这意味着您无法选择要观察的任何 PWM 寄存器? 您能否截屏您尝试执行的操作?

    我刚刚运行了 TivaWare PWM 示例、可以在寄存器窗口中看到所有 PWM 寄存器。 正如我之前所说、您需要确保您初始化 PWM。 在您执行 SysCtlPeripheralEnable (SYSCTL_Periph_PWM0)之前、没有提供到 PWM 模块的时钟、并且寄存器窗口将不显示任何有效值、而是显示一个红色文本、显示"Error:Unable to Read"(错误:无法读取)。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Mitchell、
    我没有听到你的反馈。 我假设问题已解决。 我现在要关闭这个线程。 如果您有新的问题、您可以打开新的主题、如果您需要进一步的阻力、也可以重新打开此主题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Charles、  

    当我更改系统查看器文件时、问题已解决。  

    但是、既然一切都已正确初始化、那么连接传感器集线器后、我的 PWM 不会正确输出。 如果我在 LaunchPad 上使用不带传感器集线器的 PWM、则 PWM 将按编码方式工作。 但是、当我连接传感器集线器时、我会听到很多噪声。 您对此有什么建议吗?  

    感谢您迄今提供的帮助、

    Mitchell

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Mitchell、
    一些问题和建议:
    什么类型的噪声? PWM 或剪集线器上的噪声是多少?
    连接传感器集线器时、您是否有示波器捕获来单独显示 PWM 和 PWM?
    您能否检查电源电压并看到电源上的噪声?
    如何为电路板供电? 通过 USB?
    您能否为电路板提供外部电源、您是否看到任何差异?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Charles、
    我在 PWM 输出上接收到噪声。
    我有一个示波器、将拍摄屏幕截图以提供可视参考。
    我将检查其他值并快速返回给您、谢谢。

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

    您好、Charles、  

    我已附上您要求的信息的屏幕截图。  

    PWM -不带传感器集线器

    PWM -带传感器集线器

    电源(VBUS)

    作为参考、我使用的是 PE4、如果您参考传感器集线器数据表、则表明它未被使用。 我正在使用位于 TI 库中的 gyroscopad 程序 compdcm_mpu9150文件

    你能提出什么建议吗?  

    谢谢你。  

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

    您好!
    我不清楚第二次和第三次捕获。 在您的示波器中、您是否可以执行单次触发/捕获而不是连续捕获? 此外、如果您尝试不同的 PWM 引脚会怎样?

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

    我使用单次拍摄附加了更多屏幕快照。

    我会使用另一个端口、但端口 E 是当前唯一未使用的端口。 我考虑过使用端口 F、但这意味着我没有闪烁的灯来指示正在进行的陀螺仪测量。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能否说明这三个新的捕获是什么? 它们都是使用 sensohub 吗? 如果您尝试生成周期性 PWM、且波形如图所示(I.e 非周期性 PWM)所示、则需要确定 PWM 预加载寄存器是否更新错误。
    请尝试其他可用端口、看看这是否有所不同。 无论问题是否仅针对 PE4、调试都将更容易。