Код: Выделить всё
$GPRMC,153814.000,A,1234.0169,N,56789.0690,E,0.14,159.76,280318,,,D*6AУ кого-нибудь есть наработки на эту тему? А то может я велосипед изобретать взялся
Код: Выделить всё
$GPRMC,153814.000,A,1234.0169,N,56789.0690,E,0.14,159.76,280318,,,D*6AКод: Выделить всё
$GPRMC,153814.000,A,1234.0169,N,56789.0690,E,0.14,159.76,280318,,,D*6AЯ вручную иногда выставляю точное значение агинг за 3-4 дня, подходами каждые 12 часов.uldemir писал(а):сомневаюсь, что за пару суток такое возможно.
Тогда, когда пришел первый байт.uldemir писал(а):А как по этой строке узнать когда именно было это 15:38:14.000?
Если правильно выставить приоритеты прерываний, то эта задержка будет всегда одинакова. Мы же хотим нивелировать относительное отклонение между часами и GPS, а не синхронизировать время до миллисекунд, верно?uldemir писал(а):но тем не менее, есть задержка на UART, чтобы получить эти 800 бит на скорости 9600 уходит 80 мс, потом чуть-чуть сьедает процессор на парсинг строки и еще обмен по i2c c дс-кой, хоть чуть быстрее, но всё-равно еще набежит время.
С этим проблем нет, разве что, если у вас не двор-колодец.uldemir писал(а):Да и доступность сигнала GPS в помещении, у меня как-то восторга не вызвала.
Как-то замудрёно, я на глаз выставляю первый раз, последующие разы меняю регистр на 1-5 в нужную сторону, обычно раз в сутки.swoop писал(а):Алгоритм настройки ds3231 следующий:
Код: Выделить всё
$GPRMC,153814.000,A,1234.0169,N,56789.0690,E,0.14,159.76,280318,,,D*6AКонкретно в моём варианте этот пакет единственный, который выдаёт приемник. Кроме того, не удалось его настроить известными командами, а даташит на эту модель не найти (заказная специально для регистраторов).Albert_V писал(а):Дело в том, что фраза "$GxRMC" может быть не первой в пакете данных
Ну, если уж не взлетит по точности этот приемник без PPS, всегда можно заказать на али подходящий приемник за 400 рубасов. И даже не нужно будет обрабатывать посылку уарт, ну разве что автоматически время что бы настроилось, когда впервые подключишь.Albert_V писал(а):но, на мой взгляд, с GPS приёмником без сигнала PPS
Не имею привычки отключать часы от сети, зачем? Ну даже если и пришлось отключить на пару дней, это даст ошибку в n миллисекунд, после подачи питания часы будут идти так же точно, как и до отключения. Кстати, бывало включал через пару месяцев, часы уходили в сторону не более чем на 1с., поди попробуй 1307 так настроитьRoboC писал(а):если часы денек-часок побыли не включенными в сеть, точность 3231 свелась к точности 1307
Очень вероятно - такая низкая амплитуда указывает на пробой выхода на корпус.А микросхема формирователя (ЛД1) может быть дохлой?