• 已解决 61902 个问题
  • 已帮助 5939 位优秀工程师

如何使用单片机串口没有收到数据时就休眠,数据来了就唤醒

hangtao 2019-01-24 浏览量:885
如何使用单片机串口没有收到数据时就休眠,数据来了就唤醒
1 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 单片机设置低功耗模式中断可唤醒 打开串口中断 串口来数据时全速运行 结束时开启低功耗模式 
    • 发布于 2019-01-29
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:13
  • 要实现这样的操作,一般选择低功耗单片机比较好,比如MSP430 STM32L等系列。

    平时的时候MCU处于低功耗,当接收到串口中断则唤醒。


    普通的单片机也是可以的,但是其休眠的时候功耗并不会降低很多,所以推荐你使用专业的低功耗单片机。

    • 发布于2019-01-24
    • 举报
    • 评论 0
    • 3
    • 0

  • 使用串口中断来完成啊,数据来了以后触发中断,处理数据。
    • 发布于2019-01-24
    • 举报
    • 评论 0
    • 2
    • 0

  • 这里要设置你的单片机要在中断中唤醒,定时休眠
    • 发布于2019-01-24
    • 举报
    • 评论 0
    • 1
    • 0

  • 在进入休眠之前,将串口设置为一个唤醒源就行了,当唤醒之后又设置成正常串口设置
    • 发布于2019-01-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 单芯片方案还是使用两个芯片?一个主芯片工作,另一个只做唤醒?
    • 发布于2019-01-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 就是将单片机设置为低功耗模式,有串口数据就唤醒
    • 发布于2019-01-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 设置好串口中断,然后让单片机休眠,

    串口接收数据后立马唤醒单片机,单片机处理完了之后继续休眠。

    • 发布于2019-01-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以把串口设置重唤醒源,有串口数据就唤醒单片机接收数据
    • 发布于2019-01-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 那这个可以用停止模式,因为停止模式可以被中断唤醒,串口端启用接收中断即可。
    • 发布于2019-01-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个可以设置串口中断的,设置了停止模式后即可
    • 发布于2019-02-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个可以把你的串口设置成中断唤醒源,用串口来唤醒
    • 发布于2019-02-28
    • 举报
    • 评论 0
    • 0
    • 0

如何使用单片机串口没有收到数据时就休眠,数据来了就唤醒