LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Extract PPS signal from GPS module

Hi, 
my purpose is to extract PPS signal from GPS module 9467 and transmit it to DIO lines of module 9215. 
I have already downloaded the FPGA Timekeeper library, but I don't know how to use it for my purpose. 
Thank you
Loop3r_III

0 Kudos
Message 1 of 4
(2,264 Views)

Hi

When GPS Module 'Wait for PPS' node is execute this is moment when PPS happen.

You need to generate DO after that.

You could add synchronization with your DIO in the next frame parallel to GetTime.

NI FPGA GPS.png

0 Kudos
Message 2 of 4
(2,249 Views)

Hi, thank you for the answer. I modified the code adding a DIO component in parallel to GetTime.vi
I'm confused about the meaning of boolean Timeout: is it the PPS signal or does it indicate a malfunction in the system?

Loop3r_III_0-1626103776720.png

 

0 Kudos
Message 3 of 4
(2,228 Views)

Hi

 

When you will removed GPS module from cRIO during FPGA running then Timeout will happens.

 

After 'Wait for PPS' will be execute, then pull DO high (frame no. 4). Use constant True. Not the Timeout (that one should never happen).

But you should set DO low as well. Otherwise you will have got only one rising edge there. 😜

Do you want 50 % duty cycle? Then you need nested flat frame to low signal after 20M ticks. Or you could use frame no. 6 which will give you delay approx 15M ticks.

 

Plus you should check 'GPS Status' to be sure that it is Normal that you have got GPS sync.

https://zone.ni.com/reference/en-XX/help/373197L-01/946x/crio-9467/ 

0 Kudos
Message 4 of 4
(2,219 Views)