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

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

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

Jump to solution
1,304 Views
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!

Labels (1)
0 Kudos
1 Solution
1,110 Views
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

View solution in original post

1 Reply
1,111 Views
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