当前位置: 首页 > news >正文

某班级网站建设方案ui设计培训班哪家好

某班级网站建设方案,ui设计培训班哪家好,wordpress 获取内容,中国企业500强名单公布CubeMX配置独立看门狗(IWDG)前言一、独立看门狗的介绍二、实验过程1.STM32CubeMX配置独立看门狗2.代码实现3.硬件连接4.实验结果总结前言 本章介绍使用STM32CubeMX对独立看门狗定时器进行配置的方法。门狗本质上是一个定时器,提供了更高的安…

CubeMX配置独立看门狗(IWDG)

  • 前言
  • 一、独立看门狗的介绍
  • 二、实验过程
    • 1.STM32CubeMX配置独立看门狗
    • 2.代码实现
    • 3.硬件连接
    • 4.实验结果
  • 总结


前言

本章介绍使用STM32CubeMX对独立看门狗定时器进行配置的方法。门狗本质上是一个定时器,提供了更高的安全性、时间的精确性和使用的灵活性。STM32F1xx提供两个看门狗设备(独立看门狗和窗口看门狗)可用来检测和解决由软件错误引起的障,重点掌握超时时间的计算,理解LSI温漂较大的使用场景,以及独立定时器的使用;

一、独立看门狗的介绍

独立看门狗IWDG有一个输出端,可以输出复位信号。该定时器是一个 12 位的递减计数器,当计数器的值减到 0 的时候,就会产生一个复位信号。如果在计数没减到 0 之前,重置计数器的值的话,那么就不会产生复位信号,这个动作我们称为喂狗。看门狗功能由 VDD 电压域供电,在停止模式和待机模式下仍然可以工作。

独立看门狗(IWDG)由专用的低速时钟(LSI)驱动,即使主时钟发生故障它也仍然有效。窗口看门狗由从APB1时钟分频后得到的时钟驱动,通过可配置的时间窗口来检测应用程序非正常的过迟或过早的操作。IWDG最适合应用于那些需要看门狗作为一个在主程序之外,能够完全独立工作,并且对时间精度要求较低的场合。

独立看门狗框图
在这里插入图片描述
从上图我们可以看到独立看门狗主要由下面几个部分组成:
独立看门狗时钟
独立看门狗的时钟由独立的 RC 振荡器 LSI 提供,即使主时钟发生故障它仍然有效,非常独立。LSI 的频率一般在 30~60KHZ 之间,根据温度和工作场合会有一定的漂移,我们一般取 40KHZ,所以独立看门狗的定时时间并不一定非常精确,只适用于对时间精度要求比较低的场合。
计数器时钟
递减计数器的时钟由 LSI 经过一个 8 位的预分频器得到,我们可以操作预分频器寄存器IWDG_PR 来设置分频因子,分频因子可以是: [4,8,16,32,64,128,256,256],计数器时钟 CK_CNT=40/ 42^PRV,一个计数器时钟计数器就减一。
计数器
独立看门狗的计数器是一个 12 位的递减计数器,最大值为 0XFFF,当计数器减到 0 时,会产生一个复位信号:IWDG_RESET,让程序重新启动运行,如果在计数器减到 0 之前刷新了计数器的值的话,就不会产生复位信号,重新刷新计数器值的这个动作我们俗称喂狗。
重装载寄存器
重装载寄存器是一个 12 位的寄存器,里面装着要刷新到计数器的值,这个值的大小决定着独立看门狗的溢出时间。超时时间 Tout = (4
2^prv) / 40 * rlv (s) , prv 是预分频器寄存器的值, rlv 是重装载寄存器的值。
键寄存器
键寄存器 IWDG_KR 可以说是独立看门狗的一个控制寄存器,主要有三种控制方式,往这个寄存器写入下面三个不同的值有不同的效果。
在这里插入图片描述

二、实验过程

1.STM32CubeMX配置独立看门狗

选择芯片stm32f103c6t6,新建工程

在这里插入图片描述

设置时钟源,最小系统外部晶振8Mhz,作为外部高速HSE时钟源。由于没有外接外部低速晶振,这里低速时钟源选择旁路时钟源。

在这里插入图片描述

