Калибратор GPS приёмника

Что бы еще такого сделать?... Предлагайте! Обсудим все!!!
Ответить
Сообщения: 5
Зарегистрирован: Ср дек 08, 2010 11:21:38

Сообщение совсем ещё котёнок »

Здравствуйте уважаемые коты)) Хочу обратиться к вам за помощью. Дело состоит в том, что нужно собрать так называемый GPS калибратор. Состоит он из непосредственно самого GPS модуля Trimble - Lassen SK II, микроконтроллера PIC18F452 и ЦАП AD5061 (это как бы дано). Т.е. необходимо сформировать сигнал с известными параметрами (функцию (синусоиду или гауссиан)), подать её на GPS модуль, затем принять её и подать на ЦАП. Ну а затем сравнить выходной сигнал с тем, что было на входе, находя тем самым задержку системы по времени.
На данный момент у меня весь вопрос состоит в том как написать функцию синусоиды (или гауссианы) с какими-то определёнными параметрами на C++ и "волшебным" образом подать её на GPS модуль. Так как в C++ обладаю только начальными познаниями((, то порывшись в нете в основном нашёл только примеры вычислений аргумента функции, а не то как вообще задать её параметры :(
Реклама
Друг Кота
Аватара пользователя
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Сообщение Satyr »

м... нафига гпс модулю синусоида ?
и что отколибруется таким образом ? ))
Реклама
Сообщения: 5
Зарегистрирован: Ср дек 08, 2010 11:21:38

Сообщение совсем ещё котёнок »

Ну вобщем любой сигнал с привязкой к PPS, чтобы узнать задержку системы по выходному сигналу.
Сообщения: 5
Зарегистрирован: Ср дек 08, 2010 11:21:38

Сообщение совсем ещё котёнок »

Точнее по прошедшему через счётчик фронту PPS должна вырабатываться заданная функция, отсчёт которой отстоит от PPS на время, известное с точностью 100 нс :roll:
Реклама
Эиком - электронные компоненты и радиодетали
Опытный кот
Аватара пользователя
Сообщения: 785
Зарегистрирован: Сб фев 27, 2010 21:45:37
Откуда: Ростов-на-Дону

Сообщение Coolish »

Тьфу, никто ничо не понял.
Может быть, GPS требуется в качестве эталона интервалов?
Сделать хотел грозу, а получил КоЗу
Контактная информация:
Реклама
Сообщения: 5
Зарегистрирован: Ср дек 08, 2010 11:21:38

Сообщение совсем ещё котёнок »

А может кто-нибудь в качестве примера привести код на C++ задания синусоиды? :oops: Просто интересно уже как он там должен выглядеть :dont_know:
Реклама
Держит паяльник хвостом
Сообщения: 920
Зарегистрирован: Ср янв 07, 2009 19:30:23

Сообщение kris95 »

совсем ещё котёнок писал(а):А может кто-нибудь в качестве примера привести код на C++ задания синусоиды? :oops: Просто интересно уже как он там должен выглядеть :dont_know:
Дак должны быть стандартные библиотеки у компилятора, типа maths.h
там будет функция синусоиды
Открыл глаза
Аватара пользователя
Сообщения: 53
Зарегистрирован: Ср окт 14, 2009 22:40:56
Откуда: Щелково-7

Сообщение titus.zx »

Что-то кажется тут не правильно.Вы синус собираетесь с пика подавать?Там частота вх.сигнала со спутника 1,5 ГГц,а с выхода получаете цифровой поток с частотой обновления 1 сек.Вопрос--что измерять?
Ум хорошо,а свой лучше :)
Контактная информация:
Сообщения: 5
Зарегистрирован: Ср дек 08, 2010 11:21:38

Сообщение совсем ещё котёнок »

Да, с пика подать и принять её же, затем сравнить то, что на входе (известное) с выходным сигналом прошедшим через ЦАП. Тем самым находя погрешность системы по PPS.
Может я конечно сформулировал очень плохо или сам чего недопонимаю, но ещё интересно как данную синусоиду сможет принять GPS модуль Trimble, в том смысле что не понадобится ли всё это дело "запихивать" в какую-либо специальную команду определённую производителем, наподобие того как выделение из всего NMEA только RMC. :dont_know:
Ответить

Вернуться в «Умные мысли»