OpenEdv-开源电子网

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

PA0用作TIM2输出居然成功,但用作TIM5怎么都不行,奇怪。

[复制链接]

55

主题

159

帖子

0

精华

初级会员

Rank: 2

积分
110
金钱
110
注册时间
2016-7-16
在线时间
64 小时
发表于 2016-12-12 18:23:32 | 显示全部楼层 |阅读模式
资料介绍,PA0用作TIM2时,是TIM2-ETR引脚,这是输入,不能做输出。用作TIM5时,可以作为输出。
但实际使用时,发现用作TIM2时,可以输出PWM波形;而用作TIM5时,怎么写都不成功。请版主提供PA0当做TIM5输出PWM波形的代码,谢谢!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

55

主题

159

帖子

0

精华

初级会员

Rank: 2

积分
110
金钱
110
注册时间
2016-7-16
在线时间
64 小时
 楼主| 发表于 2016-12-12 18:29:52 | 显示全部楼层
我的目的是将PA0用作TIM5的输出,这样可以把JTAG的JTDI引脚PA15当做TIM2_CH1_ETR,作为脉冲信号频率计数功能。
回复 支持 反对

使用道具 举报

55

主题

159

帖子

0

精华

初级会员

Rank: 2

积分
110
金钱
110
注册时间
2016-7-16
在线时间
64 小时
 楼主| 发表于 2016-12-12 18:32:02 | 显示全部楼层
以上做法也是没有办法,自己设计失误,把TIM1_CH1N(PB13)当做脉冲波形输入引脚,后看资料发现这个引脚无法用作脉冲计数输入。只好用JTDI引脚飞线。
回复 支持 反对

使用道具 举报

55

主题

159

帖子

0

精华

初级会员

Rank: 2

积分
110
金钱
110
注册时间
2016-7-16
在线时间
64 小时
 楼主| 发表于 2016-12-12 18:33:56 | 显示全部楼层
此时,原来的PA0必须从TIM2移到TIM5。而把TIM2留给JTDI引脚使用。
回复 支持 反对

使用道具 举报

55

主题

159

帖子

0

精华

初级会员

Rank: 2

积分
110
金钱
110
注册时间
2016-7-16
在线时间
64 小时
 楼主| 发表于 2016-12-12 18:34:22 | 显示全部楼层
请版主给我意见。
回复 支持 反对

使用道具 举报

4

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2017-9-22
在线时间
14 小时
发表于 2018-10-5 16:32:54 | 显示全部楼层
我也遇到了,邪门,不知道为什么,做tim5的ch1就是没有输出,楼主解决了嘛,我是F4zgt6
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2019-11-22
在线时间
17 小时
发表于 2020-1-2 10:58:04 | 显示全部楼层
我的是F429IGT6,他的PA1无论是TIM2还是TIM5都输出不了PWM,请问楼主知道怎么回事么
回复 支持 反对

使用道具 举报

55

主题

159

帖子

0

精华

初级会员

Rank: 2

积分
110
金钱
110
注册时间
2016-7-16
在线时间
64 小时
 楼主| 发表于 2020-1-16 17:29:55 | 显示全部楼层
今天回头看我发的贴子,这个问题已经解决了。这个问题不是一个问题,产生这个问题的原因是我接手的程序时别人编写的,我只是来修改BUG。把别人的程序从头到尾梳理一遍,这些不可思议的问题都解决了。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-19 17:40

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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