TI中文支持网
TI专业的中文技术问题搜集分享网站

C2000触发一个恒定时间脉冲的方法

知道有很多实现的方法

不过由于我想获得的恒定导通时间t很短

大概在几十到几百纳秒左右,所以用定时器估计应该不行吧

问问有什么方法可以实现?

EPWM能实现单脉冲输出吗?

比如:我想通过比较器置1时,触发一个时间为500ns的高电平输出,

下一个高电平也是由比较器置1来触发。

mangui zhang:

事件管理器中有能配置为单路输出的PWM波输出口     互补输出的同时也可以实现强制输出吧

 

知道有很多实现的方法

不过由于我想获得的恒定导通时间t很短

大概在几十到几百纳秒左右,所以用定时器估计应该不行吧

问问有什么方法可以实现?

EPWM能实现单脉冲输出吗?

比如:我想通过比较器置1时,触发一个时间为500ns的高电平输出,

下一个高电平也是由比较器置1来触发。

Yang Xu1:

回复 mangui zhang:

可能是我表达的不太清楚

我要的不是单路的PWM

而是PWM输出端 只输出一个脉冲

然后等待下一个触发到来 然后再输出一个脉冲

严格的讲 我需要的这个都不能称为PWM波了。。 

知道有很多实现的方法

不过由于我想获得的恒定导通时间t很短

大概在几十到几百纳秒左右,所以用定时器估计应该不行吧

问问有什么方法可以实现?

EPWM能实现单脉冲输出吗?

比如:我想通过比较器置1时,触发一个时间为500ns的高电平输出,

下一个高电平也是由比较器置1来触发。

mangui zhang:

回复 Yang Xu1:

你需要的这能叫做脉冲了   这个用GPIO不行吗  

如果用事件管理器的话      你可以看看强制输出高或强制输出低行不行

知道有很多实现的方法

不过由于我想获得的恒定导通时间t很短

大概在几十到几百纳秒左右,所以用定时器估计应该不行吧

问问有什么方法可以实现?

EPWM能实现单脉冲输出吗?

比如:我想通过比较器置1时,触发一个时间为500ns的高电平输出,

下一个高电平也是由比较器置1来触发。

Eric Ma:

回复 mangui zhang:

我觉得用IO拉高拉低,配合延时函数即可,类似controlSUITE例程中的DELAY_US延时函数。

当信号来时,拉高IO口,延时函数延时,再拉低。

Eric

赞(0)
未经允许不得转载:TI中文支持网 » C2000触发一个恒定时间脉冲的方法
分享到: 更多 (0)