![shequ.stmicroelectronics.cn](./template/st_v1/static/img/logo2.png)
本帖最后由 gdgn526345 于 2018-2-1 10:51 编辑 1、STM8L051F3P6 单独MCU芯片(所有外部器件去掉) Active-Halt mode低功耗模式RTC唤醒 进入低功耗模式之前先把所有的IO口设置为输出并为低电平(GPIO_Mode_Out_PP_Low_Slow)这个时候测到低功耗的时候的电流为1uA多一点! 2、还是单独的MCU芯片(所有外部器件去掉) Active-Halt mode低功耗模式RTC唤醒 进入低功耗模式之前 尝试把其中的6个引脚(PB1\PB2\PC0\PC1\PC5\PC6)设置为输出高电平(GPIO_Mode_Out_PP_High_Slow),其中设置为输出低电平(GPIO_Mode_Out_PP_Low_Slow),这个时候测到的低功耗的电流差不多有20uA左右! 输出的模式也经过其它模式的改动和测试(比如:GPIO_Mode_Out_OD_HiZ_Slow之前的模式也尝试过)功耗甚至会更高,这样的情况是不是属于正常 ? 因为在我的硬件实际的电路应用: PB1\PB2\PC0\PC1\PC5\PC6在进入低功耗之前 必须要先拉高! 因为 : PC0 PC1 在实际的应用的时候 加入外上拉电阻,如果设置输出为低 VCC会通过 上拉电阻 和 IO口(低电平)之前形成电流(功耗会更大)! PB1\PB2\PC5\PC6 是对外部电路的控制,如果进入低功耗模式之前设置为低电平同样的会形成更大的电流损耗! 如果上述情况正常-------------------- 整改思路: 1)、PB1\PB2\PC5\PC6 的控制方式 可以做一下改动,把外部电路的控制电平想法子 改变一下!使之 低功耗的时候可以改为高电平 2)、至于 PC0 PC1 因为 接的是上拉电阻,感觉就没有什么招数了!除非放弃PC0 PC1 改用不需要加外部上拉的的IO(因为PC0 PC1做为输出用的时候,想要得到高电平 就要外部加上拉电阻才可以) 有兴趣的同学大家一起探讨一下,有没有什么更好的办法可以把 功耗降下来?谢谢! |
STM8AF系列可以通过Flash Loader Demonstrator用lin总线刷写程序吗
STM8S003F3U6 请求各位大佬支援,但是遇到如下问题。。。这样就一定是这颗芯片的问题吗?
STVD如何生成库文件
STM8 flash 库函数 startaddress = startaddress + ((uint32_t)BlockNum * FLASH_BLOCK_S
stm 8 flash 在RAM运行代码的问题,是不是库函数有问题 Library call (?sll32_l0_l0_a) from within a
STM 有能替代MCHC912B32CFUE8 / NXP的型号吗?
STM8S的CAN总线使用
STM8L151在使用DAC功能后严重发热
STM8 IIC SLAVE 400K
STM8S 定时器1互补输出pwm
根据电路好好配置一下IO口吧。
评分
查看全部评分