您的位置 首页 电源

一文读懂STM32f030c8t6单片机ADC模仿看门狗的运用

一文读懂STM32f030c8t6单片机ADC模拟看门狗的使用-根据st官方手册提供描述不难看出,ADC模拟看门狗其实就是用户可以设置一个AD值上下限值,然后打开此模拟看门狗中断开关,那么就会在检测到当IO输入转换AD值小于下限值或大于上限值时进入相应的中断函数。大致就是这么一个功能实现过程。 根据表63 可以看出,模拟看门狗可以设置为多通道和单通道模式,即可以通过设置相应的寄存器位来选择某一通道或多通道打开模拟看门狗检测。

  STM32f030c8t6单片机ADC模仿看门狗运用

  STM32f030c8t6单片机ADC模仿看门狗运用

  依据st官方手册供给描绘不难看出,ADC模仿看门狗其实便是用户能够设置一个AD值上下限值,然后翻开此模仿看门狗中止开关,那么就会在检测到当IO输入转化AD值小于下限值或大于上限值时进入相应的中止函数。大致便是这么一个功用完结进程。

STM32f030c8t6单片机ADC模仿看门狗运用

  依据表63能够看出,模仿看门狗能够设置为多通道和单通道形式,即能够经过设置相应的寄存器位来挑选某一通道或多通道翻开模仿看门狗检测。

  那么理解了以上这些根底规矩,那么我就要依据官方供给的库文件及里边的运用说明来装备相应函数来运用模仿看门狗。

 STM32f030c8t6单片机ADC模仿看门狗运用

  翻开此文件后下一步:

STM32f030c8t6单片机ADC模仿看门狗运用

  看!在这个官方供给的.c文件里边已经有介绍关于模仿看门狗运用的具体介绍的,只需理解了英文描绘的含义,结合之前看数据手册关于ADC模仿看门狗的描绘就会很快的完结模仿看门狗的装备程序。

  下面便是完结的模仿看门狗装备函数:

STM32f030c8t6单片机ADC模仿看门狗运用

  最终还不要忘掉参加翻开看门狗中止的函数:

  ADC_ITConfig(ADC1,ADC_IT_AWD,ENABLE);

  完好的装备进程如下:

STM32f030c8t6单片机ADC模仿看门狗运用

  voidNVIC_Config(void)

  {

  NVIC_InitTypeDefNVIC_InitStructure;

  NVIC_InitStructure.NVIC_IRQChannelPriority=3;//先占优先级1级

  NVIC_InitStructure.NVIC_IRQChannel=ADC1_IRQn;

  NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE;//IRQ通道使能

  NVIC_Init(&NVIC_InitStructure);

  }

  /*

  模仿看门狗装备函数

  单通道:7

  */

  voidADC_WatchdogConfig(void)

  {

  ADC_AnalogWatchdogSingleChannelConfig(ADC1,ADC_AnalogWatchdog_Channel_7);

  ADC_AnalogWatchdogThresholdsConfig(ADC1,4050,0);

  ADC_AnalogWatchdogCmd(ADC1,ENABLE);

  ADC_AnalogWatchdogSingleChannelCmd(ADC1,ENABLE);

  }

  以上便是对ADC模仿看门狗的运用做了一个小结,当然仅仅用了其间一部分功用,如有疏忽,请您指出,不堪感谢。

  经过此次模仿看门狗的运用,我愈加理解要使用官方资源的重要性,解铃还须系铃人,这句话十分适合做技能的人,当遇见问题时,无从下手或不知怎么样下手才会效率高的解决问题时,这时就应该想到生产厂家才是解决问题的源头要害,那里有适当丰厚的运用说明文档及东西资源,这样就避免了在网络上找不到自己用到的相关使用时而苦恼无助的状况,谨以此心得与读者共勉!

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/dianyuan/347721.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部