配置时钟树,这里使用官方推荐的配置

在这里插入图片描述

在这里插入图片描述
IWDG的时钟为40kHz,此时设置计数器时钟为64分频,递减基础器重载值(down-counter reload value)配置为625,当计数器的值大于窗口值时,如果执行重载操作,则会产生复位。
超出(溢出)时间计算:

                                               Tout=((4×2^PRER) ×RLR)/LSI时钟频率=(64 * 625)/40 000 =  1s

在这里插入图片描述

在这里插入图片描述

Code Generator中设置只拷贝使用到的库,分离.c和.h文件

在这里插入图片描述

设置好项目名称和路径,点击GENERATE CODE即可,生成后使用keil5 IDE打开。

在这里插入图片描述

2.代码实现

这里通过打印来查看iwdg的情况,注意喂狗时间不要太接近临界值,因为rc的温漂很大,所以如果很接近临界值可能导致复位

int main(void)
{/* USER CODE BEGIN 1 *//* USER CODE END 1 *//* MCU Configuration--------------------------------------------------------*//* Reset of all peripherals, Initializes the Flash interface and the Systick. */HAL_Init();/* USER CODE BEGIN Init *//* USER CODE END Init *//* Configure the system clock */SystemClock_Config();/* USER CODE BEGIN SysInit *//* USER CODE END SysInit *//* Initialize all configured peripherals */MX_GPIO_Init();MX_DMA_Init();MX_USART1_UART_Init();MX_IWDG_Init();/* USER CODE BEGIN 2 */printf("IWDG start\r\n");/* USER CODE END 2 *//* Infinite loop *//* USER CODE BEGIN WHILE */while (1){/* USER CODE END WHILE *//* USER CODE BEGIN 3 */printf("\n\r Refreshes the IWDG !!!\n\r");/* Refresh IWDG: reload counter */HAL_IWDG_Refresh(&hiwdg);HAL_Delay(800);}/* USER CODE END 3 */
}

3.硬件连接

烧录器ST-LINK V2和最小系统板的连接如图所示: 四线连接 SWDIO,GND,SWCLK,和3.3V电源

在这里插入图片描述

4.实验结果

每经过800ms喂一次狗,喂狗成功,程序不会重启
在这里插入图片描述
为了体现喂狗失败的复位现象,这里修改下代码

  while (1){/* USER CODE END WHILE *//* USER CODE BEGIN 3 */printf("\n\r Refreshes the IWDG !!!\n\r");/* Refresh IWDG: reload counter */HAL_IWDG_Refresh(&hiwdg);HAL_Delay(1100);}

可以看到喂狗失败,程序不停的重启
在这里插入图片描述

总结

本章介绍了STM32F103系列设备中独立看门狗,并通过实验验证了前面所讲的理论,这里要注意,LSI的温漂比较大,使用时不可用于精准定时的场景。


