RTV forum PL | NewsGroups PL

Jakie są fazowe relacje między sygnałami 1Hz i 32768Hz w DS3231?

Relacje czasowe w DS3231

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jakie są fazowe relacje między sygnałami 1Hz i 32768Hz w DS3231?

Goto page Previous  1, 2

Piotr Gałka
Guest

Thu Jun 01, 2017 5:22 pm   



W dniu 2017-06-01 o 19:09, Piotr Wyderski pisze:
Quote:

Mogę to zrobić, ale debugować RTC nie zacząłem z nudów, tylko nie
umiałem wytłumaczyć niedziałania PLD. Mam też inne niezależne
potwierdzenie tego efektu, zupełnie jednokanałowe: pewien impuls
mi się zauważalnie skraca, gdy fazy 1Hz/32kHz mocno się rozsuną
(raz na kilkanaście sekund).

Nie czytałem karty katalogowej.

A może scalak ma jakąś cyfrową fabryczną kalibrację?
P.G.

J.F.
Guest

Thu Jun 01, 2017 6:50 pm   



Dnia Thu, 1 Jun 2017 15:32:42 +0200, Piotr Wyderski napisał(a):
Quote:
J.F. wrote:
A czym sie roznia oba obrazki, tzn co bylo zmienione w ukladzie?
Tylko ponownie wlaczony ?

Lepiej. Smile
Włączony był raz, a ja sobie tylko klikałem wyzwalaczem oscyloskopu
w trybie single-shot. I w minutę byłem w stanie wyklikać dowolną relację
fazową między tymi sygnałami.

To moze odpalic analoga, albo jakis analizator z wieksza pamiecia -
ciekawe czy jest jakas regularnosc w kolejnych przebiegach.

1Hz ... to i cyfrak powinien sobie poradzic z wyswietleniem wszystkich
przebiegow.

Quote:
Ale rozrzut zaiste wielki.
O trzy rzędy wielkości od spodziewanego przeze mnie, stąd pytanie.

No coz, patrze na pdf ... do generatora dochodzi tylko strzalka z
power control, temperatura dochodzi do bloku "control logic/divider"

Ale juz w opisie "The temperature sensor, oscillator, and control
logic form the TCXO. The controller reads the output of the on-chip
temperature sensor and uses a lookup table to determine the
capacitance required, adds the aging correction in AGE register, and
then sets the capacitance selection registers."

Jesli kompensuja kwarc ... to zaiste ciekawe jak osiagneli taka
rozbieznosc fazy.

Z tego co widze - sa jeszcze trzy inne opcje czestotliwosci
1, 4 i 8KiHz - moze je warto sprawdzic.

A jeszcze drobiazg - zasilanie masz dobre ?
Bo cos tam widze, ze w okolicach 2.5V jest blokowanie pinow
wyjsciowych.

No coz, ostania szansa - poszukac not aplikacyjnych, moze cos tam
lepiej opisali.
No chyba ze poszukac innych podobnych ukladow, skoro masz koncepcje, a
ten do niej nie pasuje :-)

J.

Franek Ĺťyto
Guest

Thu Jun 01, 2017 8:11 pm   



użytkownik Piotr Wyderski napisał:
Quote:
gdy fazy 1Hz/32kHz mocno się rozsuną
(raz na kilkanaście sekund).

Gdybam.
Skokowa zmiana pojemności przy rezonatorze.

Patrz schemat blokowy, a na nim OSCILLATOR AND CAPACITOR ARRAY.

Piotr Wyderski
Guest

Thu Jun 01, 2017 8:16 pm   



JarekC.DIY wrote:

Quote:
A używasz oryginalnego DS3231 czy gotowego modułu za 1$ z Aliexpress?

A jednak wygląda na to, że trafiłeś z diagnozą, doktorze Haus. Smile
Drugi "taki sam" moduł generuje *niezmiennie* taki oto przebieg:

https://s9.postimg.org/j6jg190vj/DS1_Z_Quick_Print12.png

Przebieg 1Hz jest opóźniony o 10us względem 32kHz, co jest absolutnie
zgodne z oczekiwaniami. Jednocześnie widać, że współczynnik wypełnienia
wynosi ~30%, a poprzedni miał 50% -- no nic, zliczanie dwuzboczowe
idzie do śmietnika.

Powiem jednak szczerze, że nie widzę mechanizmu awarii, który
w kaskadzie liczników objawia się w dokładnie taki sposób. No
ale z oscyloskopem się nie dyskutuje.

Pozdrawiam, Piotr

JarekC.DIY
Guest

Thu Jun 01, 2017 8:33 pm   



Użytkownik "Piotr Wyderski" <peter.pan@neverland.mil> napisał w wiadomości
news:ogpguu$jlt$1@node1.news.atman.pl...
Quote:
JarekC.DIY wrote:

