野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 18648|回复: 3

PWM波输入输出问题

[复制链接]
发表于 2017-3-3 01:21:21 | 显示全部楼层 |阅读模式
问题是这样的
我想用一个高级定时器捕获一路PWM波,然后用另一个定时器以相同频率和占空比输出。
现在的处理方法是这样配置输出配置参数
TIM_TimeBaseStructure.TIM_Period = TIM_GetCapture1(ADVANCE1_TIM);
TIM_OCInitStructure.TIM_Pulse = TIM_GetCapture2(ADVANCE1_TIM);
但是一直不成功。请问这样可行吗,还是有其他的配置方法。
谢谢
回复

使用道具 举报

发表于 2017-3-3 08:32:15 | 显示全部楼层
先看看捕获到的PWM的频率和周期对不对,如果对了,再初始化输出PWM的周期和占空比。

回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-3-3 09:42:20 | 显示全部楼层
fire 发表于 2017-3-3 08:32
先看看捕获到的PWM的频率和周期对不对,如果对了,再初始化输出PWM的周期和占空比。

捕获道德周期和频率都是对的,但问题是这么把捕获到的周期和频率配置到输出的系数中。
我的想法是把TIM_TimeBaseStructure.TIM_Period配置成捕获到的IC1Value
               把TIM_OCInitStructure.TIM_Pulse配置成捕获到的IC2Value
但是用示波器测发现输出的频率和捕获到的频率不同,而且一直在跳动,占空比一直超过100%.
回复 支持 反对

使用道具 举报

发表于 2018-6-28 11:21:51 | 显示全部楼层
你好,能抛个代码吗?我这现在调试pwm输入捕获,但是连中断中不进
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2025-12-6 05:26 , Processed in 0.036642 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表