你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

PWM波可不可以在一个周期的中间给高电平

[复制链接]
ZZZP 提问时间:2017-5-3 11:45 /

LZ想尝试用PWM控制步进,希望在步进动的时候不占用资源和时间(步进太慢)现在发现直接让改变占空比的语句`TIMx->CCRx`每句之间隔2ms不行(步进最小脉冲间隔要2ms),运行出来波还是同步的

    TIM2->CCR1 = 2000;
    DELAY_MS(2);
    TIM2->CCR2 = 2000;
    DELAY_MS(2);
    TIM2->CCR3 = 2000;
    DELAY_MS(2);
    TIM2->CCR4 = 2000;
    DELAY_MS(2);


后来发现是定时器都是同步的,每次给高电平都是从定时器周期开始的时候给
现在想问问有没有什么方法可以在一个周期的中间给高电平或者有什么不占用资源控制步进的方法
LZ的板子是C8T6,只有TIM1-5,TIM4和TIM3已经占用


收藏 2 评论9 发布时间:2017-5-3 11:45

举报

9个回答
群星闪烁 回答时间:2017-5-23 13:06:42
关闭影子寄存器

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

wudianjun2001 回答时间:2017-5-22 09:05:46
没弄过,帮顶
小小超 回答时间:2017-5-22 09:06:02
用另外一个定时器触发,,,中间对齐的方式。。。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

洛千叶 回答时间:2017-5-22 09:10:12
可以使用输出比较功能,这个可以输出任意波形

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

寂寞,点燃一支烟 回答时间:2017-5-22 09:12:49
顶,我也不懂
wuqt 回答时间:2017-5-22 09:16:57
用步进电机的驱动芯片不就好了,稳定可靠!

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

wenyangzeng 回答时间:2017-5-22 09:57:00
本帖最后由 wenyangzeng 于 2017-5-22 17:16 编辑

中间对齐模式,占空比1%-99%都是在一个周期内只有一个高电平。至于快或慢设定定时器周期和分频系数就可以了 无标题.png

评分

参与人数 1ST金币 +3 收起 理由
zero99 + 3

查看全部评分

无薪税绵 回答时间:2017-5-22 12:56:54
我觉得应该是控制PWM的触发(开关),并不是控制PWM的时间(TIM2->CCRx)。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

zhjb1 回答时间:2017-5-22 21:04:23
板凳和地板的方法都可以,只是需要占用一个独立的时钟源

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版