OpenEdv-开源电子网

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

原子哥,请教一下高级定时器的问题!!

[复制链接]

83

主题

400

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2308
金钱
2308
注册时间
2013-8-26
在线时间
230 小时
发表于 2014-12-31 21:50:23 | 显示全部楼层 |阅读模式
5金钱
用高级定时器1做了三相SPWM波,驱动电机。问题:
1.定时器1的输出SPWM波的频率是不是由分频psc,计数arr来计算??
2.定时器1,如果用到定时中断的话,中断的定时是不是也是由分频psc,计数arr来计算??那么输出SPWM波的频率和定时中断是不是就一样了?
3.如果单纯用到定时器1输出SPWM波,是不是和定时器1的中断没有关系?只是使能定时器1和使能PWM输出即可??
4.如果第三点对的话,此时我再输出SPWM波的时候,在打开定时器1的定时中断会不会与SPWM波冲突??
5.例子,如果arr=71,psc=1799,经计算得出f=20k;我经模拟仿真看SPWM波形怎么是10K呢?差哪里呢??
多谢!!!!

最佳答案

查看完整内容[请看2#楼]

回复【5楼】ws_zdyz: --------------------------------- PWM的频率了那就是 这是和PSC,ARR相关的。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-12-31 21:50:24 | 显示全部楼层
回复【5楼】ws_zdyz:
---------------------------------
PWM的频率了那就是
这是和PSC,ARR相关的。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11560
金钱
11560
注册时间
2014-4-1
在线时间
1318 小时
发表于 2014-12-31 22:28:11 | 显示全部楼层
第5点,如果计算没错,那么就是频率基数错了。
手册在这一点上非常模糊。
我遇到这情况,索性就把某些预设值减半。
回复

使用道具 举报

83

主题

400

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2308
金钱
2308
注册时间
2013-8-26
在线时间
230 小时
 楼主| 发表于 2014-12-31 22:46:24 | 显示全部楼层
回复【2楼】xuande:
---------------------------------
谢谢了。。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-12-31 23:17:29 | 显示全部楼层
SPWM的哪个频率?
输出的正弦波频率?还是调制后的PWM频率?
完全不一样。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

83

主题

400

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2308
金钱
2308
注册时间
2013-8-26
在线时间
230 小时
 楼主| 发表于 2015-1-1 10:11:29 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
应该是载波频率吧,输出正弦波频率到后来就是50HZ了。
回复

使用道具 举报

83

主题

400

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2308
金钱
2308
注册时间
2013-8-26
在线时间
230 小时
 楼主| 发表于 2015-1-1 21:43:22 | 显示全部楼层
回复【6楼】正点原子:
---------------------------------
哦,那中断呢?也是和ARR,PSC有关的?同时开启PWM输出使能和定时中断会不会冲突呢?我想在定时中断里改PWM输出的占空比,不知道行不?多谢。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-1-1 23:03:10 | 显示全部楼层
回复【7楼】ws_zdyz:
---------------------------------
是的,也受影响。在中断里面可以修改占空比的
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

83

主题

400

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2308
金钱
2308
注册时间
2013-8-26
在线时间
230 小时
 楼主| 发表于 2015-1-2 15:20:40 | 显示全部楼层
回复【8楼】正点原子:
---------------------------------
也受影响?意思是定时中断和PWM输出冲突的意思吗??
修改在空比,如果在没有一个完整的PWM周期当中修改占空比可以吗?就是如果我用另一个定时中断修改占空比的话,这个定时器并不知道定时器1执行到哪里了。例如:占空比为80%的话,高电平占80,低电平20;是非得在执行完整个100之后才能修改占空比吗?例如如果到了90处,那个修改占空比的定时器到了修改的时候,这时候可以修改吗?说的有点啰嗦,不知道说明白没有。。。。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-1-2 22:28:56 | 显示全部楼层
回复【9楼】ws_zdyz:
---------------------------------
不是,是指中断的频率,也受ARR和PSC控制。这么多如果,自己一一测试吧,我怕了你了。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-1-2 22:29:32 | 显示全部楼层
怎么就不愿意动手呢?空口打哇哇,谁都会,多动手才是正道。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

83

主题

400

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2308
金钱
2308
注册时间
2013-8-26
在线时间
230 小时
 楼主| 发表于 2015-1-3 12:26:43 | 显示全部楼层
回复【11楼】正点原子:
---------------------------------
好吧,只能自己测试了。。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-27 12:25

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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