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

STM32 定时器应用

Hello Pointer!!! 2018-12-14 浏览量:1092
现在想实现,监控水阀的开关时间来计算流水量。 而且单片机在没有流水的时候是处于休眠状态的,也就是说我如果我想用定时器来记录水流时间的话是不是只有在我唤醒的时候才能开启定时器?这个具体是怎样的流程呢?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 题主追问比较多,补答一波。

    还有一种传感器叫流量计。某宝上找得到,大多价格不菲。下图这种精度差些,不到20。DIY的话应该可以承受。

    它是用脉冲来计流量。就是高低电平翻转,单位时间里翻转次数越多水流越快。用STM32的捕获功能对它再合适不过 。


    QQ图片20181214202602.png

    您一直关心休眠,不知有什么问题?

    若干秒或几百毫秒没有脉冲,就进入低功耗状态。STM32有低功耗状态有三种。如果您采用前述流量开关的话,可以进入最省电的待机状态。

    流量开关启动,WKUP引脚被上拉,就唤醒了。

    要是选择流量计的话,估计只能进入停机状态。

    前面讲了,流量计是以脉冲方式输出。水流停止时,可能处于高电平,也可能是低电平。所以用外部中断来唤醒。

    QQ图片20181214202602.png

    • 发布于 2018-12-14
    • 举报
    • 评论 1
    • 1
    • 0
Hello Pointer!!! 回复了 Spirit:我设计的唤醒源多,待机模式不是很适合 回复

其他答案 数量:8
  • 用个水流开关。

    有一种很便宜的水流开关,内部有个霍尔开关。可以拿霍尔开关当STM32的WAKE_UP中断。

    说实话,您用开启关闭时间来测水量相当粗糙。毕竟阀门可开大开小。

    QQ图片20181214111826.png

    • 发布于2018-12-14
    • 举报
    • 评论 9
    • 4
    • 0
Hello Pointer!!! 回复了 Spirit :这个霍尔开关有什么优势呢 回复
Hello Pointer!!! 回复了 Spirit :这个霍尔开关有什么优势呢 回复
Spirit 回复了 Hello Pointer!!! :可以不用其它元件,直接接IO。跟按键一样一样的。 回复
Hello Pointer!!! 回复了 Spirit :那这样就没法唤醒单片机了 回复
Hello Pointer!!! 回复了 Spirit :那这样就没法唤醒单片机了 回复
Hello Pointer!!! 回复了 Spirit :那这样就没法唤醒单片机了 回复
Spirit 回复了 Hello Pointer!!! :怎么可能?!STM32的WAKE_UP引脚不就是用来唤醒的吗?把水流开关的接口上拉就行了。 回复
Hello Pointer!!! 回复了 Spirit :但是好像流量大小这个问题确实不好控制 回复
Hello Pointer!!! 回复了 Spirit :STM32的定时器不用中断能实现时间记录吗 回复

  • 用外部中断,开启和关闭定时器检测,或者用捕获模式直接检测开启时间就可以了,可以低功耗的时候检测
    • 发布于2018-12-14
    • 举报
    • 评论 1
    • 0
    • 0
Hello Pointer!!! 回复了 yhj416606438 :在stop模式下,定时器应该是不可用的吧?还能进行输入捕获检测? 回复

  • STM32的Weakup引脚可以用于休眠状态的唤醒,适用于低功耗场合,不过按照你的应用,推荐STM8L系列就足够了。
    • 发布于2018-12-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 有一种想风扇叶一样的东西,有水流就会转圈,就会显示,
    • 发布于2018-12-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 要用另一个传感器,就是有水流的时候可以唤醒单片机的,可以考虑用个流量计
    • 发布于2018-12-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 这可以直接用流量计,然后再接一个外部中断来进行唤醒
    • 发布于2019-01-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 实际可以设置一个采样的ADC阈值,超过这个阈值才唤醒你的设备
    • 发布于2019-01-23
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32 定时器应用