STM32
直播中

陈超

8年用户 1018经验值
私信 关注
[问答]

为了低功耗每2秒将STM32F4的ADC做一次standby启停可不可行?

问题来了,1)这样的启停是否频繁了?
2)这样的ADC稳定需要多长时间?可不可操作?
3)有没有其它模式比standby模式更有利?比如stop等。

功耗要求:150000mah的电池供电达到5年以上。

回帖(1)

世态薄凉

2024-5-16 18:14:28
1)频繁性:每2秒进行一次ADC的standby启停对于STM32F4来说,这个频率并不算特别频繁。但是,频繁的启停可能会对ADC的稳定性和寿命产生一定的影响。在实际应用中,需要根据具体需求和硬件性能来权衡。

2)稳定性和启动时间:STM32F4的ADC在standby模式下的启动时间通常在几十微秒到几百微秒之间。这个时间对于大多数应用来说是可接受的。然而,频繁的启停可能会导致ADC的稳定性降低。为了确保稳定性,可以在每次启动ADC后进行一次或几次校准,以提高测量精度。

3)其他模式:除了standby模式外,STM32F4还提供了其他低功耗模式,如stop模式。在stop模式下,系统时钟会停止,但ADC仍然可以工作。这种模式的功耗比standby模式更低,但启动时间可能会更长。具体选择哪种模式取决于应用需求和对功耗、启动时间的权衡。

关于功耗要求,150000mAh的电池供电达到5年以上,这个要求相当高。为了达到这个目标,除了考虑ADC的启停策略外,还需要考虑其他方面的功耗优化,如降低系统时钟频率、使用低功耗外设等。同时,还需要考虑电池的自放电率,以及在实际应用中可能出现的意外情况。

总之,每2秒进行一次ADC的standby启停在技术上是可行的,但需要根据具体应用需求和硬件性能进行权衡。同时,为了达到5年以上的电池寿命,还需要考虑其他方面的功耗优化。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分