做个低功耗项目,选用了STM32L011,图的就是低功耗,可以不用外接晶振。万万没想到,调试过程中,发现内部时钟HSI精度不够,而且误差还是蛮大的,定时5ms,实际得到5.2ms。这才想用外部晶振,功耗大点就大点吧,降频使用应该也可以接受。但是,当我仔细看完STM32L011的文档,傻眼了。没有OSC接口,只有一个OSC32的接口。 不知道各位有没有什么办法。还是我漏掉了什么?那个HSI内部精度校准的靠谱么?岂不是需要每一片都要用示波器去量?然后写入修正值?那有啥意义,没法批量生产。 是不是我只有换芯片了? |
STM32L011D4芯片用SWD无法下载程序
求助:STM32L0系列标准库哪里下?
STM32L051低温时LPUART串口波特率异常
STM32L051单片机ADC如何彻底关闭?
STM32L051C8进入低功耗模式电流偏大
STM32L052C8T6通过I2C模拟读16位数
STM32L0的VLCD外接5V会有问题吗
求助!!使用STM32L073 IO口模拟IIC接口读写AT24CM01 程序不停...
STM32L072RB写Bank2 EEPROM不响应中断
STM32L031无法进入boot
14PIN的L011都有HSE接口呀:
使用外部有源晶振就可以解决了。
评分
查看全部评分
可能是他想用一个无源晶振吧
评分
查看全部评分
看楼主用的什么型号了。
如果PC14、PC15没有使用的话,外接个低速32.768K低速晶振,用内部高速时钟去测量低速晶振。 假设外部LSE晶振是非常准确的,那么可以反向校准LSE。
当然使用一个有源外部晶振接到PA0-CK_IN上,是最直接最省事的,但功耗可能稍高些。
由于同事设计问题,用STM32内部ADC采集的时候,发现采回来的数据漂得厉害。
正好在附近的一颗外部2.5V的电压基准芯片,把此基准电压引到其中一个ADC通道上,以此通道为准,测量其它的ADC通道,效果非常好,精度直逼外部ADC。
当然你这个是时钟的问题,但是解决问题的方法有多种,不妨发散性思维一下。
评分
查看全部评分
你说对了。现在还是使用了内部晶振。精度差些就差些吧。靠其他方法补偿了。