找回密码
 立即注册

微信扫码登录

查看: 88|回复: 0

[BLE SDK] 低功耗模式下,有没有能够比较精确的计数方法

[复制链接]

24

主题

20

回帖

234

积分

华贵铂金

积分
234
发表于 7 天前 | 显示全部楼层 |阅读模式 来自 浙江嘉兴
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: tlsr8258
SDK及版本: tc_ble_sdk-V4.0.2.1
用户程序及现象:用户程序需要使用低功耗模式,使用蓝牙低功耗服务,使得程序运行过程中功耗能将至1ma左右,但是通过clocktime抓取外部中断间隔误差很大,无法对200ms左右的中断间隔做到精确地抓取。
自我反思:未启用低功耗通过定时器计时,触发中断获取定时数值进行计算,误差并不大,但是使用蓝牙低功耗服务,定时器无法正常工作(鄙人认为这是切入点,或许在低功耗模式下定时器依旧能进行准确计数?望回复是否可以及方法);目前程序中断时抓取clocktime用以计算clocktime计数差值获取时间差,clocktime获取的时间戳并不准确,这是不可否认的,但目前影响较大的还是在外部中断较快的情况下,是否有优化空间?
目前通篇程序时间戳生成完全依靠软件定时器10ms计数,用于提供一些显示刷新的标志。

望提供帮助!谢谢!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 )

GMT+8, 2025-7-15 07:39 , Processed in 0.088349 second(s), 20 queries .

Powered by Telink 隐私政策

泰凌微电子版权所有 © 。保留所有权利。 2024

快速回复 返回顶部 返回列表