当前文档版本为 v0.4.1,您可以访问当前页面的 开发中 版本以获取最近可能的更新。

ANT+: ANT PM

重要

此例程仅存在于特殊版本的SDK中,如有需要请联系Panchip。

1 功能概述

ant_pm演示了ANT+ hreat rate profile在PAN1080 SoC上加入低功耗的使用方法,主要包括:

  • 心率传感器低功耗例程

2 环境准备

  • PAN1080 EVB一块

  • Micro USB线一条(用于供电和查看串口打印Log)

  • 硬件接线:

    • 使用USB线,将PC USB与EVB MicroUSB(USB->UART)相连

    • 使用杜邦线将EVB上的:

      • UART1 TX与P06相连

      • UART1 RX与P07相连

  • PC软件: 串口调试助手(UartAssist)或终端工具(SecureCRT),波特率921600

  • 码表或者其他ANT接收设备

3 编译和烧录

例程位置:zephyr\samples_panchip\ant_plus\ant_pm

目前可使用ZAL工具或quick build脚本进行编译和下载。

脚本位置:quick_build_samples\ant_plus\ant_pm.bat

打开脚本后默认会编译项目,编译完成时,可输入字符进行后续下载等操作:

Input the keyword to continue:
  'b' build                         编译项目
  'r' make clean and rebuild        重新编译项目
  'f' flash download                下载
  'e' erase chip                    擦除芯片
  'o' open project by VS Code       打开 `VS Code`,可查看源码,执行编译下载等
  others exit                       退出
wait input:

4 演示说明

本例程中:

  1. 例程详情详见 ANT HRM介绍文档 第四节。

  2. 例程加入了低功耗,在系统空闲时会进入低功耗模式。

4.1 例程日志:

低功耗例程默认不开日志,如打开日志,运行正常,会持续输出如下日志:

*** Booting Zephyr OS build zephyr-v2.7.0-528-ga1bfaee13973  ***
*** libprf-v1.1.0-fa77ba3 ***
*** libant-v1.0.0-5745a878 ***
ANT+ Hreat rate TX sample started.
Hreat rate: 50
beat time: 1024

Hreat rate: 50
beat time: 1024

5 开发者说明

  1. 其他HRM说明详见 ANT HRM介绍文档 第五节。

  2. 开启低功耗模式,需要在prj.conf文件中添加如下宏

    CONFIG_PM=y
    CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=32768
    CONFIG_SYS_CLOCK_TICKS_PER_SEC=32768
    CONFIG_BT_CTLR_SLEEP_CLOCK_SOURCE=1
    CONFIG_BT_CTLR_SLEEP_CLOCK_HZ=32768
    CONFIG_BT_CTLR_SLEEP_TIMER_ACCURACY=5
    CONFIG_SOC_DCDC_PAN1080=y