OpenEdv-开源电子网

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

PWM输出

[复制链接]

1

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
109
金钱
109
注册时间
2017-10-22
在线时间
13 小时
发表于 2018-4-2 11:08:58 | 显示全部楼层 |阅读模式
我用TIM3、TIM4、TIM5做了三个简单的PWM输出用USMART调试组件改变CRR寄存器比较值,但是我用万用表测试引脚输出时只有定时器3能够正常使用,TIM4、TIM5却不能正常改变输出电压。
比如我用USMART发送命令调用TIM_SetCompare1函数改变比较值,主函数初始化后进入死循环while1();测量对应引脚输出; 1.png 2.png 3.png 4.png 5.png 6.png 我用USMART设置定时器3的比较值为300,测量PA6输出为2.2V,设置为600输出为1.1V,设置为0输出为3.3V,设置为900输出为0V(正常);而TIM4设置0输出为3.3V,设置为300输出几mv而已,设置成50才一点多伏,TIM5无论设什么值电压都不变
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
109
金钱
109
注册时间
2017-10-22
在线时间
13 小时
 楼主| 发表于 2018-4-2 11:36:06 | 显示全部楼层
回复 支持 反对

使用道具 举报

5

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
94
金钱
94
注册时间
2017-9-28
在线时间
18 小时
发表于 2018-4-2 14:27:49 | 显示全部楼层

分开一个定时器一个定时器这样试下吧
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
109
金钱
109
注册时间
2017-10-22
在线时间
13 小时
 楼主| 发表于 2018-4-3 11:49:51 | 显示全部楼层
曙光流泪 发表于 2018-4-2 14:27
分开一个定时器一个定时器这样试下吧

试过了,还是这样。我用最小系统版TIM3、TIM5正常;而TIM4可以改变输出电压,但是控制不了范围,无论怎么改变ARR的值,都是CCR超过100就没有电压了,改成50就是1.5V,也就是CCR的变化范围只有0~100
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
109
金钱
109
注册时间
2017-10-22
在线时间
13 小时
 楼主| 发表于 2018-4-15 16:20:05 | 显示全部楼层
已解决
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-12 08:54

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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