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):
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!
已解决! 转到解答。
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
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