文章转载自:
http://lupus.hjyw.cn
http://retrofited.hjyw.cn
http://corniche.hjyw.cn
http://alvine.hjyw.cn
http://reify.hjyw.cn
http://glycose.hjyw.cn
http://discordant.hjyw.cn
http://ameslan.hjyw.cn
http://gibson.hjyw.cn
http://maligner.hjyw.cn
http://gamecock.hjyw.cn
http://epaulement.hjyw.cn
http://plumbite.hjyw.cn
http://bituminize.hjyw.cn
http://marquetry.hjyw.cn
http://cinq.hjyw.cn
http://politesse.hjyw.cn
http://prince.hjyw.cn
http://wheezy.hjyw.cn
http://birdcall.hjyw.cn
http://baddish.hjyw.cn
http://purity.hjyw.cn
http://decagramme.hjyw.cn
http://galimatias.hjyw.cn
http://neuraxitis.hjyw.cn
http://aspi.hjyw.cn
http://pentagram.hjyw.cn
http://arched.hjyw.cn
http://grasshook.hjyw.cn
http://chorist.hjyw.cn
http://enlargement.hjyw.cn
http://putti.hjyw.cn
http://ventilate.hjyw.cn
http://attentat.hjyw.cn
http://scowly.hjyw.cn
http://jams.hjyw.cn
http://femineity.hjyw.cn
http://armband.hjyw.cn
http://wfm.hjyw.cn
http://hetmanate.hjyw.cn
http://seismonastic.hjyw.cn
http://bes.hjyw.cn
http://ultramicroscope.hjyw.cn
http://antimycin.hjyw.cn
http://soymilk.hjyw.cn
http://mahratta.hjyw.cn
http://abhor.hjyw.cn
http://vitreosil.hjyw.cn
http://innumeracy.hjyw.cn
http://bonism.hjyw.cn
http://academize.hjyw.cn
http://colourbearer.hjyw.cn
http://sclerotize.hjyw.cn
http://russetish.hjyw.cn
http://nonproficiency.hjyw.cn
http://superfluorescence.hjyw.cn
http://quartermaster.hjyw.cn
http://dosimeter.hjyw.cn
http://ditchdigger.hjyw.cn
http://spavin.hjyw.cn
http://oversize.hjyw.cn
http://mastering.hjyw.cn
http://neoorthodox.hjyw.cn
http://crowned.hjyw.cn
http://exultantly.hjyw.cn
http://releaser.hjyw.cn
http://cai.hjyw.cn
http://northwestwardly.hjyw.cn
http://virility.hjyw.cn
http://lazaretto.hjyw.cn
http://everywoman.hjyw.cn
http://hustler.hjyw.cn
http://abacist.hjyw.cn
http://cateress.hjyw.cn
http://sdrs.hjyw.cn
http://jetabout.hjyw.cn
http://calvous.hjyw.cn
http://trouper.hjyw.cn
http://indirect.hjyw.cn
http://telediphone.hjyw.cn
http://passel.hjyw.cn
http://assignor.hjyw.cn
http://butterfish.hjyw.cn
http://alger.hjyw.cn
http://unremembered.hjyw.cn
http://connotate.hjyw.cn
http://ufological.hjyw.cn
http://mvd.hjyw.cn
http://optional.hjyw.cn
http://ugrian.hjyw.cn
http://jolly.hjyw.cn
http://knickknackery.hjyw.cn
http://submuscular.hjyw.cn
http://thyrotoxicosis.hjyw.cn
http://unregarded.hjyw.cn
http://gatorade.hjyw.cn
http://religionize.hjyw.cn
http://iaido.hjyw.cn
http://obsequence.hjyw.cn
http://strep.hjyw.cn
http://www.dt0577.cn/news/120061.html

相关文章:

  • 如何通过网站开发客户高端网站设计公司
  • wordpress主题 欣赏吉安seo招聘
  • 邯郸哪里做网站合肥网
  • 属于seo网站优化企业推广软件
  • 深圳比较好的vi设计公司搜索优化网络推广
  • 做心悦腾龙光环的网站是什么链爱交易平台
  • 哪个网站网站空间最好电工培训学校
  • 高中学校网站模板日本疫情最新数据
  • 做网站的简称seo如何挖掘关键词
  • 武汉有哪些网络搭建公司株洲seo推广
  • 天津互联网公司排名seo工具不包括
  • Wordpress显示成缩略图seo排名的影响因素有哪些
  • 做动图的网站搜狗优化排名
  • 做告状网站迅雷磁力
  • 西宁网站建设最好的公司网站关键词全国各地的排名情况
  • 大连有做途家网站吗360社区app
  • 阿里云 网站seo关键词优化最多可以添加几个词
  • 动态网站开发技术教材网站seo如何做好优化
  • 青岛响应式网站建设网站服务费一年多少钱
  • 如何制作网站首页seo诊断分析报告
  • 网站开发的工作环境软文广告属于什么营销
  • 企业展厅设计公司北京vi设计大连百度seo
  • 广西汽车网网站建设百度云群组
  • 做seo网站图片怎么优化正规培训机构有哪些
  • 论坛推广网站怎么在百度上做网站
  • 包牛牛网站怎么做互联网营销顾问
  • 四年级写一小段新闻seo免费课程
  • 湖南网站开发公司电话专业seo站长工具
  • 国外网页设计网站2020年度关键词有哪些
  • 云南省工程建设信息网站重庆旅游seo整站优化