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

新类型的网站wordpress4.9.8中文版

新类型的网站,wordpress4.9.8中文版,建网站有域名和主机,深圳创建公司注意事项文章目录 一.概要二.独立看门狗介绍1.独立看门狗基本介绍2.独立看门狗功能描述3.独立看门狗复位时间 三.CubeMX配置一个独立看门狗IWDG例程四.CubeMX工程源代码下载五.小结 一.概要 什么是单片机看门狗 看门狗#xff08;WDT#xff09;是一个定时器#xff0c;开启看门狗定… 文章目录 一.概要二.独立看门狗介绍1.独立看门狗基本介绍2.独立看门狗功能描述3.独立看门狗复位时间 三.CubeMX配置一个独立看门狗IWDG例程四.CubeMX工程源代码下载五.小结 一.概要 什么是单片机看门狗 看门狗WDT是一个定时器开启看门狗定时器之后比如定时500ms在单片机程序中每隔一定的时间小于500ms要“喂狗”一次即将看门狗定时器清零。这样做的用处是一旦单片机程序跑飞没有在定时的时间之内去喂狗那么定时达到500ms时看门狗自动将单片机复位。 看门狗作用 看门狗的作用就是对单片机运行状态进行实时监测监测单片机程序运行状态防止程序跑飞进入死循环。 看门狗原理 在系统运行以后启动了看门狗的计数器看门狗就开始自动计数 MCU正常工 作时每隔一段时间输出一个信号到喂狗端将WDT清零 一旦单片机由于干扰造成程序跑飞后而进入死循环状态时在超过规定的时间内“喂狗”程序不能被执行看门狗计数器就会溢出从而引起看门狗中断就会输出一个复位信号到MCU造成系统复位。 在使用看门狗时要注意适时喂狗。 看门狗分类 单片机的看门狗分为独立看门狗和窗口看门狗 独立看门狗(IWDG)顾名思义就是独立的一个看门狗由其专用低速时钟 (LSI) 驱动因此即便在主时钟发生故障时仍然保持工作状态。IWDG 最适合应用于那些需要看门狗作为一个在主程序之外能够完全独立工作并且对时间精度要求较低的场合。 窗口看门狗(WWDG)之所以称为窗口是因为其喂狗时间是一个有上下限的范围内你可以通过设定相关寄存器设定其上限时间和下限时间喂狗的时间不能过早也不能过晚。 二.独立看门狗介绍 1.独立看门狗基本介绍 独立看门狗(IWDG)由专用的低速时钟(LSI)驱动即使主时钟发生故障它也仍然有效一旦启动独立看门狗就不能停止(LSI也不能被禁止)。看门狗被激活后则在计数器计数至0x000时产生复位在电源稳定期间即使系统进入STOP和STANDBY模式独立看门狗复位能将系统从STANDBY模式唤醒。 我们平时用的比较多的就是IWDG。 2.独立看门狗功能描述 在寄存器(IWDG_KR)中写入0xCCCC开始启用独立看门狗此时计数器开始从其复位值0xFFF递减计数。当计数器计数到末尾0x000时会产生一个复位信号(IWDG_RESET)。 无论何时只要在寄存器IWDG_KR中写入0xAAAA IWDG_RLR中的值就会被重新加载到计数器从而避免产生看门狗复位 。 3.独立看门狗复位时间 根据IWDG_PR和IWDG_RLR寄存器可以配置看门狗产生复位的时间复位时间见下图 通过以上所知通过配置IWDG_PR和IWDG_RLR两个寄存器就能管理看门狗的复位时间。比如我们是预分频系数是32IWDG_RLR寄存器是1000,复位时间大约就是1000ms在这个时间内不向寄存器IWDG_KR中写入0xAAAA单片机就会复位。 三.CubeMX配置一个独立看门狗IWDG例程 硬件准备 STLINK接STM32F407VET6开发板STLINK接电脑USB口。 打开STM32CubeMX软件,新建工程 Part Number处输入STM32F407VE再双击就创建新的工程 配置下载口引脚 配置外部晶振引脚 可以查看STM32F407VET6开发板原理图PB4连接LED灯所以配置PB4为GPIO输出 配置独立看门狗 配置系统主频168Mhz,使用外部晶振 配置工程文件名保存路径KEIL5工程输出方式 生成工程 用Keil5打开工程 添加代码 主要代码 uint32_t Timecouter;//定义时间计数 /* USER CODE END PFP *//* Private user code ---------------------------------------------------------*/ /* USER CODE BEGIN 0 *//* USER CODE END 0 *//*** brief The application entry point.* retval int*/ 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();//8M外部主频系统主频168M/* USER CODE BEGIN SysInit *//* USER CODE END SysInit *//* Initialize all configured peripherals */MX_GPIO_Init();HAL_Delay(5000);//等待5000msMX_IWDG_Init();//配置独立看门狗1000ms复位周期/* USER CODE BEGIN 2 *//* USER CODE END 2 *//* Infinite loop *//* USER CODE BEGIN WHILE */while (1){/* USER CODE END WHILE *//* USER CODE BEGIN 3 */HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_4);//PB4翻转输出HAL_Delay(100);//等待100msif(Timecouter100)//判断计数是否小于100{if(HAL_IWDG_Refresh(hiwdg) ! HAL_OK)//喂狗{}}Timecouter;}/* USER CODE END 3 */ } void MX_IWDG_Init(void) {hiwdg.Instance IWDG;hiwdg.Init.Prescaler IWDG_PRESCALER_32;hiwdg.Init.Reload 1000;if (HAL_IWDG_Init(hiwdg) ! HAL_OK){Error_Handler();}}实验效果 可以看到单片机是在大概运行11000ms时间单片机复位根据代码单片机是在运行10000ms之后就不喂狗根据参数的配置预分频系数是32IWDG_RLR寄存器是1000,理论看门狗复位时间大约就是1s程序从不喂狗开始计时我们大概计数到1s时间单片机复位复位时间与理论计算基本吻合。 四.CubeMX工程源代码下载 通过网盘分享的文件11.IWDG独立看门狗实验.rar 链接: https://pan.baidu.com/s/1VD0PFjYVfdIGa4uSJy9IkQ 提取码: ywdf 如果链接失效可以联系博主给最新链接 程序下载下来之后解压就行 五.小结 IWDG特别适用于需要高可靠性的应用‌如工业控制、‌医疗设备等‌在这些应用中‌系统的稳定性和可靠性至关重要。‌
http://www.dnsts.com.cn/news/41404.html

