[STM32L1] 慎用STM32L |
|
|
|
|
评论
不是切换时钟的问题,即使是4MHZ时钟,10US以上也不应该。本质上是其对外设寄存器修改比较耗时。
|
|
|
|
|
|
|
|
|
|
评论
可以自己试试再回答。
|
|
评论
不是每个外设寄存器都有置位复位
|
|
|
|
|
|
评论
我测试的时候,几乎把所有的函数库改成了直接操作寄存器,1ms唤醒一次,采样3个ADC数据,stm32L仍然要124UA!
而采用pic18lf25K40,仅仅需要76UA
当然,浮点运算比PIC16要快的多。你要是换成PIC24就没那么多差距了。要是换成PIC32,秒stmL应该没什么问题。
那是静态的功耗,大厂家只要手册上标出来,都是对的。他的给出的指标都没问题。
纯粹的运算速度他的指标也没问题,但是他的对外设操作的指令等待时间长!而且其ADC时钟设计也有问题,唤醒以后HSI是关闭,你要ADC采样必须线使能HSI,使能时钟自然就有等待时间,无形当中会增加很多运行时间!
|
|