MSP430+CC2500低功耗注意细节
最近在卡片测试程序,发现一颗2032的纽扣电池隔一天电压就会降差不多0.7V。耗电非常严重,关键我们这个卡片还是主推低功耗的。这要是拿出去,就是纯打脸。
于是拿示波器观察波形,做法很简单,和电池串联一个10欧姆的电阻,通过它两边的电压侧面观察整体的电流功耗。然后我就发现哪个波形是惨不忍睹,和一开始在开发板上看到的波形完全不同。但这个卡片可以说是完全按照开发板来布线的,应该没什么问题,唯一不同之处是当初为了布线方便,换了几个引脚接口。天呐,难道问题在这里?但是照理说换一下端口应该没什么问题的啊。没办法,查呗。
既然只有引脚不同,所有首先要查的就是在程序中,相应的引脚有没有全部改过来。
最终问题出在IO初始化阶段,当时为了考虑低功耗,参照网上的做法,将IO口全部设置为输出低电平。因为后面对于用到的端口都会进行单独初始化的,所以一开始全部设置。结果问题就处在CC2500的GDO0和GDO2接着的IO口上。只要不去动这两个IO口,那么最低功耗就维持在20uA,但是如果其中一个,或两个都初始化了,那么问题就来了。最低功耗就在几个mA了。但是在没有换引脚之前我们也是这么给IO口进行初始化的,那样就没问题,偏偏换了端口就会出现这种问题。真是让人琢磨不透。
而且这不是特例,我之后又试过很多张卡,发现初始化了GDO0和GDO2的,功耗都是很高的,基本一颗电池,只要2天就没电了。
转载于:https://www.cnblogs.com/shouchengcheng/p/3652823.html
MSP430+CC2500低功耗注意细节相关推荐
- MSP430F5529 DriverLib 库函数学习笔记(十三)认识低功耗模式
目录 硬知识 低功耗模式 MSP430单片机各工作模式下的电流消耗 API 进入低功耗模式 退出低功耗模式 平台:Code Composer Studio 10.3.1 MSP430F5529 Lau ...
- 关于低功耗IPC市场介绍之原厂介绍
01 背景 2018年至2020年,家用智能视觉(消费类IPC)市场高速增长,据艾瑞咨询测算,2020年中国家用智能视觉产品市场规模达到331亿元,自2016年以来年复合增长率高达53.5%.经过20 ...
- 【嵌入式】MSP430系统实时时钟RTC学习日志(完善中)
目录 MSP430系统实时时钟RTC [时钟初始化]系统时钟初始化需要注意的问题 MSP430F149时钟源选择(部分转) MSP430 系统时钟 ACLK.MCLK.SMCLK [MSP430时钟] ...
- 疯狂的大柚柚带你玩转MSP-ESP430G2(基础篇)-----(八)低功耗模式补充
疯狂的大柚柚带你玩转MSP-ESP430G2(基础篇) (八)低功耗模式补充 如果MSP430处于低功耗模式的工作状态,当可屏蔽中断和非可屏蔽中断源产生时,就会唤醒CPU进入中断处理程序. 入栈保护当 ...
- 单片机和ARM的区别
1.软件方面 这应该是最大的区别了.引入了操作系统.为什么引入操作系统?有什么好处嘛? 1)方便.主要体现在后期的开发,即在操作系统上直接开发应用程序.不像单片机一样一切都要重新写.前期的操作系统移植 ...
- MSP432的系统时钟和简单系统定时
目录 专栏 系统时钟和低功耗模式 时钟系统结构与原理 SYSTICK定时中断 SYSTICK相关寄存器 SYSTICK配置步骤 SYSTICK sdk相关 关于SYSTICK的例程 导入 例程 分析 ...
- 理解单片机(MCU)、ARM、DSP,vDSP(Vision DSP )都是处理器,
可以具体参考知乎上的讨论怎么深入浅出地理解「单片机.ARM.DSP 有互通之处,都是 CPU」? 一.理解MCU,ARM cpu, DSP 作者:匠人时尚 链接:https://www.zhihu.c ...
- 单片机和ARM A的区别
单片机和ARM A的区别 1. 架构 2.软件方面 3.硬件方面 4.区别 5.开发难度 6.单片机是微控制器,ARM是微处理器 7.reference 1. 架构 arm现在分为A R M三个系列, ...
- MCU在可穿戴计算机生物特征识别中的关键作用
丢失丢失的手机或平板电脑是很难的;丢失的移动设备的后果是巨大的:我们的移动设备中存储了如此多的信息,以至于我们立即面临丢失金钱.被窃取或甚至被窃取身份的风险.想一想.除了必须重新创建电子邮件.更改密码 ...
- Zigbee变电站智能门禁系统设计
智能门禁系统,作为一种智能化的安全管理系统,不仅可以随时记录各类人员的操作情况,还可以根据用户等级来授予不同的访问权限,进而有效的制止非法操作. 近年来,国家电网提出了建设智能电网的要求,为了响应此要 ...
最新文章
- 【怎样写代码】对象克隆 -- 原型模式(四):浅克隆与深克隆
- 部署tomcat环境
- 你大概走了假敏捷:认真说说敏捷的实现和问题(手绘版)
- Event Tracing for Windows
- 柠檬网络电视_睡觉时旁边放柠檬,真能促进长高提升记忆力?权威解答来了
- C语言高级编程:利用堆栈溢出修改函数返回地址
- java proguard 使用_一步步教你使用Proguard混淆Java源代码
- P3128 [USACO15DEC]Max Flow P
- linux中cooy命令_Linux:CentOS 7中常用的基础命令
- 摘抄一篇:图的存储结构
- g18 android 4.4,cm11出了最新的android4.4完美的附网址
- 一个好用的大文件传输工具
- 【NOI Online】 2021普及
- u盘server2012服务器系统安装,如何安装原版Windows server 2012?U盘安装原版Windows server 2012方法...
- java8 stream运行原理之并行流原理详解
- JDK--box和unbox
- Hexo历险记之三本地安装Hexo
- 比DOORS好用的需求管理系统有哪些?对比10大需求管理工具
- ati jti jwt 和_JWT jti和kid属性的说明
- Json Web Token(JWT)
热门文章
- Android聊天软件开发(基于网易云IM即时通讯)——发送文本消息(四)
- 驴妈妈旅游携手法大大,打造分销商签约新体验
- msfconsole 控制台简介
- VMware Centos7下载安装教程(超详细)
- 软件开发全过程必备文档下载(@附所有文档)
- win10不用密码登录及不显示“要使用本计算机,用户必须输入用户名和密码”的解决办法
- 拉格朗日插值的优缺点_拉格朗日插值法与牛顿插值法比较
- 利用wireshark分析Voip语音RTP协议
- OA软件详细功能模块列表
- 精心整理的10套最美Web前端新年特效---提前祝大家新年快乐(文末送书)