OpenEdv-开源电子网

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

STM32F030换一个定时器,过零正弦波的相位变了,如何调相位

[复制链接]

95

主题

549

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3293
金钱
3293
注册时间
2016-1-7
在线时间
541 小时
发表于 2024-9-5 15:57:11 | 显示全部楼层 |阅读模式
20金钱
STM32F030的TIM3与TIM17两个定时器功能有什么不同?之前用TIM3作为过零检测时,开关ON时,灯亮起来,检测过零波形为正弦波从负半周开始: IMG_20240905_153443.jpg
(图一)

而换为TIM17时,开关ON时,灯亮起来,检测过零波形为正弦波从正半周开始:
IMG_20240905_152759.jpg
(图二)

这两个定时器哪里存在不同?或是两个定时器寄存器存在哪里不同?我如何在不改硬件的情况下,把(图二)的波形倒一个方向,变为(图一)的波形?就是使用TIM17时,让过零波形的相位与上面TIM3过零波形相位一致。有哪位大神有玩过类似的过零检测或波形相位调整方面的经验,在此请教一下,需要更改定时器哪个寄存器配制或改什么东西能搞定这个,谢谢!


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

使用道具 举报

10

主题

3280

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8182
金钱
8182
注册时间
2020-5-11
在线时间
3694 小时
发表于 2024-9-5 19:23:59 | 显示全部楼层
专治疑难杂症
回复

使用道具 举报

95

主题

549

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3293
金钱
3293
注册时间
2016-1-7
在线时间
541 小时
 楼主| 发表于 2024-9-6 09:45:42 | 显示全部楼层
我将定时器17,改为定时器14,也是效果与定时器17一样,相位与定时器3倒过来了。

百度输入 :stm32f030的tim3与tim17区别

‌STM32F030的TIM3和TIM17的主要区别在于它们的类型和应用功能。‌

‌类型‌:

TIM3属于通用定时器,这意味着它具有基本定时器的所有功能,并额外具有输入捕获、输出比较、编码器接口、主从触发模式等功能。
TIM17则属于基本定时器,它的功能相对基础,主要包括定时中断和主模式触发DAC的功能。
‌应用功能‌:

TIM3由于其额外的功能,通常用于需要更复杂控制的应用,如需要同时控制多个输出或输入信号的场合。
TIM17由于其基本的功能集,通常用于简单的定时需求,如需要精确的时间控制或与DAC相关的应用。
这些区别主要体现在定时器的功能和适用场景上,开发者需要根据具体的应用需求选择合适的定时器类型。例如,如果一个应用需要PWM输出功能,TIM3会是更好的选择,因为它支持PWM输出,而TIM17则可能不适用,尽管它也可以产生PWM信号,但在某些特定情况下可能会遇到问题,如PWM引脚的配置和使用上‌12。

到底是TIM3哪个寄存器或TIM3哪个部份存在差异所致, 具体原因还在继续查找中。。。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-22 06:45

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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