A używasz oryginalnego DS3231 czy gotowego modułu za 1$ z Aliexpress?

Do testów mam moduł z Allegro i o oryginalności czasomierza
nic powiedzieć nie umiem. Poza tym faktem działa dobrze, więc
tu bym problemu nie szukał. Pomijając fakt, że uzyskanie takiego
efektu jest nietrywialne.

Pozdrawiam, Piotr


W necie pojawiło się kilka informacji o problemach z dokładnością modułów
opartych o DS3231 pochodzących z chńskich portali sprzedażowych.
Pobór prądu też był niezgodny z kartą katalogową.
Padały przypuszczenia że nie są to oryginalne uklady Maxima lub że są
wykorzystywane wadliwe uklady odrzucone w procesie produkcji.

JarekC

Piotr Wyderski
Guest

Thu Jun 01, 2017 8:34 pm   



J.F. wrote:

Quote:
To moze odpalic analoga

Nie posiadam i raczej nie chcę.

Quote:
Jesli kompensuja kwarc ... to zaiste ciekawe jak osiagneli taka
rozbieznosc fazy.

Problemem ewidentnie jest kostka RTC. Ale nie mam pojęcia,
czy jest uszkodzona, czy podrobiona, czy "ten typ tak ma".
Drugi, identyczny, moduł zachowuje się w tym zakresie poprawnie,
ale wypełnienie przebiegu zegarowego ma 30% (pierwszy ma 49,6%).
Poza tym oba w interesującym mnie zakresie działają sprawnie,
nawet to ich 1Hz trzyma parametry, nie wspominając o 32,7kHz.
Tylko w jednym faza jest stabilna, a w drugim chodzi swoimi
ścieżkami. Większość gdańszczanek nie zauważyłaby różnicy,
to ja, jak zwykle, miałem dziwny pomysł i po doktoryzowaniu
się z synchronizacji zegarów oraz usunięcia kilku dziwnych
błędów ze swojego kodu wyszło mi, że problem jest poza moim urządzeniem.

No to na co stawiacie? Ktoś sprzedał w okazyjnej cenie
niepełnosprawne chipy Arduinowcom? Bo funkcjonalnie na
podróbki nie wyglądają.

Quote:
A jeszcze drobiazg - zasilanie masz dobre ?

Dobre.

Quote:
No chyba ze poszukac innych podobnych ukladow, skoro masz koncepcje, a
ten do niej nie pasuje Smile

Ten układ i tak nie trafi do wersji finalnej, bo nie ma
podtrzymywanej bateryjnie pamięci RAM. Docelowo chciałem
użyć DS3232 (to samo, co tu omawiany + niewielki RAM)
albo jakiejś kostki NXP, która też wyglądała ciekawie.

No nic, trzeba będzie kupić oryginały w Farnellu i dokładnie
pooglądać oscyloskopem.

Pozdrawiam, Piotr

J.F.
Guest

Fri Jun 02, 2017 5:31 am   



Dnia Thu, 1 Jun 2017 22:34:15 +0200, Piotr Wyderski napisał(a):
Quote:
J.F. wrote:
Jesli kompensuja kwarc ... to zaiste ciekawe jak osiagneli taka
rozbieznosc fazy.

Problemem ewidentnie jest kostka RTC. Ale nie mam pojęcia,
czy jest uszkodzona, czy podrobiona, czy "ten typ tak ma".

Aby byl taki efekt, to trzeba sie narobic, uszkodzenie nie wystarczy
:-)

Quote:
Drugi, identyczny, moduł zachowuje się w tym zakresie poprawnie,

A to juz bardzo ciekawe.
I jakie jest przesuniecie miedzy zboczami ?
Sugeruje licznik synchroniczny czy asynchroniczny ?

Quote:
ale wypełnienie przebiegu zegarowego ma 30% (pierwszy ma 49,6%).

To jak rozumiem czestotliwosc z kwarcu, wiec po zamianie sygnalu
analogowego na cyfrowy, nie ma obowiazku wyjsc 50%.

Quote:
Poza tym oba w interesującym mnie zakresie działają sprawnie,
nawet to ich 1Hz trzyma parametry, nie wspominając o 32,7kHz.
Tylko w jednym faza jest stabilna, a w drugim chodzi swoimi
ścieżkami. Większość gdańszczanek nie zauważyłaby różnicy,
to ja, jak zwykle, miałem dziwny pomysł i po doktoryzowaniu
się z synchronizacji zegarów oraz usunięcia kilku dziwnych
błędów ze swojego kodu wyszło mi, że problem jest poza moim urządzeniem.

