DSP28335的EPWM开启与关闭

[复制链接]
2107|15
手机看帖
扫描二维码
随时随地手机跟帖
清枫城主|  楼主 | 2017-5-9 15:06 | 显示全部楼层 |阅读模式
我需要配置好周期与占空比后,才开启ePWM的输出。当我配置时,需要关闭ePWM的输出。现在,不知道控制哪个寄存器,进行epwm的开启与关闭。
看了书本的例程,都是一路配置下去,然后就有输出结果了,好像没有一个开关进行控制pwm的起动与停止。

相关帖子

yuerweihappy| | 2017-5-9 15:35 | 显示全部楼层
1.所有的功能配置好了后,需要输出PWM时再使能IO引脚为PWM功能引脚。2.比较值先设为0,在想要开启PWM时再设置比较值,(注意为安全起见,比较值社为零时保证输出为低)

使用特权

评论回复
评分
参与人数 1威望 +2 收起 理由
清枫城主 + 2 很给力!
清枫城主|  楼主 | 2017-5-9 15:36 | 显示全部楼层
yuerweihappy 发表于 2017-5-9 15:35
1.所有的功能配置好了后,需要输出PWM时再使能IO引脚为PWM功能引脚。2.比较值先设为0,在想要开启PWM时再设 ...

这两个思路可以。不过关于EPWM就没有专门的起动与关闭寄存器设置的吗?

使用特权

评论回复
yuerweihappy| | 2017-5-9 15:38 | 显示全部楼层
清枫城主 发表于 2017-5-9 15:36
这两个思路可以。不过关于EPWM就没有专门的起动与关闭寄存器设置的吗?

EPWM的时钟使能寄存器算吗?

使用特权

评论回复
清枫城主|  楼主 | 2017-5-9 15:41 | 显示全部楼层
yuerweihappy 发表于 2017-5-9 15:38
EPWM的时钟使能寄存器算吗?

不知道

使用特权

评论回复
清枫城主|  楼主 | 2017-5-9 15:44 | 显示全部楼层
yuerweihappy 发表于 2017-5-9 15:38
EPWM的时钟使能寄存器算吗?

我去试下

使用特权

评论回复
清枫城主|  楼主 | 2017-5-9 16:07 | 显示全部楼层
yuerweihappy 发表于 2017-5-9 15:38
EPWM的时钟使能寄存器算吗?

通过控制时钟使能,可以控制开启与关闭。但是开启与关闭不是从0开始计数,而是中间跳动,也就是不是完整的从0开始输出。

使用特权

评论回复
清枫城主|  楼主 | 2017-5-9 16:08 | 显示全部楼层
清枫城主 发表于 2017-5-9 16:07
通过控制时钟使能,可以控制开启与关闭。但是开启与关闭不是从0开始计数,而是中间跳动,也就是不是完整 ...

通过控制GPIO的外设切换,跟时钟使能的结果应该也是一样的不是从0开始启动输出脉冲。

使用特权

评论回复
lizhelizhe| | 2017-5-9 19:30 | 显示全部楼层
控制tz

使用特权

评论回复
shenmu2012| | 2017-5-12 22:07 | 显示全部楼层
这方面的跟各位学些的

使用特权

评论回复
nepudqyzdh| | 2017-5-13 01:10 | 显示全部楼层
楼主解决了吗?被同样问题困扰中,28335的epwm的时基模块TBCTR用的是哪个定时器啊?能人为关闭和使能吗?换句话说,能在程序里任意时刻人为关闭或者使能pwm的载波呢?

使用特权

评论回复
nepudqyzdh| | 2017-5-13 01:13 | 显示全部楼层
开启与关闭不是从0开始计数,而是中间跳动?这是重新开启epwm后,TBCTR计数器的值不是从零开始计数的意思吗?

使用特权

评论回复
nepudqyzdh| | 2017-5-13 01:14 | 显示全部楼层
本帖最后由 nepudqyzdh 于 2017-5-13 01:29 编辑

试了很多方法都没有成功,我就想让时基模块重新开启时从0开始计数,真心求助

使用特权

评论回复
nepudqyzdh| | 2017-5-13 01:19 | 显示全部楼层
我的QQ是1444676027,能不能交流下

使用特权

评论回复
yuerweihappy| | 2017-5-15 23:17 | 显示全部楼层
不是从零开始你就在开启后多加一句,给计数器赋值为零就从零开始了

使用特权

评论回复
angerbird| | 2017-5-16 22:08 | 显示全部楼层
这个选择好开启与关闭的时机的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

70

帖子

1

粉丝