The invention relates to the field of
satellite navigation
receiver time service application, and particularly discloses a passive time
service implementation method based on a
satellite navigation
receiver, which comprises the following steps: S1, after a Beidou third-generation
baseband chip receives a
satellite and positions, calculating
clock difference information of the
satellite navigation receiver, regulating and controlling the
crystal oscillator frequency of the receiver through hardware, and after continuous adjustment for several times, calculating the
clock difference information of the
satellite navigation receiver; after the
clock synchronization with the Beidou
navigation system is achieved, pulse per second is output, and
time information is sent to the FPGA through a
serial port; and S2, after the accurate second pulse output by the Beidou third-generation
baseband chip is received, correcting the counting of the
punctuality clock in the FPGA, placing the
time information received by the
serial port in a time counter, and carrying out accurate time maintenance according to the counting of the
punctuality clock in the FPGA. According to the passive time
service implementation method based on the
satellite navigation receiver, through a
software handshake and hardware pulse interruption mechanism, the core problems that in a traditional
active time service technology, a user cannot trigger according to needs, and the
resource utilization rate is low are solved.