No to na co stawiacie? Ktoś sprzedał w okazyjnej cenie
niepełnosprawne chipy Arduinowcom? Bo funkcjonalnie na
podróbki nie wyglądają.

Ale uzyskac taki efekt w chipie, o wydawalaby sie prostej konstrukcji,
to jest bardzo ciekawe.
Jakis blad technologiczny, owocujacy duzym czasem propagacji
przerzutnikow? Tak duzym, ze drobne fluktuacje siegaja 30us ?
Czy jakies sprzezenie z innymi przerzutnikami, owocujace pseudolosowym
opoznieniem.

Tak kostka jest warta przekazania jakiemus naukowcowi, toz to mozna
pare publikacji napisac :-)

No chyba, ze konstrukcja jest bardziej skomplikowana, niz sie wydaje.

J.

J.F.
Guest

Fri Jun 02, 2017 5:36 am   



Dnia Thu, 1 Jun 2017 16:31:36 +0200, Janusz napisał(a):
Quote:
W dniu 2017-06-01 o 14:47, J.F. pisze:
W latach 80-tych byl w Radioelektroniku projekt generatora 50Hz na
kwarcu, do zegarow synchronizowanych siecia.

Kwarc 1MHz, podzielnik przez 20 tys zrealizowany ukladami CMOS serii
4000, z czego podzial przez 10tys robiony licznikiem z asynchronicznym
resetem - tzn po pojawieniu "1" na odpowiednich wyjsciach licznik byl
resetowany do zera.

I komentarz - na skutek opoznien licznik dzieli przez 10001 do 10007 w
zaleznosci od napiecia zasilania i temperatury.
Dobre Smile widać jak duży wpływ na cmos-y ma otoczenie, od zawsze pamiętam
że tych pierwszych nielubiłem naprawiać bo padały od krzywego spojrzenia
Smile wystarczyło przejść obok płytki albo machnąć ręką i już zaczynały
wariować.

To bardziej napiecie bylo. Przy czasach propagacji katalogowych rzedu
kikuset ns i czestotliwosci 1MHz, nalezalo sie tego spodziewac.

Quote:
No ale ta technologie to zarzucili chyba ze 20 lat temu ... czyzby nie ?
Ciagle dobra do ukladow o niskim poborze pradu ?
Pewnie tak, układy mikromocowe mają problem z pojemnościami, nawet rzędu
pikofaradów, jak widać 2uS na przerzutnik jest całkiem realne.

Tylko potem opracowali wiele technologii CMOS z czasami propagacji
rzedu 1ns, i krotszym.

J.

J.F.
Guest

Fri Jun 02, 2017 5:39 am   



Dnia Thu, 1 Jun 2017 11:11:11 -0700 (PDT), Franek Żyto napisał(a):
Quote:
użytkownik Piotr Wyderski napisał:
gdy fazy 1Hz/32kHz mocno się rozsuną
(raz na kilkanaście sekund).

Gdybam.
Skokowa zmiana pojemności przy rezonatorze.
Patrz schemat blokowy, a na nim OSCILLATOR AND CAPACITOR ARRAY.

Nie powinno.
Zmiana owszem jest (co 64s .. o ile temperatura sie zmienia), ale
potem powinien byc bufor, wyjscie 32kHz, podzielnik, wyjscie 1Hz -
i tu juz wszystko cyfrowe.

J.

Dariusz Dorochowicz
Guest

Fri Jun 02, 2017 6:23 am   



W dniu 2017-06-02 o 07:31, J.F. pisze:

Quote:
Tak kostka jest warta przekazania jakiemus naukowcowi, toz to mozna
pare publikacji napisac :-)

No chyba, ze konstrukcja jest bardziej skomplikowana, niz sie wydaje.

Skoro aż tak dużo wskazuje na zmiany, to pewnie ktoś wpadł na pomysł
żeby użyć jakiegoś w miarę współczesnego mikrokontrolera.

Pozdrawiam

DD

Piotr Wyderski
Guest

Fri Jun 02, 2017 7:23 am   



J.F. wrote:

Quote:
Aby byl taki efekt, to trzeba sie narobic, uszkodzenie nie wystarczy
Smile

Mam dokładnie takie samo zdanie, efekt jest niezwykle ciekawy.

Z drugiej strony w sumie cieszę się, że wystąpił, bo dzięki
niemu jestem pewien swojej implementacji RTC w PLD, a kilka
subtelnych błędów wynikających z założeń co do relacji czasowych
między dwoma sygnałami w nim miałem.

Quote:
Drugi, identyczny, moduł zachowuje się w tym zakresie poprawnie,

A to juz bardzo ciekawe.

Sygnały wyglądają jak należałoby oczekiwać od łańcucha dzielników
z multiplekserem.

