电源3V,频率3.6864M,只打开了IO口,其它功能未开启,上电后,做电平翻转操作(无负载),上电时电流会增大,如下图所示:电流最大1.5mA左右,正常后回到0.4mA(采用100Ω电阻采样电流),有没有办法让这个电流直接从小变为0.4mA?
这个项目要求供给单片机的电流最大3mA,在DA和AD开启后很勉强,需要去掉开机时的这个电流跳变,望高手指点
流程上有几个疑问:
1、上电后,是否切换了时钟,有HSI换到HSE?
2、上电后到Reset电压正常的时间有多长?用示波器去抓VCC和Reset电平就知道。
3、MCU上电,在代码没运行前,I/O大多处于未输入悬浮态,你是否有验证过,你的MCU的外围电路,不会因这个状态而漏电或导灌电流?这个问题以前遇到过,客户用个I/O去控制外围电路,需要I/O处于低电平,而外部为了加强驱动,有用了上拉电阻,结果悲剧了,老说上电MCU复位不稳定。
4、你的切换电平的时候,是否检查过,其它不相关的外设都已关闭,没有漏网的?
5、如果上述你都确认,既然你只是测试,那建议你只焊接最小系统,在重复一遍上述动作,看看电流如何?用排除法去掉外围电路干扰。
|