STM32F407-14.3.12-01使用断路功能

news2024/9/20 8:49:40

使用断路功能
使用断路功能时,根据其它控制位(TIMx_BDTR 寄存器中的 MOE⑨、OSSI⑪ 和 OSSR⑩ 位以及 TIMx_CR2 寄存器中的 OISx⑰ 和 OISxN⑱ 位)修改输出使能信号和无效电平。任何情况下,OCx③ 和 OCxN④ 输出都不能同时置为有效电平。更多详细信息,请参见第 382 页的表 73:具有断路功能的互补通道 OCx③ 和 OCxN④ 的输出控制位。
断路源可以是断路输入引脚,也可以是时钟故障事件,后者由复位时钟控制器中的时钟安全系统 (CSS⑯) 生成。有关时钟安全系统的详细信息,请参见第 6.2.7 节:时钟安全系统 (CSS)。
退出复位状态后,断路功能处于禁止状态,MOE 位处于低电平。将 TIMx_BDTR 寄存器中的 BKE⑮ 位置 1,可使能断路功能。断路输入的极性可通过该寄存器中的 BKP⑭ 位来选择。BKE⑮ 和 BKP⑭ 位可同时修改。对 BKE⑮ 和 BKP⑭ 位执行写操作时,写操作会在 1 个 APB 时钟周期的延迟后生效。因此,执行写操作后,需要等待 1 个 APB 时钟周期,才能准确回读该位。
由于 MOE⑨ 下降沿可能是异步信号,因此在实际信号(作用于输出)与同步控制位(位于TIMx_BDTR 寄存器中)之间插入了再同步电路,从而在异步信号与同步信号之间产生延迟。具体而言,如果在 MOE⑨ 处于低电平时向其写入 1,则必须首先插入延迟(空指令),才能准确进行读取。这是因为写入的是异步信号,而读取的却是同步信号。
---------------------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------

发生断路(断路输入上出现所选电平)时:
●    MOE⑨ 位异步清零,使输出处于无效状态、空闲状态或复位状态(通过 OSSI⑪ 位进行选择)。即使 MCU 振荡器关闭,该功能仍然有效。
●    MOE=0 ⑨时,将以 TIMx_CR2 寄存器 OISx⑰ 位中编程的电平驱动每个输出通道。如果OSSI=0⑪,则定时器将释放使能输出,否则使能输出始终保持高电平。
●    使用互补输出时:
1.    输出首先置于复位状态或无效状态(取决于极性)。这是异步操作,因此即使没有为定时器提供时钟,该操作仍有效。
2.    如果定时器时钟仍存在,则将重新激活死区发生器,进而在死区后以 OISx⑰ 和 OISxN⑱位中编程的电平驱动输出。即使在这种情况下,也不能同时将 OCx③ 和 OCxN④ 驱动至其有效电平。请注意,MOE⑨ 进行再同步,因此死区的持续时间会比通常情况长一些(约 2 个 ck_tim 时钟周期)。
3.    如果 ⑪OSSI=0,则定时器会释放使能输出,否则只要 CCxE⑦ 位或 CCxNE⑦ 位处于高电平,使能输出就会保持或变为高电平。
·    断路状态标志(TIMx_SR 寄存器中的 BIF⑳ 位)置 1。如果 TIMx_DIER 寄存器中的 BIE(21)位置 1,可产生中断。如果 TIMx_DIER 寄存器中的 BDE(22)? 位置 1,可发送 DMA 请求。
·    ‚果 TIMx_BDTR 寄存器中的 AOE⑫ 位置 1,则 MOE⑨ 位会在发生下一更新事件 (UEV)时自动再次置 1。这一特性有许多用处,比如,可用于实现调节器的功能。否则,MOE⑨将始终保持低电平,直到再次向该位写入“1”。这种情况下,这一特性可用于确保安全。可以将断路输入连接到功率驱动器的警报、温度传感器或任何安全元件。