Quote:
I jakie jest przesuniecie miedzy zboczami ?

https://s9.postimg.org/j6jg190vj/DS1_Z_Quick_Print12.png

10us całkowite, czyli po przejściu przez 15 dzielników,
multiplekser i co tam jeszcze się w środku znajduje. To
daje 660ns na stopień, zupełnie poprawnie. Natomiast
istotna jest pochodna tego przesunięcia: w poprawnym
module wynosi, w zakresie dokładności pomiaru, zero.
W uszkodzonym jeździ jak dzika, do tego stopnia, że czasem
zbocze narastające 1Hz wypada na zboczu narastającym 33kHz,
a czasem na opadającym + wszystko pomiędzy. Uzyskanie tego
świadomie byłoby naprawdę trudne. :-)

Quote:
To jak rozumiem czestotliwosc z kwarcu, wiec po zamianie sygnalu
analogowego na cyfrowy, nie ma obowiazku wyjsc 50%.

Nie musi, ale tyle pokazywał oscyloskop, więc się zasugerowałem
i chciałem to wykorzystać w praktyce. Tzn. i tak wykorzystuję,
bo 2^16 impulsów na sekundę jest w moim rozwiązaniu układowym
znacznie wygodniejsze sprzętowo niż 2^15, ale ULP już nie oznacza 2^-16
sekundy. Mówiąc marketingowo, mam "15 bitów+". :-)

Quote:
Tak kostka jest warta przekazania jakiemus naukowcowi, toz to mozna
pare publikacji napisac Smile

Jeżeli takowy się pojawi, chętnie na własny koszt przekażę
egzemplarz do badań, mnie on już na nic się nie przyda.

Pozdrawiam, Piotr

J.F.
Guest

Fri Jun 02, 2017 7:37 am   



Dnia Thu, 1 Jun 2017 22:16:40 +0200, Piotr Wyderski napisał(a):
Quote:
JarekC.DIY wrote:
A używasz oryginalnego DS3231 czy gotowego modułu za 1$ z Aliexpress?
A jednak wygląda na to, że trafiłeś z diagnozą, doktorze Haus. Smile
Drugi "taki sam" moduł generuje *niezmiennie* taki oto przebieg:

https://s9.postimg.org/j6jg190vj/DS1_Z_Quick_Print12.png

Przebieg 1Hz jest opóźniony o 10us względem 32kHz, co jest absolutnie
zgodne z oczekiwaniami.

Piotrzem ale to jest wyzwalane zboczem narastajacym, czy opadajacym, i
wtedy mamy jakies nanosekundy ... tez zgodne z oczekiwaniem, dla
licznika synchronicznego w nowoczesnej technologii.

Quote:
Powiem jednak szczerze, że nie widzę mechanizmu awarii, który
w kaskadzie liczników objawia się w dokładnie taki sposób.

Ja tez jestem bardzo ciekaw.

Quote:
No ale z oscyloskopem się nie dyskutuje.

A moze jednak ?
Zamien moduly jeszcze raz :-)

Poza tym to oscyloskop cyfrowy - wylacz, wlacz, moze bedzie lepiej :-)

J.

Piotr Wyderski
Guest

Wed Jun 07, 2017 9:58 pm   



J.F. wrote:

Quote:
Piotrzem ale to jest wyzwalane zboczem narastajacym, czy opadajacym, i
wtedy mamy jakies nanosekundy ... tez zgodne z oczekiwaniem, dla
licznika synchronicznego w nowoczesnej technologii.

Z Dallasem z kilku powodów dałem sobie spokój. Dla kompletności,
oto, co robi PCF2127:

https://s4.postimg.org/a8swqcf9p/DS1_Z_Quick_Print14.png

Niebieski to 33kHz, żółty to stan pinu INT zaprogramowanego
do generowania sygnału 1Hz. Powtarzalnie, czysto i przewidywalnie
-- pokrywa się z moim rozumieniem Vorsprung durch Technik. :)

Pozdrawiam, Piotr

Piotr Wyderski
Guest

Thu Jun 08, 2017 8:06 am   



Piotr Wyderski wrote:

Quote:
Z Dallasem z kilku powodów dałem sobie spokój. Dla kompletności,
oto, co robi PCF2127:

Uzupełniając, bo może się komuś przyda: poza tym gwarantują,
że sygnał 33kHz będzie miał wypełnienie między 40 a 60% (w moim
egzemplarzu w temperaturze pokojowej było to 56%), więc zliczanie
dwuzboczowe wraca. :-)

Pozdrawiam, Piotr

Goto page Previous  1, 2

elektroda NewsGroups Forum Index - Elektronika Polska - Jakie są fazowe relacje między sygnałami 1Hz i 32768Hz w DS3231?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map