小弟设计了一个用单节锂电池供电的单片机温度测量装置,用的是STC的INT0掉电唤醒功能,系统上电后,正常工作,DS18B20测量温度,并显示在液晶上,过一段时间以后,单片机进入掉电模式,单片机是没有电流流过了,但是外围器件还是有电流,如何让单片机带领所有的外围器件一起关机?我想的是,用两个场效应管,分别接在电池的正负极,组成受单片机控制的电源,单片机从掉电模式唤醒的时候,把相应的控制引脚拉高,两个场效应管导通,给外围器件供电,进入到掉电模式之前,先把控制引脚拉低,让外围器件先关机,然后在进入掉电模式。做好以后,发现关机以后,确实没有任何电流了,但是开机的时候,外围器件上的电压并不是电池电压,而是比电池电压低。请问各位大师,还有没有更好的解决办法?
你的思路完全正确!只是把问题做复杂了,只要一个场效应管! P型MOS管控制电源正极,负极大家都直接连接!比如J377或是小体积的A1SHB,只要外设总电流没超过1A都可以用。将所有的外设电源归集到MOS管的输出端,单片机直接连电池,然后用你的方法设计控制程序就可以了! 这里特别要要注意几点: P型MOS管是G极拉低导通一定要使用低电压MOS管(Vth《2.5V) 分析你的出错故障可能就是因为用了普通MOS管,普通的MOS管栅极要达4.5V才能全导通!
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !