RTV forum PL | NewsGroups PL

Relacje czasowe w DS3231

NOWY TEMAT

elektroda.net NewsGroups Forum Index - Elektronika Polska - Relacje czasowe w DS3231

Goto page 1, 2  Next

Piotr Wyderski
Guest

Thu Jun 01, 2017 11:18 am   



Standardowy precyzyjny RTC, który umożliwia podanie na swoje
wyjścia sygnałów 32768Hz oraz 1Hz. Spodziewałbym się, że te
sygnały są w jakiejś ustalonej relacji fazowej (w końcu układ
jest w pełni sprzętowy), ale okazuje się, że niekoniecznie:

https://s30.postimg.org/61gh6fw2p/DS1_Z_Quick_Print9.png
https://s12.postimg.org/nk3mb8bfh/DS1_Z_Quick_Print11.png

Co za diabeł? :-/

Pozdrawiam, Piotr

Janusz
Guest

Thu Jun 01, 2017 12:31 pm   



W dniu 2017-06-01 o 13:18, Piotr Wyderski pisze:
Quote:
Standardowy precyzyjny RTC, który umożliwia podanie na swoje
wyjścia sygnałów 32768Hz oraz 1Hz. Spodziewałbym się, że te
sygnały są w jakiejś ustalonej relacji fazowej (w końcu układ
jest w pełni sprzętowy), ale okazuje się, że niekoniecznie:

https://s30.postimg.org/61gh6fw2p/DS1_Z_Quick_Print9.png
https://s12.postimg.org/nk3mb8bfh/DS1_Z_Quick_Print11.png

Co za diabeł? :-/

Dzielniki asynchroniczne które sobie płyną Smile tzn ich opóznienie,
a że jest ich co najmniej 16 to się nazbiera.

--
Pozdr
Janusz

Piotr Wyderski
Guest

Thu Jun 01, 2017 12:37 pm   



Janusz wrote:

Quote:
Dzielniki asynchroniczne które sobie płyną Smile tzn ich opóznienie,
a że jest ich co najmniej 16 to się nazbiera.

O 30 *mikro*sekund? Niemożliwe.

Pozdrawiam, Piotr

J.F.
Guest

Thu Jun 01, 2017 12:47 pm   



Użytkownik "Janusz" napisał w wiadomości grup
dyskusyjnych:ogp1ej$l5p$1_at_node2.news.atman.pl...
W dniu 2017-06-01 o 13:18, Piotr Wyderski pisze:
Quote:
Standardowy precyzyjny RTC, który umożliwia podanie na swoje
wyjścia sygnałów 32768Hz oraz 1Hz. Spodziewałbym się, że te
sygnały są w jakiejś ustalonej relacji fazowej (w końcu układ
jest w pełni sprzętowy), ale okazuje się, że niekoniecznie:

https://s30.postimg.org/61gh6fw2p/DS1_Z_Quick_Print9.png
https://s12.postimg.org/nk3mb8bfh/DS1_Z_Quick_Print11.png
Co za diabeł? :-/

Dzielniki asynchroniczne które sobie płyną Smile tzn ich opóznienie,
a że jest ich co najmniej 16 to się nazbiera.

2 us ? Pasowaloby.

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.

No ale ta technologie to zarzucili chyba ze 20 lat temu ... czyzby nie
?
Ciagle dobra do ukladow o niskim poborze pradu ?

J.

Roman Rogóş
Guest

Thu Jun 01, 2017 1:15 pm   



W dniu 2017-06-01 o 14:47, J.F. pisze:
Quote:
Użytkownik "Janusz" napisał w wiadomości grup
dyskusyjnych:ogp1ej$l5p$1_at_node2.news.atman.pl...
W dniu 2017-06-01 o 13:18, Piotr Wyderski pisze:
Standardowy precyzyjny RTC, który umożliwia podanie na swoje
wyjścia sygnałów 32768Hz oraz 1Hz. Spodziewałbym się, że te
sygnały są w jakiejś ustalonej relacji fazowej (w końcu układ
jest w pełni sprzętowy), ale okazuje się, że niekoniecznie:

https://s30.postimg.org/61gh6fw2p/DS1_Z_Quick_Print9.png
https://s12.postimg.org/nk3mb8bfh/DS1_Z_Quick_Print11.png
Co za diabeł? :-/

Dzielniki asynchroniczne które sobie płyną Smile tzn ich opóznienie,
a że jest ich co najmniej 16 to się nazbiera.

2 us ? Pasowaloby.

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.

No ale ta technologie to zarzucili chyba ze 20 lat temu ... czyzby nie ?
Ciagle dobra do ukladow o niskim poborze pradu ?

J.

A pamiętacie odbiornik podnośnej 227 kHz z antena ferrytową i dzielnik

TTL do 1kHz Smile

Piotr Wyderski
Guest

Thu Jun 01, 2017 1:17 pm   



J.F. wrote:

Quote:
2 us ? Pasowaloby.

W kilkanaście nanosekund max. uwierzę. Poza tym one są
na tej samej płytce krzemowej, więc sprzężenie temperaturowe
mają idealne. Nie wspominając o tym, że implementacja
na dwóch niezależnych łańcuchach liczników wymagałaby,
z wielu powodów, ciężkiego idioty. Tam powinien być jeden
łańcuch i multiplekser, tym bardziej, że oni potrzebują
tego 1Hz do wykonywania operacji wewnętrznych RTC.

Mam hipotezę, że tu jest pies pogrzebany: ten RTC nie
jest w pełni sprzętowy, lecz zawiera jakiś zaprogramowany
maską mikroprocesor, może nawet 4-bitowy, a zewnętrzny
1Hz generują programowo, po "obskoczeniu" innych zadań.
I go chyba przyłapałem na ich wykonywaniu.

Tak czy inaczej -- problem jest dyskwalifikujący dla
tej kostki. Chciałem sobie zrobić z sekundowego RTC
układ o dokładności 1/2^16 sekundy (na logice dwuzboczowej
w Verilogu), ale w tej sytuacji sekunda może zawierać
od 65535 do 65537 impulsów. To ostatnie przekręca licznik
i czas przestaje być monotoniczny.

Pozdrawiam, Piotr

J.F.
Guest

Thu Jun 01, 2017 1:22 pm   



Użytkownik "Piotr Wyderski" napisał w wiadomości grup
dyskusyjnych:ogp1qe$4av$1_at_node1.news.atman.pl...
Janusz wrote:
Quote:
Dzielniki asynchroniczne które sobie płyną Smile tzn ich opóznienie,
a że jest ich co najmniej 16 to się nazbiera.

O 30 *mikro*sekund? Niemożliwe.

A czym sie roznia oba obrazki, tzn co bylo zmienione w ukladzie?
Tylko ponownie wlaczony ?

Jakie tam opoznienie to trudno powiedziec, bo chyba nie wiemy ktore
zbocze wyzwala ?
Ale rozrzut zaiste wielki.

Szkoda, ze sie nie da podlaczyc zewnetrznego kwarcu.

Z ciekawosci - podlaczylbym pod regulowany zasilacz, zaczal od tych
5.5V i zobaczyl co sie dzieje po obnizaniu zasilania.

Na pewno nie jest to wina oscyloskopu ?
I nie programu, ktory np wlacza i wylacza to wyjscie w losowym
momencie ?

J.

Grzegorz Niemirowski
Guest

Thu Jun 01, 2017 1:27 pm   



Piotr Wyderski <peter.pan_at_neverland.mil> napisał(a):
Quote:
Mam hipotezę, że tu jest pies pogrzebany: ten RTC nie
jest w pełni sprzętowy, lecz zawiera jakiś zaprogramowany
maską mikroprocesor, może nawet 4-bitowy, a zewnętrzny
1Hz generują programowo, po "obskoczeniu" innych zadań.
I go chyba przyłapałem na ich wykonywaniu.

