|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
31.05.2021, 07:40 | #1 |
Новичок
Джуниор
Регистрация: 31.05.2021
Сообщений: 0
|
NMEA в SIRF
Есть GPSмодуль выдающий сообщения по протоколу NMEA. Есть табло индикации времени работающее с протоколом SIRF. Я в программировании слаб, поэтому вопрос можно ли написать конвертер протокола, который работал бы в режиме реального времени (получая сообщения NMEA переводил в SIRF и по RS-232 передавал на табло)? Важным пунктом является на сколько будет сильной задержка сигнала из-за обработки-конвертирования (если задержка будет слишком большой, то смысла в конвертере не будет).
|
31.05.2021, 11:14 | #2 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
А платформа какая МК или ПК? У процессора какая частота? Какой процессор?
Протоколы NMEA - разные бывают. Так то и интерфейсы разные на какой скорости работает ваши приемник и табло по RS232? В тех GPS-приемниках что я видел частота пакетов NMEA настраивалась. От 10 до 100 Гц. А какая задержка Вас устроит? Хотя я Вам скажу что с табло 0,25 сек. даже не заметите. Если делать оценку по типу пол-потолок-палец, то задержка будет от 1 мс до 250 мс это чисто из-за железа. А на программном уровне 0,001-10 мс. А вообще при желании любую задержку можно программно скорректировать.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
02.06.2021, 05:26 | #3 |
Новичок
Джуниор
Регистрация: 31.05.2021
Сообщений: 0
|
Pavia, Удобнее в качестве платформы использовать ноутбук. Процессор (как японял от ноутбука) Intel(R) Pentium(R) CPU B940 2.00 ГГц. Описание протокола NMEA имеется. Описание протокола SIRF используемого на табло пока не получил. Скорости передачи на GPS-приемнике настраиваются (порт на табло требует 19200 bps).
Задержка в четверть секунды очень значительна, в целом работать будет можно, но будет вносить большую вероятность ошибочного отображения времени. Чтобы вы понимали табло отображает время с точность до 0,0001 сек. Логически табло можно поделить на две части: дата+часы+минуты+секунды и вторая часть миллисекунды. Первая часть отображает данные получаемый по протоколу SIRF. Вторая 1PPS. 1PPS у меня есть, а вот SIRF нету (есть NMEA). Поэтому при задержке 0,25сек есть вероятность 25%, что будут отображаться миллисекнды от "другой" секунды. Табло планируется использовать для сличения времени (на различных устройствах) путем одновременного фотографирования табло и прибора. Поэтому 25% это много. Конечно можно произвести серию фото, но все же лучше обойтись 1 или 2-мя снимками. |
02.06.2021, 15:47 | #4 |
Новичок
Джуниор
Регистрация: 03.10.2017
Сообщений: 0
|
Доброго времени суток
Ответил в личку там же ссылка на мануал SiRF выдержка из мануала Switch To NMEA Protocol – Message ID 129 Switches a serial port from binary to NMEA protocol and sets message output rates and bit rate on the port. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Пакеты NMEA | bspbsp | Помощь студентам | 3 | 25.02.2010 08:43 |