STM32F407-14.3.8-01强制输出模式

强制输出模式

在输出模式(TIMx_CCMRx 寄存器中的 CCxS② 位 = 00)下,可直接由软件将每个输出比较信号(OCxREF④ 和 OCx⑥/OCxN⑦)强制设置为有效电平或无效电平,而无需考虑输出比较寄存器和计数器之间的任何比较结果①。

要将输出比较信号 (OCXREF④/OCx⑥) 强制设置为有效电平,只需向相应 TIMx_CCMRx 寄存器中的 OCxM③ 位写入 101。OCXREF④ 进而强制设置为高电平(OCxREF④ 始终为高电平有效),同时 OCx⑥ 获取 CCxP⑤ 极性位的相反值。

例如:CCxP=0⑤(OCx 高电平有效)=> OCx⑥ 强制设置为高电平。

通过向 TIMx_CCMRx 寄存器中的 OCxM③ 位写入 100,可将 OCxREF④ 信号强制设置为低电平。

无论如何,TIMx_CCRx 影子寄存器与计数器之间的比较仍会执行,而且允许将标志置 1。

因此可发送相应的中断和 DMA 请求。下面的输出比较模式一节对此进行了介绍。

相关推荐
小莞尔17 小时前
【51单片机】【protues仿真】基于51单片机火灾报警系统
单片机·嵌入式硬件
qiuiuiu41318 小时前
正点原子RK3568学习日志-编译第一个驱动程序helloworld
linux·c语言·开发语言·单片机
易享电子18 小时前
基于单片机智能台灯(调光,时钟)系统Proteus仿真(含全部资料)
单片机·嵌入式硬件·fpga开发·51单片机·proteus
hazy1k19 小时前
51单片机基础-动态数码管显示
stm32·单片机·嵌入式硬件·51单片机
Heavy sea19 小时前
STM32 DMA直接存储器访问(寄存器与HAL库实现)
stm32·单片机
漫夜85519 小时前
MCU和GPIO (1)
单片机·嵌入式硬件
点灯小铭19 小时前
基于单片机的智能洗碗机设计
单片机·嵌入式硬件·mongodb·毕业设计·课程设计
ShiMetaPi20 小时前
操作【GM3568JHF】FPGA+ARM异构开发板 使用指南:音频接口
arm开发·嵌入式硬件·fpga开发·rk3568
BreezeJuvenile1 天前
外设模块学习(5)——DS18B20温度传感器(STM32)
stm32·嵌入式硬件·学习·温度传感器·ds18b20
hollq1 天前
STM32F103RCT6+STM32CubeMX+keil5(MDK-ARM)+Flymcu实现串口重定向
arm开发·stm32·嵌入式硬件