注意: 
断路输入为电平有效。因此,当断路输入有效电平时,不能将 MOE 位置 1(自动或通过软件)。同时,不能将状态标志 BIF⑳ 清零。
断路可由 BRK 输入生成,该输入具有可编程极性,其使能位 BKE⑮ 位于 TIMx_BDTR 寄存器中。
断路有以下两种生成方案:
·    用 BRK⑬ 输入生成,该输入具有可编程极性,其使能位 BKE⑮ 位于 TIMx_BDTR 寄存器中。
·    1软件通过 TIMx_EGR 寄存器中的 BG(24) 位生成。
除断路输入和输出管理外,断路电路内部还实施了写保护,用以保护应用的安全。通过该功能,用户可冻结多个参数配置(死区持续时间、③OCx/OCxN④ 极性和禁止时的状态、OCxM⑤ 配置、断路使能和极性)。可以通过 TIMx_BDTR 寄存器中的 LOCK⑲ 位,从 3 种保护级别中进行选择。请参见第 386 页的第 14.4.18 节:TIM1 和 TIM8 断路和死区寄存器 (TIMx_BDTR)。MCU 复位后只能对 LOCK⑲ 位执行一次写操作。
---------------------------------------------------------------------------------------------------------------------------------------------


---------------------------------------------------------------------------------------------------------------------------------------------

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1322248.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C#经典面试题:冒泡算法的使用

Hi i,m JinXiang ⭐ 前言 ⭐ 本篇文章主要介绍C#经典面试题:冒泡算法的使用以及部分理论知识 🍉欢迎点赞 👍 收藏 ⭐留言评论 📝私信必回哟😁 🍉博主收将持续更新学习记录获,友友们有任何问题可…

PIC单片机项目(6)——基于PIC16F877A的心率血氧检测装置

1.功能设计 使用PIC16F877A单片机,检测心率和血氧浓度,通过了protues仿真。仿真中,使用NE555芯片,构成一个振荡装置,振荡频率可调,用于模拟人体心率的变化。血氧传感器,则使用一个滑动变阻来模拟…

Log打印自动打印编译时间版本号打印方法

Log打印自动打印编译时间版本号打印方法 是否需要申请加入数字音频系统研究开发交流答疑群(课题组)?可加我微信hezkz17, 本群提供音频技术答疑服务,群赠送蓝牙音频,DSP音频项目核心开发资料,

scipy库的label函数|标记图像连通域

