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.

[参考译文] AM3358:GPIO 电压限制和 PWM 输出数量

Guru**** 2601915 points
Other Parts Discussed in Thread: AM3358

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/643166/am3358-gpio-voltage-limits-and-number-of-pwm-outputs

器件型号:AM3358

我们喜欢用于评估板的 BeagleBone Black、但有一些问题:

  1. 有一些在线评论说、无法将5伏输入输入输入输入输入输入到数字 IO 中。  所有 GPIO 引脚都是这样吗?  我们有一些电压为5伏的输入、最好能够适应这些输入、而无需添加分压器或其他硬件。 AM335x 似乎限制在3.3V (AM3358数据表的第5.5节)就证明了这一点。
  2. 我们似乎可以使用该处理器运行6个单端 PWM 输出–您可以确认吗?  
  3. 当我们在 BBB 上开发程序时、我们似乎需要添加自己的 JTAG 调试器。  对于我们应该使用哪种 JTAG 硬件有任何建议?  我们使用 Code Composer 进行编程、并将在 BBB 上运行 TI-RTOS、因此在 Code Composer 中进行调试将是关键。   

此外–如果您想获得有关在 BBB 上使用 TI-RTOS 进行入门和运行的任何其他提示或帮助、我们将不胜感激。  有很多在线资源、但您拥有的任何其他资源或您的团队整合在一起都将非常有用。   

谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1.是的、输入电压不能在任何时候超过为 IO 单元供电的 VDDSHVx 电压。
    这取决于所使用的软件。 Linux 没有用于 eHRPWM 输出的驱动程序。 在硬件方面、是的、有6个 eHRPWM 输出、但只有3个 eHRPWM 外设。
    请参阅 processors.wiki.ti.com/.../AM335x_Software_Design_Guide 中的"TI XDS 硬件仿真器"部分
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢你 Biser。
    在#2上、这是否意味着6个 eHRPWM 输出不是独立的? (只有3个 eHRPWM 外设)。 换句话说-是否可以独立控制所有6个 eHRPWM 输出?
    如果 Linux 没有用于 eHRPWM 输出的驱动程序-什么 RTOS 或其他 OS 有这些驱动程序?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    每个 PWMSS 模块有1个时基计数器、但2个相关输出中的每个都有单独的计数器比较寄存器。 我已通知 RTOS 团队评论驱动程序支持。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Mark、
    我认为 Processor SDK RTOS 包中不存在 PWM 支持、但我将在内部进行检查以确认。

    Lali
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Mark、
    要添加、请参阅 C:\ti\pdk_am335x_1_0_8\packages/ti\CSL\src\IP\ePWM

    我想这些驱动程序中有一些是在上一个版本中添加的。

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

    感谢大家-这对我们很有帮助。  我的客户说:

    我们需要的是能够独立调整 PWMSS 模块每个输出的占空比。  

    阅读以下内容:

    听起来这是可能的。  可以为每个 PWMSS 模块调整 PWM 频率、但该频率应用于模块的两个输出。  我们的所有电机都将使用相同的频率、因此这对我们来说很好。

    该条的摘要如下:

    总结一下 BeagleBone 在 PWM 方面可以执行的操作:有3个独立的 ehrpwm 模块、每个模块有2个输出。 一个模块的输出必须具有相同的频率、但可以具有不同的占空比。 这将为您提供6个输出引脚。 有两个 ECAP 模块可用于 PWM。 这些模块是独立的。 这使您总共可以使用8个 PWM 引脚与…Ω 电阻器配合使用

    这是原始问题的基础-我们(客户和我自己)希望确认此总结陈述。 谢谢!!

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

    Mark、您好!

    是的、此总结陈述正确。

    不过,我想澄清一点。  一个模块(即 EPWMxA 和 EPWMxB)的输出几乎始终具有相同的频率。  但是、在某些极端情况下、您可以将 EPWMxA 和 EPWMxB 配置为具有不同的频率。  不过、这些频率会有一些限制(或相关性)、因为它们都具有相同的时基周期(TBPRD)。   

    此致、

    Melissa