OpenEdv-开源电子网

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

有关于PWMDAC的几个疑问 望解答!

[复制链接]

10

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
188
金钱
188
注册时间
2020-3-13
在线时间
56 小时
发表于 2020-4-19 14:26:09 | 显示全部楼层 |阅读模式
在查阅多种资料后还是理解不了,于是求助各位!
1.在PWM作为DAC的时候,输出极性TIM_OCInitStrue.TIM_OCPolarity=TIM_OCPolarity_Low;为什么是低?输出极性的高低对这个实验有什么影响吗?

2.在PWM模式2下的图是这样子的,那么高电平的持续时间不是随着CCRX的值递增,高电平的持续时间一直在递减吗?那么为什么TIM_SetCompare1(TIM1,pwmval);当pwmval的值一直在递增电压会一直变大而不是变小呢?

3.为什么说CCRX的值就是高电平持续时间呢?如图的话CCRX的值不是应该是低电平的持续时间吗?

望解答!

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

使用道具 举报

10

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
188
金钱
188
注册时间
2020-3-13
在线时间
56 小时
 楼主| 发表于 2020-4-19 14:44:53 | 显示全部楼层
刚刚画了图然后又总结了一下,理解如下,理解得不正确请指出

当输出极性为高的时候 此时高电平有效,当输出极性为低的时候 此时低电平有效。

在PWM模式2的时候,那么当CNT<CCRX时输出无效电平,如果此时输出极性为低,那么无效电平就是高电平,那么CCRX的时间就是高电平的持续时间就讲得通了。占空比等于高电平持续时间/ARR; 那么TIM_SetCompare1(TIM1,pwmval);当pwmval的值一直在增大时 高电平持续时间一直在增加,电压就变大了!

如果理解地不对请指出!

回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-25 16:05

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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