STM32L152VBT6 低功耗计数
2019-12-26 18:56发布
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
莫元有限,只有6个全部奉上。请大侠帮忙解决一个问题。
功能要求:实现一个频率测量的功能。
1、用定时器TIM4作为外部频率信号计数器(PE0脚,TIM4_ETR,使用外部时钟模式2可实现定时器外部脉冲计数自动累加)。
2、PA0脚(也可以是其他引脚)作为外部唤醒脚。
3、当PA0有一个唤醒中断信号时,单片机恢复正常工作,并将单片机睡眠期间内的脉冲数进行处理,如果脉冲数多于10个则输出(PC0=1,PC1=0),脉冲数多于20个则输出(PC0=0,PC1=1),少于10个脉冲输出(PC0=0,PC1=0)。然后重新进入睡眠状态。
4、使用stm32L的库(不要STM32CubeMX生成哦),单片机采用STM32L152VBT6 (LQFP100)。
5、要求功耗控制在5uA@3V。
折腾了2天还是没有解决,期待大侠搭救,感谢~~~
定时器时钟一旦开启的话,功耗大于5uA了
不用timer的话外部型号频率越高唤醒的频率也就越高了,相应的功耗也会上升很多。
一周热门 更多>