输入捕获模式&PWM输入模式(PWMI)

一、概念介绍

输出比较:

比较电路输入的CNT、CCR大小关系 ,在通道引脚输出高低电平

二、频率知识、测量方法补充

N/fc得到标准频率的时长,也就是待测频率的周期

测频法代码实现:修改对射式红外传感器计次(上升沿计次)、定时器外部时钟(1s中断)

测频法:定时器中断,并记录捕获次数;测周法:捕获中断,并记录定时器次数。

三、输入捕获电路分析如何实现测周法:

异或门其实还是为三相无刷电机服务,三个霍尔传感器检测转子位置,根据转子位置进行换相,在前三个通道接上霍尔传感器,这个定时器就作为无刷电机的接口定时器,去驱动换相电路工作

输入滤波器:避免毛刺

3.1设计成交叉状的目的:

TI1FP1(TI1 Filter Polarity 1) -->IC1<--TI2FP1

TI1FP2-->IC2<--TI2FP2

(1)灵活切换后续捕获电路输入 CH1变成CH2 即一个通道切换两个引脚

(2)把一个引脚的输入,同时映射到两个捕获单元(PWMI模式经典结构) 即两个捕获单元捕获一个引脚

举例:

第一个**捕获通道?**TI1FP1上升沿触发,用来捕获周期

第二个捕获通道TI1FP2下降沿触发,用来捕获占空比

两个通道同时对一个引脚进行捕获

3.2预分频器(测周法实现)&捕获中断

*设置上升沿触发,分频后的触发信号每来一次,CNT就会向CCR转运一次,又因为CNT是内部的标准时钟驱动的,CNT数值就可以记录两个上升沿之间的时间间隔,也就是周期,取倒数得到频率

上升沿用于触发输入捕获,CNT用于计数计时

捕获中断:同时产生捕获事件,这个事件在状态寄存器置标志位,同时也可以产生中断

3.3应用场景:超声波模块检测电路

3.4细节问题

每次捕获后,把CNT清零,这样下次上升沿再捕获,取出的CNT 才是两个上升沿的时间间隔

用主从触发模式自动完成

四、电路执行细节

注意:

CNT的值是有上限的(65535=ARRmax),若信号频率太低,CNT计数值会溢出

从模式的触发源选择:TI1FP1 TI2FP2没有3,4 想用从模式自动清零CNT,只能用通道1和通道2,对于通道3和通道4只能开启捕获中断,手动清零

-->Q:能否外部中断? AS:概念不清,外部中断那是CPU了啊,这里是硬件映射主模式,然后配置从模式

也可以捕获第二个引脚:TI2FP1 TI2FP2

相关推荐
硬禾科技8 小时前
连接世界的工程哲学
嵌入式硬件·测试工具·自动化·硬件工程
深圳市青牛科技实业有限公司 小芋圆8 小时前
GC1808:高性能、低成本的立体声音频ADC芯片
人工智能·嵌入式硬件·无人机·太阳能逆变器
fhq_fn_jgd9 小时前
51单片机(串口通信)
单片机·嵌入式硬件
深圳市元恩微科技开发有限公司9 小时前
兆讯恒达(北京兆讯)MH2457 系列 国产屏驱 MCU
单片机
沸速存储9 小时前
AI 机器人靠哪些内存与存储驱动整机运行?
服务器·科技·嵌入式硬件·电脑
深圳市恒锐丰科技杨生9 小时前
EG6288 220V 三相独立半桥栅极驱动芯片|屹晶 EGmicro
嵌入式硬件·硬件工程
Brilliantwxx10 小时前
【STM32】 I2C_EEPROM_test 工程(实战篇)
开发语言·stm32·单片机·嵌入式硬件·ecmascript
en.en..10 小时前
UDP套接字编程完整标准流程(服务端+客户端)
单片机·嵌入式硬件
斑马13910 小时前
单片机学习笔记(一)——STC89C52的GPIO、LED、数码管、定时器和中断
单片机·stc89c52
安河桥。11 小时前
SOME/IP 技术说明文档
嵌入式硬件·车载系统·信息与通信