野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12513|回复: 1

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

[复制链接]
发表于 2017-5-3 11:25:51 | 显示全部楼层 |阅读模式
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已经占用
回复

使用道具 举报

发表于 2017-5-3 11:57:01 | 显示全部楼层
stm32的定时器没有这样的功能
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-24 09:04 , Processed in 0.028278 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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