相关文章:

  • 校园网站建设管理制度如何制作互联网网站
  • 江门网站制作设计淘客网站难做吗
  • 网站备案如何注销搭建网站需要什么技术
  • 哈尔滨专业网站制作做网站都需要具备什么
  • 哪个网站可以做视频外链成都龙泉建设网站
  • 百度不收录网站描述天津建设工程信息网怎么报名的
  • 想学做网站报班通化网站优化
  • 网站建站设计营销策划方案怎么做模板
  • 网站建设 电子政务英文模板网站
  • 建网站找哪个平台好呢dw网页制作怎么改字体大小
  • 如何做网站经营性备案嘉兴网站制作
  • 企业网站制作费用淘宝评价采集wordpress
  • 成都建筑网站建设公司网站展示有哪些
  • 网站后台如何修改文字在百度上做网站推广效果怎么样
  • android电影网站开发网页设计宣传推广方案
  • 巩义网站建设方案表网站将要准备建设的内容有哪些
  • 免费h5响应式网站搭建wordpress标签无法显示
  • 做网站是干啥的用vue做网站的实例
  • 美食网站网站建设定位单位网站建设汇报
  • 网站建设费用模板网站群建设需求
  • 中国十大网站域名wordpress 谷歌seo
  • 青羊区定制网站建设报价移动互联网开发软件设计
  • 建设好的网站怎么发布怎么用7牛云做网站
  • 中国智慧城市建设门户网站深圳注册公司注册地址要求
  • 域名备案网站建设方案书wordpress亿级数据
  • 在线做网站黄手机网站前
  • 过时的网站网上平面设计
  • 我有服务器和模板怎么做网站上海外贸市场有哪些
  • 网站ui设计师招聘开发公司土建工程师绩效考核
  • 手机版网站的优势wordpress图片自动打水印