2333866_en-US

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

2333866_en-US

2333866_en-US

MCXN947: How to control the width of the PPS signal?

Hello,

Reference is made to the “MCX N Reference Manual” Rev. 7.

From page 3204 and following, the MAC_PPS_CONTROL register is described. There it is stated that you can use the width with the "PPS0 Width" and "PPS Interval" register:

This command generates the train of pulses rising at the start point defined in the Target Time Registers and of a duration defined in the PPS0 Width Register and repeated at interval defined in the PPS Interval Register. By default, the PPS pulse train is free-running unless stopped by the 'Stop Pulse train at time' or 'Stop Pulse Train immediately' commands.

But unfortunately, I can't find any information about PP0_WIDTH and PPS0_INTERVAL here.

Compared against a RT1170 CPU, the registers "MAC_PPS0_WIDTH" and "MAC_PPS0_INTERVAL" are no longer available at the MXCN947 CPU. There is also further information about the control in the MAC_PPS_CONTROL register of the RT1170 CPU, which is all set to "Reserved" for the MCXN947.

I can create a single PPS impulse with the MCXN947, but unfortunately it only has a width of one clock, here 20ns. Can I increase the width of this impulse?

Is it still possible to control the width of the PPS signal on the MCXN947 CPU?

Best regards,
Michael

Communication & Control(I3C | I2C | SPI | FlexCAN | Ethernet | FlexIO)MCXN回复: MCXN947: How to control the width of the PPS signal?

Hi @michael_fischer 

You are right, on MCXN947 it is not possible to control or extend the PPS pulse width.
Only single‑clock pulses  can be generated.
The PPS width and interval registers MAC_PPS0_INTERVAL and MAC_PPS0_WIDTH do not exist on MCXN947.

BR

Harry

Tags (1)
No ratings
Version history
Last update:
‎03-18-2026 02:47 AM
Updated by: