|
导语 当使用 Timer 做捕获输入时,有时候需要将捕获得到的数据通过 DMA 方式写到定义好的数据或数组中,本文将详细介绍使用 CubeMx 配置 PWM 捕获功能,用户可以直接得到输入的 PWM 信号的频率以及占空比,Cube 库可以很方便配置。 实验过程中,当配置超过两个以上的 Timer 通道 DMA 时会遇到一些问题,本文也对其进行了说明并给出了解决方案。 Timer2 的 PWM 信号捕获功能 1.使用 Timer 的 IC1,IC2 两个捕获输入通道,两个通道的外部管脚输入配置为相同 TI1 通道; 2. 两个通道的捕获输入极性,一个为 Active,另外一个为 Inactive; 3. 其中一个 TI1FP1 作为触发输入,从模式配置为复位模式; 4.这样 CCR1 为 PWM 输入的频率值,CCR2 为占空比值(正/负)。
使用 CubeMx 对外设进行初始化配置 Step1: TIM1 的输出 PWM 波作为捕获输入的被测信号,输出管脚为 PA8 Step2: TIM2 的输入管脚为 PA5(CH1)
Step3: 配置 TIM2 的输入捕获参数
Step4: 捕获数据直接通过 DMA 方式保存到 RAM 变量 Update_Value1 和 Update_Value2。
了解更多,请下载后阅读 下载地址1>> 下载地址2>> 更多实战经验>> |
有意思,我刚好在想输入捕获的事呢,你这就来了 |
STM32
超强工具——STM32CubeMX 你会用吗?
集结出发! STM32全国研讨会系列之一:ST智能门铃中国首秀
关于STM32启动文件的几个小问题
【银杏科技ARM+FPGA双核心应用】STM32H7系列35——USB_VCP_FS
【银杏科技ARM+FPGA双核心应用】STM32H7系列28——USB_HID
粉丝分享 | 图说CRC原理应用及STM32硬件CRC外设
STM32L151进入低功耗,并由RTC唤醒的故事
[转]stm32控制NFC模块(PN532)源码(P2P,模拟卡,读写卡等
STM32G070RB+LVGL移植
微信公众号
手机版