Odlično, to je taj sklop generalno i program za vremensku bazu, u ovoj temi specifično smo podesili sve te delitelje za taj opseg frekvencija od 5Hz do 5kHz jer se tako uklapa u Borin frekvencmetar.
Sve ostale kombinacije sa oscilatorima i drugim frekvencijama su moguće sa tim i sličnim PIC-evima, pravilo je samo da se ovde uglavnom samo DELI na niže neka ulazna frekvencija preko binarnih i/ili dekadnih brojača kako bi se dobile recimo frekvencije od 1:4 pa na niže, 1:5, 1:6, 1:7, 1:8, 1:9, 1:10 ... itd.
Ulaz za taj PIC gde je TCXO ili OCXO ili bilo šta drugo može da radi do 60MHz ulazne frekvencije, više nego dovoljano za razne oscilatore ali izlazne frekvencije su tada samo sa celobrojnim vrednostima deljenja (integer mode) i tada radi sve sinhrono i tačno onako kako dolazi clock, kao da je to napravljeno sa CMOS kolima ti delitelji - bukvalno, sav HW radi na ivicu ulazog clock-a, ne utiče program na te akcije.
Interni oscilator je tu samo da bi pratio te funkcije gde koji clock postoji i vidite u programu relativno širok opseg hvatanja jer taj interni R/C oscilator dosta šeta zbog teperature i drugih faktora i generalno zbog njega treba širi opseg hvatanja da bi lepo detektovao te frekvencije ali dalje samo prebacuje kao preklopnikom ulaz za CLOCK na HW nivou interno sa jednog ili drugog izvora (CLCnSEL0=x) i sve je i dalje sinhrono sa tim internim brojačima/deliteljima, nema veze interni clock od MCU, postoji eksplicitna opcija za sinhronzaciju koja se ovde ne koristi, i to je generalno delitelj sa 0ppm greškom!
Koliko vam je dobar izvor clock-a toliko dobro ovaj sklop radi, tehnički ne unosi dodatnu grešku.
Imajte u vidu da sinhronizovan signal sa GPS (kolikog god 1Hz do 10MHz) jeste dugoročno veoma stabilan ali kratkoročno nije tako dobro, ima jitter.
Nasuprot njemu TCXO ili OCXO su kratkoročno vrlo stabilni i sa vrlo malim faznim šumamom/jitter ali su dugoročno problematični je klizaju u odnosu na GPS.
Takodje postoji mali dodatni problem ako hoćete da imate 1PPS signal koji je stvarno sinhronizovan sa globalnim GPS, to je normalno ponašanje GPS prijemnika da daje taj impuls koji se dešava tačno po UTC na primer u 23 : 59 : 59.000'000us +/-~120ns, ovih 120ns su nezbižni za taj U-blox Neo-6M modul jer tako radi, ima boljh modula sa manjim jitter ako nekome to treba.
I sad je tu drugi problem, 1PPS generalno treba za sinhronizaciju ali nam treba i još jedna frekvencija da bi nešto korisno radili sa tim, trebaju nam DVE frekvencije sa GPS i taj modul to ne može da odradi na HW nivou : (
Ne može od 1Hz da se napravi 10MHz sinhronizovanih (tako lako), niti obrnuto od 10MHz bez 1Hz tada nije sinhronizovano!
Postoje neki vrlo specifični GPS moduli koji prave na dva izlaza 1PPS + dodatnu neku vrlo specifičnu frekvenciju baš za takve sinhronizvane potrebe.
Jedini IC koji je trenutno SPOSOBAN da od 1Hz napravi sinhronizovanu bilo koju drugo frekvenciju je famozni LMKxxxx analogno/digitalni PLL, ljuta sprava za tu tehniku!
Medjutim ima MNOGO PROSTIJE i povoljnije rešenje, upotrebe se DVA jeftina Neo-6M modula, jedan se podesi na 1PPS izlaz, drugi na koju god željenu frekvenciju, dele zajedničku antenu i to je to!
Ostali "začini" na to sa PIC, Si5351, bufferima, više izlaza i ostalo po želji.
Sve ostale kombinacije sa oscilatorima i drugim frekvencijama su moguće sa tim i sličnim PIC-evima, pravilo je samo da se ovde uglavnom samo DELI na niže neka ulazna frekvencija preko binarnih i/ili dekadnih brojača kako bi se dobile recimo frekvencije od 1:4 pa na niže, 1:5, 1:6, 1:7, 1:8, 1:9, 1:10 ... itd.
Ulaz za taj PIC gde je TCXO ili OCXO ili bilo šta drugo može da radi do 60MHz ulazne frekvencije, više nego dovoljano za razne oscilatore ali izlazne frekvencije su tada samo sa celobrojnim vrednostima deljenja (integer mode) i tada radi sve sinhrono i tačno onako kako dolazi clock, kao da je to napravljeno sa CMOS kolima ti delitelji - bukvalno, sav HW radi na ivicu ulazog clock-a, ne utiče program na te akcije.
Interni oscilator je tu samo da bi pratio te funkcije gde koji clock postoji i vidite u programu relativno širok opseg hvatanja jer taj interni R/C oscilator dosta šeta zbog teperature i drugih faktora i generalno zbog njega treba širi opseg hvatanja da bi lepo detektovao te frekvencije ali dalje samo prebacuje kao preklopnikom ulaz za CLOCK na HW nivou interno sa jednog ili drugog izvora (CLCnSEL0=x) i sve je i dalje sinhrono sa tim internim brojačima/deliteljima, nema veze interni clock od MCU, postoji eksplicitna opcija za sinhronzaciju koja se ovde ne koristi, i to je generalno delitelj sa 0ppm greškom!
Koliko vam je dobar izvor clock-a toliko dobro ovaj sklop radi, tehnički ne unosi dodatnu grešku.
Imajte u vidu da sinhronizovan signal sa GPS (kolikog god 1Hz do 10MHz) jeste dugoročno veoma stabilan ali kratkoročno nije tako dobro, ima jitter.
Nasuprot njemu TCXO ili OCXO su kratkoročno vrlo stabilni i sa vrlo malim faznim šumamom/jitter ali su dugoročno problematični je klizaju u odnosu na GPS.
Takodje postoji mali dodatni problem ako hoćete da imate 1PPS signal koji je stvarno sinhronizovan sa globalnim GPS, to je normalno ponašanje GPS prijemnika da daje taj impuls koji se dešava tačno po UTC na primer u 23 : 59 : 59.000'000us +/-~120ns, ovih 120ns su nezbižni za taj U-blox Neo-6M modul jer tako radi, ima boljh modula sa manjim jitter ako nekome to treba.
I sad je tu drugi problem, 1PPS generalno treba za sinhronizaciju ali nam treba i još jedna frekvencija da bi nešto korisno radili sa tim, trebaju nam DVE frekvencije sa GPS i taj modul to ne može da odradi na HW nivou : (
Ne može od 1Hz da se napravi 10MHz sinhronizovanih (tako lako), niti obrnuto od 10MHz bez 1Hz tada nije sinhronizovano!
Postoje neki vrlo specifični GPS moduli koji prave na dva izlaza 1PPS + dodatnu neku vrlo specifičnu frekvenciju baš za takve sinhronizvane potrebe.
Jedini IC koji je trenutno SPOSOBAN da od 1Hz napravi sinhronizovanu bilo koju drugo frekvenciju je famozni LMKxxxx analogno/digitalni PLL, ljuta sprava za tu tehniku!
Medjutim ima MNOGO PROSTIJE i povoljnije rešenje, upotrebe se DVA jeftina Neo-6M modula, jedan se podesi na 1PPS izlaz, drugi na koju god željenu frekvenciju, dele zajedničku antenu i to je to!
Ostali "začini" na to sa PIC, Si5351, bufferima, više izlaza i ostalo po želji.