Заборавите на тренутак на ГПС позицију. ГПС или ГНСС такође израчунава време. И то ради веома прецизно. Прецизно као 10 наносекунди. То је 0.00000001 секунде.
Замислите да имате 2 уређаја у 2 различите земље или 2 сензора на 2 различите локације и желите да синхронизујете било коју радњу или мерење које предузимају. Можете користити интернет да бисте добили тачност од око 10 милисекунди или користити GPS пријемник на сваком уређају да бисте је смањили на 10 наносекунди. А најбоље од свега је што вам није потребан интернет.
Када достигнемо овај ниво тачности времена, важно је знати и у којој временској скали радимо. ГНСС пријемници се обично синхронизују са глобалном UTC временском скалом, али могу синхронизовати временску скалу и са одређеном констелацијом (ГПС, ГЛОНАСС, Galileo, БеиДоу). Свака временска скала има свој апсолутни бројач (на пример, постоји разлика од неколико секунди између GPS-а и UTC-а), али генерално је промена секунде синхронизована на ниво милисекунди. У сваком случају, поента је следећа: проверите да ли сви ваши сензори користе исту временску скалу.
Теорија је веома лепа, али како заправо можете искористити ГПС временски импулс у свом пројекту?
Sve ArduSimple плоче имају пин који се зове Timepulse, PPS или TPS. То су различити називи за исти сигнал. Подразумевано, овај временски импулс је конфигурисан на 1 импулс у секунди (PPS). То значи да ће се сваке секунде, у тачном тренутку промене секунде, овај сигнал активирати како би обавестио апликацију о тачном тренутку промене секунде. Пријемнику ће можда бити потребно неко време да израчуна стварну нову позицију и учиниће вам је доступном што је пре могуће. На следећој слици ћете пронаћи визуелни приказ овога.

У вашој апликацији можете повезати Timepulse и серијски подаци се шаљу на ваш процесор или рачунар. У неком тренутку, ваша апликација ће очитати да је време 8:30:00. Време је да се припремите за следећи временски импулс, који ће тачно показати 8:30:01.
Али могли бисте рећи, шта ако је сигнал који желим да измерим између два временска импулса?
- Опција А. Унутар процесора имате осцилатор са високом фреквенцијом (MHz или више) који можете синхронизовати сваки пут када постоји временски импулс.
- Опција Б. Користите још једну карактеристику GPS пријемника: EXTINT или Унос ДОГАЂАЈА. О овом сигналу ћемо причати други дан, ажурираћемо ову објаву линком.
