STM32F407的PWM输出问题

关注

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

全部回答

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

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

    回答点赞:   Angel_YY 举报 评论 1

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

    这样肯定不行的。PWM引脚你还得接 外部电路 吧。你的PWM还是输出 3.3V,在上拉电阻上产生电势差。
    这么做改变不了PWM电压,只是让 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

我来回答

试用推荐

ALTERA AX301 FPGA开发板

产品总数:3个  申请人数:70

距离结束时间:

推荐达人 更多>

  • 邱云平 向ta提问

    冰山一角

    电子世界,其乐无穷。

    在行: 嵌入式 热门单片机 LED应用

  • 王奕 向ta提问

    Eagleson

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

    在行: FPGA/CPLD

  • 靳飞 向ta提问

    汉云

    在路上的Linuxer

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

  • Angel Cherry 向ta提问

    MOP

    用愛和熱忱寫好每一行Code

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

  • 徐珂靖 向ta提问

    xukejing

    Linux系统 、热门开发板

    在行: Linux 系统