我正在寻找使用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?或者这对处理器处理代码来说太慢了?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>