• 已解决 35376 个问题
  • 已帮助 5838 位优秀工程师

用单片机做PWM,分辨率不够高,大家有什么办法?

yan_jian 2018-09-27 浏览量:1027

想用单片机控制DCDC,而PWM分辨率不高,

比如我用36k PWM频率,如果用72M单片机的话,最多只有2000分辨率,这个有点低。

大家有什么建议?

不要介绍stm32F334之类HRTM的,价格太贵。

也别介绍DSP的,水平不够。


谢谢各位!

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 可以使用CPLD或是FPGA

    也可以使用模拟的PWM输出芯片。

    • 发布于 2018-10-26
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:8
  • 单片机的pwm控制电源不行的,速度和精度不够,pid调节慢,还是模拟电路实用
    • 发布于2018-09-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 你为什么不用NE555来输出PWM波控制DCDC呢?NE555的PWM精度都比单片机好。

    • 发布于2018-09-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以试试数字电位器,这个精度应该比较高!价格你懂的


    • 发布于2018-09-28
    • 举报
    • 评论 0
    • 0
    • 0

  • PWM怎么会纯在分辨率不够的问题,用PWM最主要是要处理好滤波问题,还有就是信号的输出,PWM的稳定性,荣国单片机出问题,电源会不会失控
    • 发布于2018-09-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 怎么会不够用,PWM输出频率应该可以做到几M,一般DCDC的开关频率也大致如此。
    • 发布于2018-09-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 分辨率不够肯定需要靠补偿算法来提高分辨率,此外,如果单片机用外置晶振分辨率可以再高一点的
    • 发布于2018-10-05
    • 举报
    • 评论 1
    • 0
    • 0
yan_jian 回复了 chen0000009 :能否具体下咋个补偿算法?有个思路或想法就成,谢谢! 回复

  • 市场上可以找到专用的PWM模块,你找到合适的模块就可以控制输出
    • 发布于2018-10-10
    • 举报
    • 评论 1
    • 0
    • 0
yan_jian 回复了 勇哥来巡山 :能否比如个型号?谢谢! 回复

  • 一般都是够的,实在不行换思路,不一定要直接用单片机去搞可以间接的,像NE555或者数字电位器之类的
    • 发布于2018-10-12
    • 举报
    • 评论 0
    • 0
    • 0

用单片机做PWM,分辨率不够高,大家有什么办法?