邻域 label函数标记连通区域 默认以 4 邻域划分区域 from scipy.ndimage import label import numpy as npa np.array([[0,0,1,1,0,0],[0,0,0,1,0,0],[1,1,0,0,1,0],[0,0,0,1,0,0]]) labels, N label(a) print(labels)[[0 0 1 1 0 0][0 0 0 1 0 0][2 2 0 0 3 0][0 0 0 4 0 …

Postman解决批量执行接口中包含文件上传接口断言错误

文章目录 前言一、问题描述二、解决方法一1.点击设置图标 → 选择 "Settings"2.打开允许读取工作目录外的文件开关3.重新批量执行接口(问题完美解决) 三、解决方法二1.点击设置图标 → 选择 "Settings"2.查看文件存储默认位置3.将要…

23级新生C语言周赛(6)(郑州轻工业大学)

题目链接:ZZULIOJ 3110: 数(shu)数(shu)问题 分析: 看到这个题第一步想的是 先把每个平方数给求出来 然后枚举 但是时间复杂度大于1e8 交了一下TLE 但后来打表发现,好数太多了要是枚举的话 注定TLE 能不能间接的去做呢? 把不是的减去,那不就是好数了吗? 这个时候又是打表,会…

Python轻松匹配文件:详解文件匹配和搜索技巧

更多资料获取 📚 个人网站:ipengtao.com 文件匹配和搜索是日常编程中不可避免的任务,Python 提供了多种强大的工具来轻松应对这些需求。本文将深入探讨 Python 中文件匹配的不同方法,并通过丰富的示例代码演示如何灵活应用这些技…

Apache Doris 在奇富科技的统一 OLAP 场景探索实践

导读:随着消费信贷规模快速增长,个人信贷市场呈现场景化、体验感强的特征,精准营销、精细化风险管理以及用户使用体验的优化愈发重要。作为中国卓越的由人工智能驱动的信贷科技服务平台,奇富科技选择将 Apache Doris 作为整体 OLA…

Arcgis中利用模型构建器统一栅格数据的行列号

1、统一(X,Y) 方法:"数据管理工具箱"→"Projections and Transformations"→"Raster"→"Project Raster" 构建模型 这里以行列号最小的栅格(X,Y)为准(其实也就是栅格数据的空…

2024年【金属非金属矿山(地下矿山)安全管理人员】考试题及金属非金属矿山(地下矿山)安全管理人员考试内容

题库来源:安全生产模拟考试一点通公众号小程序 金属非金属矿山(地下矿山)安全管理人员考试题是安全生产模拟考试一点通总题库中生成的一套金属非金属矿山(地下矿山)安全管理人员考试内容,安全生产模拟考试…

Opencv C++ 绘制中文

零、源码 GitHub - ITC-AI/Opencv_Chinese: C 的 Opencv绘制中文 一、代码编写 参考 https://blog.csdn.net/long630576366/article/details/131440684 1、cvxFont.h #ifndef OPENCVUNICODE_CVXFONT_H #define OPENCVUNICODE_CVXFONT_H#include <ft2build.h> #inclu…

windows安装conda小环境 windows安装anaconda python jupyter anaconda

windows安装anaconda之后&#xff0c;再安装本地的jupyter 1 如果想体验在线版的jupyter&#xff0c;可以访问anaconda在Anaconda Cloud&#xff0c;需要注册github&#xff1a; 1 下载anaconda &#xff0c;并安装 1.1 下载 或者去清华镜像下载 Free Download | Anacondah…

黑马头条--day03--2.文章发布

一.发布文章 1.表结构分析 wm_material 素材表 wm_news_material 文章素材关系表 2.关联表实体类 package com.heima.model.wemedia.pojos;import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomido…

postman和代码里面如何增加鉴权

postman配置toekn: 方法1&#xff1a; 方法2&#xff1a; get请求在postman中使用的时候&#xff0c;authorization中带bearer token&#xff0c;那么使用Python构造get请求时&#xff0c;该token应该怎么带入呢&#xff1f; 解决方法如下&#xff1a; url_user "htt…

Linux Docker本地部署WBO在线协作白板结合内网穿透远程访问

文章目录 前言1. 部署WBO白板2. 本地访问WBO白板3. Linux 安装cpolar4. 配置WBO公网访问地址5. 公网远程访问WBO白板6. 固定WBO白板公网地址 前言 WBO在线协作白板是一个自由和开源的在线协作白板&#xff0c;允许多个用户同时在一个虚拟的大型白板上画图。该白板对所有线上用…

大数据机器学习-梯度下降:从技术到实战的全面指南

大数据机器学习-梯度下降&#xff1a;从技术到实战的全面指南 文章目录 大数据机器学习-梯度下降&#xff1a;从技术到实战的全面指南一、简介什么是梯度下降&#xff1f;为什么梯度下降重要&#xff1f; 二、梯度下降的数学原理代价函数&#xff08;Cost Function&#xff09;…

明理信息科技打造专属个人或企业知识付费平台,核心功能设计

在当今信息爆炸的时代&#xff0c;知识管理已经成为了每个人必须面对的问题。然而&#xff0c;市面上的知识付费平台大多数都是通用的&#xff0c;无法满足个性化需求。 因此&#xff0c;明理信息科技提供了一款专属定制的适合个人的知识付费平台。核心产品能力如下&#xff1…

TikTok获客怎么做?可以定制一个获客工具!

随着社交媒体的兴起&#xff0c;越来越多的企业开始将目光投向了短视频平台&#xff0c;TikTok作为其中的佼佼者&#xff0c;凭借其独特的算法和内容推荐机制&#xff0c;吸引了大量用户的关注。 那么&#xff0c;如何在TikTok上获取更多的客户呢?本文将为您揭秘TikTok获客的…

基于JAVA的海南旅游景点推荐系统 开源项目

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 用户端2.2 管理员端 三、系统展示四、核心代码4.1 随机景点推荐4.2 景点评价4.3 协同推荐算法4.4 网站登录4.5 查询景点美食 五、免责说明 一、摘要 1.1 项目介绍 基于VueSpringBootMySQL的海南旅游推荐系统&#xff…

Codeforces Round 915(Div.2) A~C(D,E更新中...)

A.Constructive Problems(思维) 题意&#xff1a; 给出一个 n m n \times m nm的网格&#xff0c;你需要将网格上所有点均填满水&#xff0c;当一个格子同时满足以下两个条件时&#xff0c;格子中也会被填满水&#xff1a; 该格子的左边或右边已经被填满水了 该格子的上面或…