Niemniej schemat wewnętrzny w datasheecie wskazuje na budowę klasyczną.

--
Grzegorz Niemirowski
http://www.grzegorz.net/

Piotr Wyderski
Guest

Thu Jun 01, 2017 1:32 pm   



J.F. wrote:

Quote:
A czym sie roznia oba obrazki, tzn co bylo zmienione w ukladzie?
Tylko ponownie wlaczony ?

Lepiej. :)

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.

Quote:
Jakie tam opoznienie to trudno powiedziec, bo chyba nie wiemy ktore
zbocze wyzwala ?

Którekolwiek wyzwala, sygnał 1Hz powinien się go trzymać
(a ja bym wprowadził korektę w Verilogu).

Quote:
Ale rozrzut zaiste wielki.

O trzy rzędy wielkości od spodziewanego przeze mnie, stąd pytanie.

Quote:
Na pewno nie jest to wina oscyloskopu ?
I nie programu, ktory np wlacza i wylacza to wyjscie w losowym momencie ?

Program tylko czyta RTC, do tego raz na całe włączenie urządzenia.
Potem przechodzi na własny licznik (taktowany tym stabilnym przebiegiem
z TCXO i dosynchronizowywanym do 1Hz w celu uwspólnienia chwili zero)
i już do resetu RTC nie rusza.

Pozdrawiam, Piotr

Piotr Wyderski
Guest

Thu Jun 01, 2017 1:36 pm   



Grzegorz Niemirowski wrote:

Quote:
Niemniej schemat wewnętrzny w datasheecie wskazuje na budowę klasyczną.

I właśnie dlatego mamy Archiwum X. W architekturze
klasycznej to się nie ma prawa dziać, a się dzieje. :-)

Pozdrawiam, Piotr

Janusz
Guest

Thu Jun 01, 2017 2:31 pm   



W dniu 2017-06-01 o 14:47, J.F. pisze:
Quote:
Użytkownik "Janusz" napisał w wiadomości grup
dyskusyjnych:ogp1ej$l5p$1_at_node2.news.atman.pl...
W dniu 2017-06-01 o 13:18, Piotr Wyderski pisze:
Standardowy precyzyjny RTC, który umożliwia podanie na swoje
wyjścia sygnałów 32768Hz oraz 1Hz. Spodziewałbym się, że te
sygnały są w jakiejś ustalonej relacji fazowej (w końcu układ
jest w pełni sprzętowy), ale okazuje się, że niekoniecznie:

https://s30.postimg.org/61gh6fw2p/DS1_Z_Quick_Print9.png
https://s12.postimg.org/nk3mb8bfh/DS1_Z_Quick_Print11.png
Co za diabeł? :-/

Dzielniki asynchroniczne które sobie płyną Smile tzn ich opóznienie,
a że jest ich co najmniej 16 to się nazbiera.

2 us ? Pasowaloby.

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ć.

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.


--
Pozdr
Janusz

JarekC.DIY
Guest

Thu Jun 01, 2017 2:55 pm   



Użytkownik "Piotr Wyderski" <peter.pan_at_neverland.mil> napisał w wiadomości
news:ogot6s$h50$1_at_node2.news.atman.pl...
| Standardowy precyzyjny RTC, który umożliwia podanie na swoje
| wyjścia sygnałów 32768Hz oraz 1Hz. Spodziewałbym się, że te
| sygnały są w jakiejś ustalonej relacji fazowej (w końcu układ
| jest w pełni sprzętowy), ale okazuje się, że niekoniecznie:
|
| https://s30.postimg.org/61gh6fw2p/DS1_Z_Quick_Print9.png
| https://s12.postimg.org/nk3mb8bfh/DS1_Z_Quick_Print11.png
|
| Co za diabeł? :-/
|
| Pozdrawiam, Piotr

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

