Mam odbiornik GPS Jupiter F-2 podłączony do STM32, który wysyła komunikaty NMEA co sekundę. GPGSV
Komunikat wskazuje, że mam 12 satelitów. Jednocześnie GPGSA
komunikat wskazuje, że nie mam poprawki, zarówno 2D, jak i 3D.
Zgodnie z dokumentacją odbiornika 5 satelitów jest wystarczających do poprawki 3D.
Co może wyjaśnić rozbieżność między wiadomościami GPGSV
i GPGSA
? Dlaczego nie dostaję poprawki?
Odpowiedzi:
Satelity „w widoku” różnią się od pełnej komunikacji z tym satelitą. Istnieje kilka kroków, aby ostatecznie odebrać dane GPS, aby można było znaleźć pozycję. Ze względu na schemat modulacji samo wykrycie nośnika nie wystarczy. W rzeczywistości „nośnik” jest nieco mylący dla GPS, ponieważ moc sygnału wynosi około 20 dB lub więcej poniżej poziomu szumu. W rezultacie istnieje etap, w którym odbiornik widzi, że sygnał satelitarny jest obecny, ale nie jest w stanie dekodować informacji. Jest coś, co określa się mianem „zamka szyfrowego” i jeszcze jednego poziomu, którego nie pamiętam.
Odbiornik GPS w moim samochodzie wyświetli pusty pasek o wysokości odpowiadającej sile sygnału, a następnie wypełniony pasek, gdy faktycznie dekoduje informacje. Zwykle po kilku sekundach, ale czasem nawet minucie lub dwóch, puste pręty o rozsądnej sile sygnału zmieniają się w stałe.
Jeśli to jest problem, powinieneś uzyskać naprawę po pewnym czasie. Naprawienie GPS w moim aparacie może zająć do 10 minut, jeśli przeniosę go w zupełnie inne miejsce i minęło trochę czasu, odkąd był włączony. Jeśli nie otrzymasz poprawki po upływie odpowiedniego czasu, być może występują lokalne zakłócenia.
źródło
Liczba satelitów to nie wszystko.
Jeśli masz 4 lub więcej siedzących w polu widzenia, ale odbiornik nie otrzymał jeszcze pełnego almanachu, wynik jest dokładnie taki, co widzisz. Zdarza mi się to często, gdy gram z GPSem w pomieszczeniu ...
źródło