OpenEdv-开源电子网

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

TIM3->PSC ,预分频值能任意修改为任意值吗?能动态修改吗?用于步进电机调速

[复制链接]

18

主题

61

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2014-3-24
在线时间
5 小时
发表于 2015-8-7 15:29:39 | 显示全部楼层 |阅读模式
5金钱

想做步进电机调速,我采用动态修改TIM3的预分频值PSC,但是不能工作


TIM3->SC ,预分频值能任意修改为任意值吗?能动态修改吗?

我动态修改这个值发现定时器不能正常工作

我想在where循环里,根据事件来动态修改分频值,但是无效,我并不想动态修改重装值 TIM3->ARR,因为这种调速的方法变化幅度太大,比如ARR为1时和ARR为2时步进电机速度变化1倍,这种变化太剧烈,不够线性平滑


  我的代码如下:

    TIM3->ARR = 1;//重装值

    TIM3->SC=value;//value是71-7100之间的连续值,有可能是82,95,103.。。。。。
    TIM3->CR1 |= 0x81;//启动定时器


但是我发现这样做定时器不能工作,不知道为什么?

最佳答案

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

可以改,毫无疑问。 两个限制:1、不能超出位数范围。2、新值并非立刻生效,找手册里下面的图,就是讲这个事:
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

58

主题

6293

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11473
金钱
11473
注册时间
2014-4-1
在线时间
1297 小时
发表于 2015-8-7 15:29:40 | 显示全部楼层

可以改,毫无疑问。
两个限制:1、不能超出位数范围。2、新值并非立刻生效,找手册里下面的图,就是讲这个事:




回复

使用道具 举报

72

主题

2711

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3505
金钱
3505
注册时间
2014-8-4
在线时间
696 小时
发表于 2015-8-7 17:00:56 | 显示全部楼层



PSC能不能直接修改还没有测试过,但是通过上式可以发现arr和psc是同等地位,两者在可改动范围效果应该是一样的
以我资质之鲁钝,当尽平心静气、循序渐进、稳扎稳打之力。
回复

使用道具 举报

18

主题

61

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2014-3-24
在线时间
5 小时
 楼主| 发表于 2015-8-7 17:28:28 | 显示全部楼层
回复【2楼】龙之谷:
---------------------------------
不太明白,我是在定时器中断里对步进电机进行推动的
你的Tout是指什么意思呢?
回复

使用道具 举报

18

主题

61

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2014-3-24
在线时间
5 小时
 楼主| 发表于 2015-8-7 18:22:43 | 显示全部楼层
回复【4楼】xuande:
---------------------------------
多谢!
回复

使用道具 举报

72

主题

2711

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3505
金钱
3505
注册时间
2014-8-4
在线时间
696 小时
发表于 2015-8-7 18:39:17 | 显示全部楼层
回复【3楼】sfraim:
---------------------------------
1.关于是否能够修改TIM3->SC,4楼解疑老师已经说明
2.我对这块也经常迷糊,在此探讨一下。我的出发点是不赞同你说的  动态修改TIM3->ARR变化幅度大,在我看来修改两者都是可以的。不清楚你在中断里是怎么进行步进电机推动的
以我资质之鲁钝,当尽平心静气、循序渐进、稳扎稳打之力。
回复

使用道具 举报

18

主题

61

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2014-3-24
在线时间
5 小时
 楼主| 发表于 2015-8-10 22:26:26 | 显示全部楼层
回复【6楼】龙之谷:
---------------------------------
我也正在研究,修改ARR时输出的频率在高频段变化幅度太大
回复

使用道具 举报

72

主题

2711

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3505
金钱
3505
注册时间
2014-8-4
在线时间
696 小时
发表于 2015-8-10 23:47:52 | 显示全部楼层
回复【7楼】sfraim:
---------------------------------
如果频率已经定在高频段,那修改ARR确实会较大程度影响变化
以我资质之鲁钝,当尽平心静气、循序渐进、稳扎稳打之力。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-25 03:22

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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