JarekC

Piotr Gałka
Guest

Thu Jun 01, 2017 3:03 pm   



W dniu 2017-06-01 o 15:17, Piotr Wyderski pisze:
Quote:
J.F. wrote:

2 us ? Pasowaloby.

W kilkanaście nanosekund max. uwierzę. Poza tym one są
na tej samej płytce krzemowej, więc sprzężenie temperaturowe
mają idealne. Nie wspominając o tym, że implementacja
na dwóch niezależnych łańcuchach liczników wymagałaby,
z wielu powodów, ciężkiego idioty. Tam powinien być jeden
łańcuch i multiplekser, tym bardziej, że oni potrzebują
tego 1Hz do wykonywania operacji wewnętrznych RTC.

Mam hipotezę, że tu jest pies pogrzebany: ten RTC nie
jest w pełni sprzętowy, lecz zawiera jakiś zaprogramowany
maską mikroprocesor, może nawet 4-bitowy, a zewnętrzny
1Hz generują programowo, po "obskoczeniu" innych zadań.
I go chyba przyłapałem na ich wykonywaniu.

Za dużo prądu by brał.

Quote:
Tak czy inaczej -- problem jest dyskwalifikujący dla
tej kostki. Chciałem sobie zrobić z sekundowego RTC
układ o dokładności 1/2^16 sekundy (na logice dwuzboczowej
w Verilogu), ale w tej sytuacji sekunda może zawierać
od 65535 do 65537 impulsów. To ostatnie przekręca licznik
i czas przestaje być monotoniczny.


Nigdy nie miałem okazji pobawić się współczesnymi oscyloskopami - mój ma
chyba z 15 lat.

Jaka jest jego maksymalna prędkość próbkowania. Na ekranie jest napis
500MSa/s i 60k pts (mój ma pamięć tylko na 2k próbek).

Jeśli to jest jego maksymalna prędkość to nie wiem, czy przypadkiem przy
takim ustawieniu nie zrealizuje single-shota w postaci dwu niezależnych
wyzwoleń. A może w ogóle jak jest w trybie Alternate to zawsze osobno
zbiera próbki z jednego i osobno z drugiego.

Połącz te oba sygnały opornikami tak aby dało się je odróżnić w jednym
sygnale i złap je na jednym wejściu oscyloskopu i uzyskaj efekt taki jak
teraz.
P.G.

Piotr Wyderski
Guest

Thu Jun 01, 2017 4:55 pm   



JarekC.DIY wrote:

Quote:
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

Piotr Wyderski
Guest

Thu Jun 01, 2017 5:09 pm   



Piotr Gałka wrote:

Quote:
Jaka jest jego maksymalna prędkość próbkowania. Na ekranie jest napis
500MSa/s i 60k pts (mój ma pamięć tylko na 2k próbek).

1GSa/s i 24MiB pamięci próbek. Tu jest tryb dwukanałowy, więc 500MSa/s
jest wartością maksymalną, a bufor sobie oscyloskop dobrał automatycznie
i jest to ułamek jego możliwości.

Quote:
Jeśli to jest jego maksymalna prędkość to nie wiem, czy przypadkiem przy
takim ustawieniu nie zrealizuje single-shota w postaci dwu niezależnych
wyzwoleń. A może w ogóle jak jest w trybie Alternate to zawsze osobno
zbiera próbki z jednego i osobno z drugiego.

Zbiera z przeplotem. To dobry oscyloskop, choć niedrogi.

Quote:
Połącz te oba sygnały opornikami tak aby dało się je odróżnić w jednym
sygnale i złap je na jednym wejściu oscyloskopu i uzyskaj efekt taki jak
teraz.

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).

Pozdrawiam, Piotr

Goto page 1, 2  Next

elektroda.net NewsGroups Forum Index - Elektronika Polska - Relacje czasowe w DS3231

NOWY TEMAT

RTV map News map