• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32F407的PWM输出问题

wengqiang 2018-02-09 浏览量:4991
请问STM32F407的PWM输出时,外部加一个上拉电阻到5V,可以输出5V的PWM吗?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 这样肯定不行的。PWM引脚你还得接 外部电路 吧。你的PWM还是输出 3.3V,在上拉电阻上产生电势差。
    这么做改变不了PWM电压,只是让 5V 给外部电路提供点电流而已。
    正常做法,用高速光耦、高频三极管 之类的都可以。或者用运放放大,方法比较多。
    • 发布于 2018-02-09
    • 举报
    • 评论 1
    • 2
    • 0
电子老工程师 回复了 :推荐型号SIHB186N60EF-GE3 Vishay Siliconix 回复

其他答案 数量:14
  • 你这个问题,采取这种办法是不科学的。可以考虑采用光耦的办法,让光耦2侧使用不同的电压,一边3v,一边5v,问题就解决了。
    • 发布于2018-02-09
    • 举报
    • 评论 0
    • 1
    • 0

  • 当输出低电平的时候,上拉电阻会分到几乎是电源电压的电压,

    而相关端口的电压为电源电压减去接近于电源电压的电压,约等于0,

    所以并不会影响低电平的输出。

    但是上拉了io口只是输出高阻态,没有所谓的输出电压,负载由外电路电源提供高电平

    也可以反过来看看有没有电流,电流流过电阻就会产生压降,没有电流,那就是5V

    • 发布于2018-02-09
    • 举报
    • 评论 1
    • 1
    • 0
电子老工程师 回复了  : 回复

电子老工程师 回复了  :这颗物料是图片中黑色工具。 回复

  • 虽然说有的引脚可以承受5V电压,但建议不要这样做,有光耦,74驱动器等等都可以
    • 发布于2018-02-09
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :按照原厂规格书文件客户实物是正确,我们到引脚尺寸和极性有差异。 回复

  • 我认为可以用一个三极管来作为开关输出5V。
    • 发布于2018-02-09
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :https://www.ndk.com/images/products/catalog/c_NX2016SA-2_e.pdf 回复

  • 虽然没有这样做过,但我想有个关键点可以留意一下,就是GPIO的输出是否可以配置为开漏,利用外接5V提高输出电平上限,但是在带负载方面,可能电流提供是个大问题。总结起来就一句话,除了DAC外,MCU提供的GPIO输出都是数字量,意思就是只给信号,不负责驱动。驱动需要靠外接电路从激励源提供
    • 发布于2018-02-09
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :请提供:触点类型,线圈电压,额定电流参数。 回复

  • 这种是需要电压转换的,可以用三极管,或者光耦,但是不能直接加一个5V电源,因为5V高于GPIO输出电压,会给GPIO一个倒灌电流,容易烧芯片。
    • 发布于2018-02-10
    • 举报
    • 评论 2
    • 0
    • 0
电子老工程师 回复了  :推荐型号ME431AXG 厂牌 MICRONE(南京微盟) 温度-40-150℃,-55℃的国产没有,需要跟客户确定温度 回复
电子老工程师 回复了  : 回复

  • 可以直接用转接芯片实现,用电阻不太可靠,问题很多
    • 发布于2018-02-20
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :C513A-WSN-CW0Z0151, W0~Z0之间都是符合的 回复

  • 5V来实现肯定不行,上面说的三极管的转换实现也不是很实用,因为三极管的控制使用PWM功能时候,脉冲变换的时间很有可能会跟不上,从而产生紊乱,不能正常实现PWM功能控制。
    • 发布于2018-02-21
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :MOLEX同是该厂牌的物料就是同一颗料 回复

  • 并不行,输出的信号是3.3V的pwm信号,然后你接了上拉电阻,将信号强制上拉到5V得到的并不是5VPWM信号,这并不能简单理解为信号相乘得到
    • 发布于2018-02-22
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :符合ROHS2.0. 回复

  • 引脚配置为输出,oc,即无上拉,可以通过外接上拉电阻的方式调整输出电平
    • 发布于2018-02-22
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :AFB03512MA-AU46未查到此料,46可能是定制料,也可能是停产物料 回复

  • 不能,这种需要接三极管或者MOS管来实现放大,而且那个三极管或者MOS管的最大工作频率要大于PWM频率
    • 发布于2018-02-23
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :属于原厂定制,没有相关文件。 回复

  • 这个我们在驱动MOS管或者IGBT时都有驱动芯片,在我们的MCU/DSP与驱动芯片之前一般都加个电阻上拉一下,但这并不代表这5vPWM波,想要输出5V的PWM增加个74LVC245芯片就可以实现,或者光耦
    • 发布于2018-02-23
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :同一物料,他俩是收购关系 回复

  • 楼主是想输出5V的PWM信号吧,想法是很好但是不能这样做,输出5V PWM信号必须借助MOS管来实现,PWM引脚指示输出信号波形是多少频率多少占空比,MOS管来将这个信号放大到5V。

    • 发布于2018-02-28
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :ST205C107MAJ10 AVX Corporation 回复

相关问题

问题达人换一批

STM32F407的PWM输出问题