论坛» 嵌入式开发» MCU

FM33LC0xx系列单片机休眠唤醒后,PLL/ADC/DMA初始化速度如何提高

助工
2022-03-30 17:24 1楼
经测试,FM33LC0xx的官方开发板再深度休眠后,通过WK-UP引脚进行唤醒,从WK-UP引脚电平变化到执行一条普通IO口翻转(NMI中断中)需要约11us,单纯初始化ADC和DMA,需要约1.3ms;
而如果采用PLL时钟,唤醒后频率会被降低到8M,因此需要重新初始化,单纯初始化PLL到64M,需要约13ms;
那么,如何加快PLL/ADC/DMA的初始化速度?
菜鸟
2022-03-30 17:25 2楼

试试看,adc与dma 上电初始化后,休眠前只关闭adc与dma使能,不要关闭adc的参考电压,休眠起来可以不用再次初始化。只打开使能。这样可以节省初始化的时间。
pll这个没办法,跑64的pll,pll的稳定是需要时间的。如果用内部8m或者内部24m。那就很快了us级别的。

工程师
2022-03-30 21:29 3楼

学习

工程师
2022-03-31 09:27 4楼

学习学习

工程师
2022-03-31 09:38 5楼

看看

工程师
2022-03-31 09:44 6楼

谢谢分享

工程师
2022-03-31 09:51 7楼

看看

共7条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册]