STM32休眠时钟速度

2019-07-14 17:30发布

我正在寻找使用STMF103RB(ST产品页面)的用例,包括睡眠1秒和UARting 500 ADC样本,然后再回到睡眠状态。我有一个50mAh的电池,需要它至少持续10个小时,即平均5mA。
  • 休眠 - 以500Hz采样ADC,ADC采样时间约为5us,并将其DMA存储到存储器位置。
  • 醒来 - 尽可能快地UART这500个样本并重新入睡。
我的问题在于估计处理此估计电池寿命所需的最低时钟速度。如果我计划以500Hz的采样率使用ADC,采样时间为5us(比如8个周期)而ADC需要~12个周期来转换= 20个周期,让我们说30个是安全的。这是否意味着时钟可以在(30 * 500 =)15kHz,同时睡着了?是否有可能通过计算找出DMA是否也可以?这种睡眠时钟速度会使其<1.08mA的典型电流(根据数据表)并给我足够的腿部空间短时间内给UART。同样地,如果我想在波特115200处使用UART,这是否意味着我的分钟AHB和APB时钟速度是115.2kHz?或者这对处理器处理代码来说太慢了?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
wuli北
1楼-- · 2019-07-14 23:00
太棒了,谢谢!
uvysdfydad
2楼-- · 2019-07-15 04:07
 精彩回答 2  元偷偷看……
wuli北
3楼-- · 2019-07-15 05:57
我的错误,所以以125kHz为最小值。时钟速度。我上面的计算是否允许这个时钟速度足够?
uvysdfydad
4楼-- · 2019-07-15 08:35
我不知道,我会以125kHz运行它并确保这个概念有效,然后降低到预分频器将支持你的时钟的最低值
24不可说
5楼-- · 2019-07-15 08:44
这么多高手

一周热门 更多>