STM32F407的PWM输出问题

关注

单片机 STM32 wengqiang    2018-02-09   |   浏览量 931  
请问STM32F407的PWM输出时,外部加一个上拉电阻到5V,可以输出5V的PWM吗?

最佳答案

  • 我是爆米花啊 发表于2018-02-09

    这样肯定不行的。PWM引脚你还得接 外部电路 吧。你的PWM还是输出 3.3V,在上拉电阻上产生电势差。
    这么做改变不了PWM电压,只是让 5V 给外部电路提供点电流而已。
    正常做法,用高速光耦、高频三极管 之类的都可以。或者用运放放大,方法比较多。

    回答点赞:   coliner Angel_YY 举报 评论 2

其他答案

  • 7943603 发表于 2018-02-09 邀请回答

    你这个问题,采取这种办法是不科学的。可以考虑采用光耦的办法,让光耦2侧使用不同的电压,一边3v,一边5v,问题就解决了。

    回答点赞:   Angel_YY 举报 评论 1

  • Chauncey 发表于 2018-02-09 邀请回答

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

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

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

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

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

    回答点赞:   Angel_YY 举报 评论 1

  • 塞利莫 发表于 2018-02-09 邀请回答

    可以

    举报 评论 0

  • ickey_LYL 发表于 2018-02-09

    虽然说有的引脚可以承受5V电压,但建议不要这样做,有光耦,74驱动器等等都可以

    举报 评论 0

  • luohaiyang 发表于 2018-02-09 邀请回答

    我认为可以用一个三极管来作为开关输出5V。

    举报 评论 0

  • 731278512@qq.com 发表于 2018-02-09

    虽然没有这样做过,但我想有个关键点可以留意一下,就是GPIO的输出是否可以配置为开漏,利用外接5V提高输出电平上限,但是在带负载方面,可能电流提供是个大问题。总结起来就一句话,除了DAC外,MCU提供的GPIO输出都是数字量,意思就是只给信号,不负责驱动。驱动需要靠外接电路从激励源提供

    举报 评论 0

  • micro虾米 发表于 2018-02-10

    这种是需要电压转换的,可以用三极管,或者光耦,但是不能直接加一个5V电源,因为5V高于GPIO输出电压,会给GPIO一个倒灌电流,容易烧芯片。

    举报 评论 0

  • US 发表于 2018-02-20

    可以直接用转接芯片实现,用电阻不太可靠,问题很多

    举报 评论 0

  • wanyanfei1984 发表于 2018-02-21

    5V来实现肯定不行,上面说的三极管的转换实现也不是很实用,因为三极管的控制使用PWM功能时候,脉冲变换的时间很有可能会跟不上,从而产生紊乱,不能正常实现PWM功能控制。

    举报 评论 0

  • coliner 发表于 2018-02-22

    并不行,输出的信号是3.3V的pwm信号,然后你接了上拉电阻,将信号强制上拉到5V得到的并不是5VPWM信号,这并不能简单理解为信号相乘得到

    举报 评论 0

  • sgf201 发表于 2018-02-22

    引脚配置为输出,oc,即无上拉,可以通过外接上拉电阻的方式调整输出电平

    举报 评论 0

  • chen0000009 发表于 2018-02-23

    不能,这种需要接三极管或者MOS管来实现放大,而且那个三极管或者MOS管的最大工作频率要大于PWM频率

    举报 评论 0

  • aaaxxxrrr 发表于 2018-02-23

    这个我们在驱动MOS管或者IGBT时都有驱动芯片,在我们的MCU/DSP与驱动芯片之前一般都加个电阻上拉一下,但这并不代表这5vPWM波,想要输出5V的PWM增加个74LVC245芯片就可以实现,或者光耦

    举报 评论 0

  • donatello 发表于 2018-02-28

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

    举报 评论 0

我来回答

试用推荐

野火STM32 F407开发板

产品总数:5个  申请人数:178

距离结束时间:

推荐达人 更多>

  • 王奕 向ta提问

    Eagleson

    在学习FPGA的道路上 我们一起成长吧!

    在行: FPGA/CPLD

  • 靳飞 向ta提问

    汉云

    在路上的Linuxer

    在行: DSP技术 Linux 系统 STM32讨论区 PIC单片机 PCB技术/设计/定制

  • Angel Cherry 向ta提问

    MOP

    用愛和熱忱寫好每一行Code

    在行: FPGA/CPLD Linux 系统 热门单片机

  • 徐珂靖 向ta提问

    xukejing

    Linux系统 、热门开发板

    在行: Linux 系统

  • 袁建明 向ta提问

    河北博联科技有限公司 研发部经理

    日知其所亡

    在行: Linux 系统 灵动微MCU 电源技术

完成答题
赶快去开启您的宝箱吧
了解详情