My target is IMXRT1064. Using PTP timer I can produce a PPS signal , but its width is 200ns because my 1588 period is 40ns (ENET_ATINC INC=40),which its max width is 32*40ns. Now I need a PPS signal whose pulse width is 100ms and I can check the synchronization precision. How to produce this signal?
Hope you are doing well.
Could you please share how you are configuring the pps signal? Are you basing your application on the enet_ptp1588 example provided in the SDK? If so did you manual change the ENET_Ptp1588Configure function?
Please let me know how to replicate and measure the signal you are producing so that I may test different pulse widths for you.
I achieve my application according to AN12149 documents. I donot change the ENET_Ptp1588Configure function. I configure PPS through PTP timer Channel 3.I set 1588 clock cycle 40ns(freq = 25MHz) through ATINC.INC. I choose Timer mode 1111,namely Timer channel is configured for Output Compare-pulse output high on compare for 5 1588-clcok cycles(TPWC = 4).