i.MX RT1050 - eFlexPWM 10ns +width pulse with ns resolution?

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

i.MX RT1050 - eFlexPWM 10ns +width pulse with ns resolution?

跳至解决方案
1,804 次查看
socalsparky
Contributor II

I have read about the fractional delay logic in eFlexPWM modules.  To use it, IPBus clock must be running at 100MHz (period = 10ns), and therefore the 5-bit fractional delay count (FRACVAL) enables 10ns/32 = 0.3125ns resolution for PWM period and turn ON/OFF edges.

This is great, however with regards to FRACVAL2,3,4,5 the reference manual says (highlighed part):

pastedImage_1.png

If I understand correctly I cannot use fractional delay logic for fine adjustment of the PWM waveform +width (or -width) when it is less than 30ns (3 IPBus clock cycles when running at 100MHz).  Is this correct?

I am trying to find a way to generate PWM waveform with pulse +width adjustable in range 5-30ns with a resolution of 2-2.5ns.  Any ideas how I can achieve this is most appreciated!

标签 (1)
标记 (2)
0 项奖励
回复
1 解答
1,610 次查看
art
NXP Employee
NXP Employee

As discussed in the following community thread:

https://community.nxp.com/thread/488552

the eFlexPWM modules of the i.MX RT series processors are not equipped with the NanoEdge placement logic, so, it is not possible to set up the waveform with the granularity smaller than one period of the eFlexPWM master clock.


Have a great day,
Artur

在原帖中查看解决方案

1 回复
1,611 次查看
art
NXP Employee
NXP Employee

As discussed in the following community thread:

https://community.nxp.com/thread/488552

the eFlexPWM modules of the i.MX RT series processors are not equipped with the NanoEdge placement logic, so, it is not possible to set up the waveform with the granularity smaller than one period of the eFlexPWM master clock.


Have a great day,
Artur