0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

沁恒CH58X系列蓝牙MCU如何实现低功耗触摸唤醒?

jf_pJlTbmA9 来源:沁恒微电子 作者:沁恒微电子 2023-09-26 16:27 次阅读

WCH系列MCU绝大部分片上集成了触摸按键功能模块,其中CH58X系列蓝牙MCU不仅集成了沁恒最新一代触摸按键模块,内置2.4GHz RF收发器和基带及链路控制,支持BLE V5.3,并且有着出色的低功耗表现。这些性能使得CH58X系列蓝牙MCU成为带触摸按键的低功耗智能电子产品最佳选择之一。

wKgZomUD7-KAI6qRAADGhU9n1Lk110.jpg

本文以CH582触摸按键评估板为例,讲述CH582如何实现低功耗触摸唤醒。下图为CH582触摸按键评估板通过蓝牙连接手机的示意图,该评估板引出四通道触摸焊盘、四颗LED灯珠、一个4位数码管和板载蓝牙天线。为了准确测量触摸按键的功耗,功耗测试中关闭蓝牙功能,并断开数码管,仅在检测到触摸时,亮起对应的LED灯珠。

wKgaomUD7-SALGi_AACOpgOZ7b4840.jpg

实现方式如下,首先在蓝牙tmos中注册一个每隔0.5s唤醒执行一次的任务,在该任务中首先把触摸按键相关IO置浮空态,然后载入休眠前保存的设置,进行一次简易扫描,如果无疑似按键,则再次进入休眠等待下次唤醒,如果有疑似按键,对疑似按键接口进行正式扫描,根据扫描结果进行后续处理。该任务的流程图如下图。

wKgaomUD7-WATKkwAAAiI4osdro231.png

在CH582触摸按键评估板上,未开启DCDC功能情况下实测得到0.5s简易扫描间隔情况下平均功耗约为33.7µA左右(未扫描到按键情况下),若开启片上DCDC功能之后,功耗可降至20µA以下(理论推算值),拉长扫描间隔功耗可降至更低。唤醒后每隔25ms进行一次正式扫描,此时平均功耗约为578µA。功耗测试如下图所示。

wKgaomUD7-mAB6QRAADju-oHUCE680.jpg

休眠简易扫描功耗

wKgZomUD7-uAQQTOAADTL3zi9cg079.jpg

唤醒25ms间隔扫描功耗

主要使用触摸库函数如下表

wKgZomUD7-2AW0WeAADyC1ZxO9I025.png

来源:沁恒微电子



审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    146

    文章

    17148

    浏览量

    351182
  • 蓝牙
    +关注

    关注

    114

    文章

    5823

    浏览量

    170308
  • 低功耗
    +关注

    关注

    10

    文章

    2403

    浏览量

    103699
  • 触摸按键
    +关注

    关注

    7

    文章

    120

    浏览量

    67439
