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.

[参考译文] TM4C1294NCPDT:具有5伏输出的 PWM (Energia)

Guru**** 2463330 points
Other Parts Discussed in Thread: ENERGIA

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/660469/tm4c1294ncpdt-pwm-with-5-volt-output-energia

器件型号:TM4C1294NCPDT
主题中讨论的其他器件:Energia

您好!

我想使用 Energia 创建 PWM 信号。 借助"wiring_analog.c"库、可以使用此代码创建 PWM:

引脚模式(PL_4、输出);
PWMWrite (PL_4、1000、55、50);  

使用此代码、我将获得高电平(3.3伏)和低电平(0伏)的 PWM 信号

是否可以获得高电平(5伏)的 PWM 信号?

提前感谢。

此致。

Yaman

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

    有一些"电压转换器 IC"-它非常成功地将"3V3"转换为"5V0"。

    单个小信号 NPN 晶体管(2N2222是一个) -按"集电极开路"方式进行连接-发射极接地-集电极"上拉至5V"、并且 PWM 信号"反相"且电阻与 NPN 基极耦合-(可能)可以正常工作。   (此类电路将具有转换和产生的频率限制-因此、如果需要更高的性能、建议使用第一种解决方案(即电压转换器 IC)。。。)

    未指定为 "什么是 PWM 驱动"。   在某些情况下、"5V 接收系统"认为 MCU 的原生3V3输出信号电平是足够的。   (值得快速尝试-在添加电路之前...)

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

    感谢您的回答。 PWM 应用作 MOSFET MMIX1F520N075T2的栅极信号。

    我将尝试3.3V PWM 是否足够用于栅极信号。 如果没有、我将使用 IC 进行尝试。  

    再次感谢。

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

    如果您使用的是"MOSFET"、而不是建议的"双极"器件、我怀疑 A、"P-FET"将是最有用的。

    因此、成本更低且可用性更强的"N-FET"将需要(某些方法)将其"栅极电压"升高到超过您的"(仍然)未指定的 PWM 接收器件所需的输出电压"。

    存在"栅极驱动器 IC"-当要求"N-FET"提供驱动源电压电平(超出)的电压输出时、它专门满足了这些器件的需求。    (在您的案例中为3V3)

    如果您选择的"MMIX1F520N075T2"是"P-FET"、则可以 将其用作"逆变器"并且必须 在将其呈现到 P-FET 的栅极之前"反相 MCU 的 PWM 输出"。   您必须在适当的 P-FET 引脚上添加一个5V 上拉电阻器、然后该电阻器连接到外部器件的输入端...

    编辑: 进一步思考-如果您确实选择的 FET 是 P-FET -那么 MCU 的3V3输出(高)电平-可能不足以保持 P-FET 关闭!    因此、我建议您使用(较旧)的 NPN 器件-该器件"避免"此类问题、并确保向您的外部器件提供正确的电压、同时对您的 MCU (已知和常见)电压电平做出正确反应。

    注意: 事实证明、避免任何 MCU 引脚直接连接到"潜在有害"的外部件始终是明智的。   (即使是外部器件的输入!)   更好的做法是 在 MCU 和"外部世界"之间"部署缓冲器件"(通常是晶体管)。   "更换此类晶体管"要比参加 MCU 葬礼快得多/容易得多。   (他是一个很好的 MCU -有(很多)个朋友等等...)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我快速看了一下该器件。 我更怀疑3V3足以始终开启它。 实际上、我认为我不会尝试小于10V 的电压、最好是15V 的电压。 如果看一下它们的特性、大多数都是在10V 下完成的。

    请注意、栅极电荷会在5V 时快速上升。

    至少我希望微控制器和 FET 之间的另一个 IC 提供一些保护。 CB1建议您使用栅极驱动器 IC。

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

    感谢您的回答。 我将您的解决方案组合在一起。 我采用了一个晶体管、并将其上拉至10V、它的工作效果非常好。

    再次感谢。

    此致

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

    您好、Robert、
    我和我的芝加哥居民是否可以感谢您(从您的冻原)对我们这个辉煌的(现已冻结)城市"给1.9°F"?

    除非 PWM 频率足够高、否则最简单的"适应"似乎是使用一个谦逊的双极型(从垃圾桶中解救出来) 2N222/类似的 NPN 晶体管。 (详细说明-第1个回答帖子-通过"他/她"(不太可能成功)建议被海报拒绝)

    当"寻求帮助的人"-拒绝它-并提供他们"清晰"(深思熟虑)的方法/疯狂-替代时、就爱它...    你也会闻到烟味吗?    海报的"设计"(现在已经吹风)是否也已到达加拿大中部?

    [编辑] 海报的帖子-在这篇文章之前2分钟到达-当然无法识别。    "栅极驱动器调用"从"three (三)"到达-(重复计数为"某处"-不是吗?) ——烟源(现在)未知。   (但从我们的"后房-后(另一个)"后房"设施中"切勿")

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    "是否可以获得高电平(5伏)的 PWM 信号?"

    是的。 对于您正在驱动的器件类型、最好使用栅极驱动器。 您应该首先确定驱动频率、然后根据该频率计算驱动电流、以了解栅极驱动器将为您的应用做什么。

    它应该为栅极提供10V 的电压、以使其正常工作。

    或者、查找逻辑电平 MOSFET。 它们存在两个挑战:1)更大的栅极电容;2)难以找到所需的电流类型。