OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4788|回复: 5

关于STM32F407定时器输出比较模式中翻转模式存在的问题!

[复制链接]

8

主题

22

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
218
金钱
218
注册时间
2016-7-20
在线时间
54 小时
发表于 2018-10-19 17:02:16 | 显示全部楼层 |阅读模式
1金钱
我使用探索者开发板,定时器3通道3作为翻转模式通道,目前使用中发现,由于程序需要更改输出PWM,并且发送指定的脉冲个数,当前通过示波器观测发现,定时器关闭后,通道对应的复用引脚会出现低电平情况(通道有效极性为低),导致中断采集脉冲个数会出现多记一个脉冲的情况。附件是代码!原子哥,这个问题怎么解决?@正点原子

定时器比较输出脉冲计数测试.rar

465.53 KB, 下载次数: 111

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

1907

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4106
金钱
4106
注册时间
2018-8-14
在线时间
696 小时
发表于 2018-10-19 18:00:19 | 显示全部楼层
通道3到底是用作翻转还是PWM? 或是一会翻转一会要PWM?
回复

使用道具 举报

8

主题

22

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
218
金钱
218
注册时间
2016-7-20
在线时间
54 小时
 楼主| 发表于 2018-10-20 09:22:21 | 显示全部楼层
edmund1234 发表于 2018-10-19 18:00
通道3到底是用作翻转还是PWM? 或是一会翻转一会要PWM?

通道三的翻转模式能够控制复用引脚输出PWM,通过翻转产生PWM
回复

使用道具 举报

3

主题

1907

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4106
金钱
4106
注册时间
2018-8-14
在线时间
696 小时
发表于 2018-10-20 15:43:44 | 显示全部楼层
stm32初学 发表于 2018-10-20 09:22
通道三的翻转模式能够控制复用引脚输出PWM,通过翻转产生PWM

设置你所谓的占空比时, 不需要停止计时器, 直接写到CCRx就行了
回复

使用道具 举报

8

主题

22

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
218
金钱
218
注册时间
2016-7-20
在线时间
54 小时
 楼主| 发表于 2018-10-22 11:13:58 | 显示全部楼层
edmund1234 发表于 2018-10-20 15:43
设置你所谓的占空比时, 不需要停止计时器, 直接写到CCRx就行了

您可能没明白我的意思,这个不是占空比的原因,如果您方便的话您把我上传的测试程序测试一下,用示波器检测看一下当定时器停止后IO引脚的电平状态,我这用的是定时器的这个模式“TIM_OCMode_Toggle”
回复

使用道具 举报

32

主题

883

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4036
金钱
4036
注册时间
2015-11-14
在线时间
545 小时
发表于 2018-11-9 09:14:26 | 显示全部楼层
stm32初学 发表于 2018-10-22 11:13
您可能没明白我的意思,这个不是占空比的原因,如果您方便的话您把我上传的测试程序测试一下,用示波器检 ...

一直是低电平还是是不固定的状态,你可以修改比较模式,设置为强制为有效电平或无效电平
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-8 18:01

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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