收藏 人收藏

    评论

    相关推荐

    CH57X CH58X或者CH914X的方案可以实现一主连5从吗?

    如题,CH57X CH58X或者CH914X的方案可以实现一主连5从吗》?
    发表于 07-25 07:39

    请问如何才能在CH58x中使用到rand()函数呢?

    代码中使用了rand()函数,报错,显示implicit declaration of function 'rand'; did you mean 'nanf'? [-Wimplicit-function-declaration]!但之前在CH579M中并没有报错。请问如何才能在
    发表于 07-27 07:33

    ch579M低功耗唤醒后,配置蓝牙卡死怎么解决?

    ---结果:低功耗唤醒,初始化蓝牙后 运行:TMOS_SystemProcess,系统卡死;这个可以实现吗,系统从sleep模式唤醒后,在配
    发表于 07-29 07:54

    ch582m做低功耗蓝牙外设时,如何进入休眠通过外部中断唤醒

    ch582m做低功耗蓝牙外设时,想进入休眠通过外部中断唤醒。我从芯片手册看到有四种低功耗模式: 空闲模式 Idle暂停模式 Halt睡眠模式
    发表于 08-02 07:48

    请问ch58x在flash运行代码频率多少?

    ch58x在flash运行代码频率多少?
    发表于 09-16 06:08

    为什么ch58x的数据手册中没有关于flash和蓝牙的寄存器介绍呀?

    为什么ch58x的数据手册中没有关于flash和蓝牙的寄存器介绍呀,最近我在研究使用tinygo开发ch582这款单片机,发现没有关于flash和蓝牙的介绍。这就阻碍了我写一个公共的g
    发表于 10-08 06:03

    CH32V307 评估板开发视频集锦

    1、【CH32V307评估板】旋转编码器EC11使用2、ch573
    发表于 03-10 16:40

    带LCD驱动的低功耗蓝牙RISC-V MCU-CH592

    、SPI、I2C、4组串口、RTC、12位ADC、12路Touchkey触摸按键检测模块等,采用低功耗射频工艺设计,定位于更低功耗、更低成本LCD显示的蓝牙应用。 系统框图 产品特点
    发表于 08-09 11:27

    CH58x三模键盘模组方案测试体验(CH555主控)

    外观、铝坨坨、声优轴等都是为功能服务的。带着这样的目的,笔者专门在键盘方案市场寻找了几款方案,都是针对功能性需求开发的,本次也给大家带来其中一款介绍:CH58x三模模组方案(CH5
    发表于 09-22 17:12

    微USB蓝牙单片机CH573F初步熟悉

    微USB蓝牙单片机CH573F初步熟悉
    发表于 11-29 14:06 32次下载
    <b class='flag-5'>沁</b><b class='flag-5'>恒</b>微USB<b class='flag-5'>蓝牙</b>单片机<b class='flag-5'>CH</b>573F初步熟悉

    RISC-V MCU开发 (六):代码下载

    CH58xCH32Fx、CH32Vx等RISC-V/ARM内核MCU工程的代码下载功能。其中,对于CH56x
    发表于 12-02 09:06 11次下载
    RISC-V <b class='flag-5'>MCU</b>开发 (六):代码下载

    低功耗M0单片机CH579功耗低至0.2uA——带蓝牙USB以太网等接口

    下面介绍下CH579蓝牙M0单片机紧张而又刺激的降功耗体验之旅。CH579是一颗M0内核的蓝牙MCU
    发表于 12-05 12:06 10次下载
    <b class='flag-5'>沁</b><b class='flag-5'>恒</b><b class='flag-5'>低功耗</b>M0单片机<b class='flag-5'>CH</b>579<b class='flag-5'>功耗</b>低至0.2uA——带<b class='flag-5'>蓝牙</b>USB以太网等接口

    低功耗蓝牙MCU用户程序跳转进boot

    的卢CH582M,其采用自研RISC-V微处理器“青稞V4”,片上集成2Mbps低功耗蓝牙,兼容Bluetooth® low energ
    的头像 发表于 01-31 14:15 982次阅读
    <b class='flag-5'>低功耗</b><b class='flag-5'>蓝牙</b><b class='flag-5'>MCU</b>用户程序跳转进boot

    新唐蓝牙低功耗MCU带你快速实现摄影灯光应用

    新唐蓝牙低功耗MCU带你快速实现摄影灯光应用
    的头像 发表于 08-10 11:24 711次阅读
    新唐<b class='flag-5'>蓝牙</b><b class='flag-5'>低功耗</b><b class='flag-5'>MCU</b>带你快速<b class='flag-5'>实现</b>摄影灯光应用

    通过蓝牙低功耗蓝牙(LE)唤醒主机

    电子发烧友网站提供《通过蓝牙低功耗蓝牙(LE)唤醒主机.pdf》资料免费下载
    发表于 08-16 16:52 0次下载
    通过<b class='flag-5'>蓝牙</b>或<b class='flag-5'>低功耗</b><b class='flag-5'>蓝牙</b>(LE)<b class='flag-5'>唤醒</b>主机