MSP430关于串口方面的低功耗设置

[复制链接]
4104|16
 楼主| microsky 发表于 2015-1-6 19:04 | 显示全部楼层 |阅读模式
是这样的,我用的是MSP430F149,串口用的是UART0,P34,P35的IO口,一般来说,刚开始仿真还没初始化的时候耗电量是最小的,但是因为我接了个串口的设备,而且P35的IO口在还没用的时候已经属于输入被拉高的状态,大概有2V左右,而这个就是造成功耗多了130UA的原因,我想问问有什么办法可以将P35口的输入给拉低?


这个就是初始化前的P3口状态,可以看到P35 IN是高的,有什么办法可以把它拉低?
MSP430F149好像也没有把IO设置成高阻状态的办法····这个耗电实在有点大了···

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
dirtwillfly 发表于 2015-1-6 23:06 | 显示全部楼层
你的硬件电路是怎么样的?
可以考虑从硬件方面改进
 楼主| microsky 发表于 2015-1-7 00:12 | 显示全部楼层
dirtwillfly 发表于 2015-1-6 23:06
你的硬件电路是怎么样的?
可以考虑从硬件方面改进

其实硬件电路也没什么,它就是一个连接一个串口通信设备,而且当我没有连接串口设备的时候,P35IN也是高电平的,所以我觉得和硬件的关系不太大。
dirtwillfly 发表于 2015-1-7 10:09 | 显示全部楼层
microsky 发表于 2015-1-7 00:12
其实硬件电路也没什么,它就是一个连接一个串口通信设备,而且当我没有连接串口设备的时候,P35IN也是高 ...

一般想避免io的漏电流,要设置成输入状态或者输出低电平状态
也可以在不使用串口的时候,你的这种把io设置成输入状态比较好
 楼主| microsky 发表于 2015-1-7 11:14 | 显示全部楼层
dirtwillfly 发表于 2015-1-7 10:09
一般想避免io的漏电流,要设置成输入状态或者输出低电平状态
也可以在不使用串口的时候,你的这种把io设 ...

其实我已经把它设成输入口了,P3DIR那里都是0,但是就是P35IN那里置高了
Unshining 发表于 2015-1-11 20:17 | 显示全部楼层
你这是以模拟方式进行串口通信?
估计是因为2V电压处于中间导致的漏电流。可以给它一个3.3v上拉。
vivilzb1985 发表于 2015-1-12 17:25 | 显示全部楼层
UART为异步通讯的,可以吧接收跟发送分开控制进行的吧。
ccw1986 发表于 2015-4-30 14:18 来自手机 | 显示全部楼层
dirtwillfly 发表于 2015-1-7 10:09
一般想避免io的漏电流,要设置成输入状态或者输出低电平状态
也可以在不使用串口的时候,你的这种把io设 ...

现在正在做海洋仪器,需要低功耗
ccw1986 发表于 2015-4-30 14:20 来自手机 | 显示全部楼层
是不是把没有用到的io都设置成输入状态或者低电平输出状态?
ccw1986 发表于 2015-4-30 14:21 来自手机 | 显示全部楼层
在硬件上还有没有其他需要注意的呢?我现在做的仪器要常年累月在海底工作
miaoguoqiang 发表于 2016-2-24 13:02 | 显示全部楼层
串口复位,并取消第二功能设置。设为输出模式 输出0。进入低功耗。
迪卡 发表于 2016-2-28 21:14 | 显示全部楼层
想避免io的漏电流,设置成输入状态或者输出低电平状态
米尔豪斯 发表于 2016-2-28 21:39 | 显示全部楼层
给IO一个上拉试试
mmbs 发表于 2016-2-28 23:06 | 显示全部楼层
不用的io口设置高阻态
mmbs 发表于 2016-2-28 23:07 | 显示全部楼层
或者设计的时候悬空
cemaj 发表于 2016-2-28 23:22 | 显示全部楼层
串口是一直保持监听状态。
cemaj 发表于 2016-2-28 23:25 | 显示全部楼层
设计的时候,没有设置低功耗。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

32

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部