• 已解决 53987 个问题
  • 已帮助 5918 位优秀工程师

怎么用STM32检测一个信号的峰峰值

IoTCatcher 2019-12-31 浏览量:2904
直接ADC采样可以得到峰峰值吗
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 可以通过STM32的ADC来检测这个峰峰值,但是要注意刷新频率要设置的非常高,实时采样当前信号的电压,最后比较得出峰峰值
    • 发布于 2020-01-16
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:6
  • 在ADC速度足够快的情况下,可以算是能检测到信号的峰值。

    不过如果信号峰值持续时间过短,也可能让ADC错过的。


    • 发布于2019-12-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果低频可以直接用adc连续采样计算得知峰值,如果是高速信号需要用运放精密整流电路或者运放高压保持电路后在送到adc采集,这个是后采集到的的就是最高峰值
    • 发布于2020-01-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 先确定信号的频率,看看STM32 的ADC是不是可以满足要求,香农定理

    再按最大的速度采样,找到最大的两个峰值,进行计算

    • 发布于2020-01-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 放置个能调整电压的比较器,当电压达到一定电压后触发AD连续采样是否可行。
    • 发布于2020-01-04
    • 举报
    • 评论 0
    • 0
    • 0

  • 只要这个信号的最大值和最小值都在测量范围内,这样是可以的

    • 发布于2020-01-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 我们一般就是用的ADC高速刷新采样,通过采样模拟曲线,然后计算出曲线的峰值点,这个峰值点就是峰峰值
    • 发布于2020-02-11
    • 举报
    • 评论 0
    • 0
    • 0

怎么用STM32检测一个信号的峰峰值