实测CC2530 OSAL睡眠唤醒时间、电流、功耗
使用CC2530间隔10秒钟发送一包数据,所需时间、电流实测如下:
电池电压:2.97V,采样电阻11欧姆。
波形下文图:
参数如下:
1. 完成一次完整的数据交互时间为:30ms
2. 唤醒后系统正常工作电流为:100mV/11R=9.09mA,官方数据为:6.5~8.9mA。
3. 系统电流+发射电流:320mV/11R=29.09mA,官方数据为:28.7mA。
4. 系统电流+接收电流:360mV/11R=32.72mA,官方数据为:24.3~29.6mA。
5. 发送数据的时间为:第一次发射:0.5ms~1.5ms不等,第二次发射(应答):1ms。总共发射时间2.5ms。
6. 接收数据的时间为:2.5ms。
数据结果分析:
1. 以上的数据存在一定的误差,例如系统交互时间,每次发送可能存在1ms的误差。
2. 实测数据和官方数据存在的差异原因1:这个测试实在电池存在较大内内阻的情况下测试,存在一定的电压波动。原因2:这是在休眠-唤醒突发数据发送模式下测试的数据,而官方则是在系统正常工作模式下测试。原因3:示波器的参数读取与个人习惯有关,上述值可实际值可能存在一定的差异。
系统功耗评估:
10s发送一次数据:382uAH
电池(550maH)工作时长: 1.99年
换成30秒发送一次数据的话,可工作5年以上。
电池(240mah),1分钟发送一次数据:可工作5.2年。(TI的设计在同样的电池情况下可持续工作10.58年,这就是差距呀!!!)
实测CC2530 OSAL睡眠唤醒时间、电流、功耗相关推荐
- ESP32 测试(十):ESP32 Wi-Fi 和 蓝牙 并存时开始睡眠模式的电流功耗
测试目的:ESP32 Wi-F 和 蓝牙 并存时测量出 sleep 模式下 Wi-Fi 和 蓝牙并存时的电流功耗. 以下是测试环境与过程.测试结果: 1 测试环境与过程: 硬件部分:ESP32-WRO ...
- Linux内核睡眠唤醒调试
本文基于RockPI 4A单板Debian系统Linux4.4内核介绍下睡眠唤醒(suspend/resume)的一些调试方法. 一.参数设置 1.关闭串口睡眠 在Linux内核睡眠过程中,会先调用s ...
- CC2530基础实验:(11)系统睡眠唤醒--定时器唤醒
目录 前言 一.实验相关电路图 二.实验相关理论与寄存器 三.源码分析 前言 1) 为什么要睡眠? Zigbee的特点就是远距离低功耗的无线传输设备,节点模块闲时可以 进入睡眠模式,在需要传输数据时 ...
- CC2530睡眠唤醒模式
CC2530睡眠唤醒模式 睡眠唤醒模式可以让mcu进入睡眠模式,并在规定的时间唤醒.一般情况下,唤醒后,可执行相关任务,完成任务后需要手动再次进入睡眠工作,并设置唤醒时间.代码如下: #include ...
- Light-sleep 模式下的电流功耗测试及特性(使用 Wi-Fi)
一. 测试目的 经常会有开发者提出基于 ESP32 Light-sleep 模式下的电流功耗问题,本文将测试在连接 Wi-Fi 的情况下 Light-sleep 模式下的 ESP32 的电流功耗. 二 ...
- ESP32 测试(五): Light-sleep 模式下的电流功耗测试及特性(使用 Wi-Fi)
一. 测试目的 经常会有开发者提出基于 ESP32 Light-sleep 模式下的电流功耗问题,本文将测试在连接 Wi-Fi 的情况下 Light-sleep 模式下的 ESP32 的电流功耗. 二 ...
- Android睡眠唤醒机制--Kernel态
Android睡眠唤醒机制--Kernel态 转载 2014年08月26日 14:31:41 标签: android / hibernate 193 一.简介 Android系统中定义了几种低功耗状态 ...
- MacBook Pro 15寸 Late 2013 更换2TB NVME硬盘利用Big Sur完美修复睡眠唤醒及开机时长问题
回馈社区,分享一下我的MacBook Pro 15寸 Late 2013 更换2TB NVME硬盘后利用Big Sur的升级完美修复睡眠唤醒及开机时长问题的经验.第一次在CSDN发帖,感觉自己瞬间成为 ...
- 萌新的Zigbee学习日记(2.3)AD 睡眠唤醒 WD
/************************************** 程序描述:通过内部 AD 控制把温度信息通过串口发送给上位机,部分芯片误差较大,需要校准.手摸着芯片,温度明显变大. * ...
最新文章
- 27 个为什么,帮助你更好的理解Python
- Android 使用OpenCV的三种方式(Android Studio)
- python pip install pipenv失败_pipenv 无法创建依赖情况应该怎么处理?大家有什么好的建议吗?...
- 自然语言处理之循环神经网络(五)
- (Linux 日常命令)[20171225]
- python爬虫外贸客户_python 爬虫抓取亚马逊数据
- c++ auto用法_不想写表达式的类型?试试auto吧
- mysql nn_mysql workbench建表时PK,NN,UQ,BIN,UN,ZF,AI含义说明
- java中list、set和map 实例
- 神经网络发展的五个阶段,神经网络发展历程
- 用聚宽量化炒股-5获取数据函数-8)获取概念成分股代码函数get_concept_stocks、查询股票所属概念板块函数get_concept()
- DTOJ3704 威士忌(whiskey)
- keytool生成证书
- JMockit didn't get initialized
- 《通信原理》(2):信息量及平均信息量
- JS组件Bootstrap实现弹出框和提示框效果代码
- 16. 设计模式之契约原则:如何做好 API 接口设计?
- android密码dakay,校赛 writeup
- 【路径规划】基于蚁群算法求解公交车路径规划问题matlab源码
- 基于Bert的智能对话机器人
热门文章
- 【KingbaseES】sys_dump逻辑备份工具详解
- 设定头像编辑器右侧预览头像个数、尺寸、标签等
- 【CBAM 解读】混合注意力机制:Convolutional Block Attention Module
- 20221224今天的世界发生了什么
- P4799 [CEOI2015 Day2]世界冰球锦标赛 (双端搜索)
- 人人都是数据分析师??愿韭菜的世界没有镰刀
- 关于《最强大脑》周玮的一些想法
- 基于java校园排课系统设计与实现
- IM服务器:我的千万级即时通信服务器集群
- 利用string.Spit截取到对应键查找与获得所有键string.Contains查找字符串内部是否存在对比