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

测量PWM高电平的电压值

WHL245387 2017-12-09 浏览量:3155

如何使用STM32的ADC的采集PWM高电平的电压值?PWM的频率是1K。

有没有人用ADC外部触发转换的方式在这种场景采集电压,这个场景可行否?

硬件上能不能设计一个电路将这个PWM作为输入,然后输出一个对应的电压值,通过这个电压计算出PWM的高电平电压?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 1、你说的中断触发那个方法,在这种PWM频率比较低的情况下,是可行的,太高的话,你那个中断刚处理完信号就已经跳变了

    2、这个可行

    3、因为PWM的频率不一定保持不变,因此这种方法会有一定误差,理论可行

    • 发布于 2017-12-11
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了 :https://www.minmax.com.tw/en/download/files/1796/MFW03_Datasheet.pdf 回复

其他答案 数量:6
  • 这个PWM是STM32输出 的么?是单极性的还是双极性的。电压范围是不是超过了STM32的测量范围呢?

    如果没有,可以使用STM32的ADC来测量

    • 发布于2017-12-09
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :两不同型号,极性不同 回复

  • 你好,PWM输出电压的电平是跟芯片相关的,你使用STM32的话高电平就是3.3V,不用测的。如果你增加了逻辑芯片,比如74HC245,SN74LVC16245等,那么输出就是5V,这个跟逻辑芯片供电的电压相关。一般测量PWM都是测频率或者脉宽。你非要测电平也可以测,你可以用另外一个IO,使用外部中断(上升沿),在中断中使用ADC采样测一下
    • 发布于2017-12-10
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :T不是原厂标准型号的一部分,没有官方解释 回复

  • 1kHz的信号采集可以用stm32的adc和dma做,应该没问题的。
    • 发布于2017-12-10
    • 举报
    • 评论 0
    • 0
    • 0

电子老工程师 回复了  :ST有货的型号没有满足600v的,只有450V的,故只有on厂牌的FGB20N60SFD-F085 IGBT FIELD STOP 600V 40A D2PAK 回复

  • PWM电压实际上只有高电平和低电平两种,是不存在模拟那种曲线变化的,也就是不能用AD采集。

    • 发布于2018-01-30
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :https://4donline.ihs.com/images/VipMasterIC/IC/TWSC/TWSCS05576/TWSCS05576-1.pdf?hkey=52A5661711E402568146F3353EA87419 回复

  • 可以直接采样,通过滤波可以计算出高电平电压,1khz频率很低处理没问题
    • 发布于2018-07-20
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

测量PWM高电平的电压值