Zegar na 89C1051 - jak wyregulowac?



Masz problem? Zapytaj na forum elektroda.pl z bramk± pl.misc.elektronika!

Poprzedni Następny
Wiadomość
spis tre¶ci
From: jackmail_at_nospam_kki.net.pl (Jacek Kunicki)
Subject: Zegar na 89C1051 - jak wyregulowac?
Date: Wed, 01 Jul 1998 20:23:26 GMT


Mam taki zegarek, tylko ze dobowa odchylka wynosi 5 min. :-(((
Czy bez miernika czestotliwosci pozostaje tylko metoda prob i bledow?
Gdybym mial miernik - jaka czestotliwosc ma miec zegar procesora?
Dzieki za pomoc,
Jacek.

Poprzedni Następny
Wiadomość
spis tre¶ci
From: "Jaroslaw Lis" <lis_at_nospam_papuga.ict.pwr.wroc.pl>
Subject: Re: Zegar na 89C1051 - jak wyregulowac?
Date: 1 Jul 1998 21:52:24 GMT


Jacek Kunicki <jackmail_at_nospam_kki.net.pl> wrote:
Mam taki zegarek, tylko ze dobowa odchylka wynosi 5 min. :-(((
Czy bez miernika czestotliwosci pozostaje tylko metoda prob i bledow?

Dlaczego "tylko? ciesz sie ze 5min/dobe masz - to jest sekunda co trzy
minuty, w zasadzie po minucie juz widac w ktora strone dryfuje..
pozniej bedziesz mial zabawe jak trzeba bedzie 5s/dobe wyregulowac :-)

Co do czestosciomierza .... masz taki dokladny na tyle zeby nie mial
wiekszego bledu niz Twoj ?

Gdybym mial miernik - jaka czestotliwosc ma miec zegar procesora?

Hm, a kto projektowal ?
W pierszej kolejnosci sprobowalbym nominalna, ta co na kwarcu napisana
jest ustawic w rzeczywistosci..

J.

Poprzedni Następny
Wiadomość
spis tre¶ci
From: Stanislaw Sidor <sts_at_nospam_qq.elcompzu.com.pl>
Subject: Re: Zegar na 89C1051 - jak wyregulowac?
Date: Thu, 02 Jul 1998 15:44:21 +0200


Jaroslaw Lis wrote:

Jacek Kunicki <jackmail_at_nospam_kki.net.pl> wrote:
Mam taki zegarek, tylko ze dobowa odchylka wynosi 5 min. :-(((
Czy bez miernika czestotliwosci pozostaje tylko metoda prob i bledow?

Hm, a kto projektowal ?
W pierszej kolejnosci sprobowalbym nominalna, ta co na kwarcu napisana
jest ustawic w rzeczywistosci..

J.

Czestym bledem 'mlodych konstruktorow' jest, ze programuja zegar (np.
timer 0) jako
'software-reload' i wpisuja do rejestrow timera wartosc bez uwzglednienia,
ze samo ladowanie
juz zabiera cykle maszynowe i zegarowe.
Sprawdz program i z przeklenstwa uczyn zloto, przy technice
'software-reload' mozesz
zgrubnie podstroic zegar, a dokladnie to technika gubienia cykli co np. 1
h.

(STS)


Poprzedni Następny
Wiadomość
spis tre¶ci
From: Olgierd Cybulski <cybulski_at_nospam_pkpf.if.uj.edu.pl>
Subject: Re: Zegar na 89C1051 - jak wyregulowac?
Date: Fri, 03 Jul 1998 17:24:58 +0200


Stanislaw Sidor wrote:

Czestym bledem 'mlodych konstruktorow' jest, ze programuja zegar (np.
timer 0) jako
'software-reload' i wpisuja do rejestrow timera wartosc bez uwzglednienia,
ze samo ladowanie
juz zabiera cykle maszynowe i zegarowe.

Ladowanie - zabiera zawsze tyle samo cykli, i mozna byloby te cykle uwzglednic
podczas przeladowywania.
Prawdziwym problemem (dla "mlodych konstrutorow") jest fakt,
ze czas pomiedzy przepelnieniem licznika a wywolaniem przerwania jest
nieokreslony. Czasem sa to dwa cykle, czasem nawet 8, a jesli
niektore procedury uzywaja rozkazu CLR EA , to nawet duzo wiecej.
Jest na to sposob. Zamiast instrukcji:

MOV TL0,#liczba

nalezy uzywac instrukcji:

ORL TL0 #liczba

przy czym liczba musi miec kilka najmlodszych bitow wyzerowanych.
Jesli program nie blokuje przerwan, oraz instrukcja

MOV TL0,#liczba

znajduje sie zaraz na poczatku procedury obslugi przerwania czasowego
(przed wszystkimi PUSHami !), to wystarczy , ze liczba bedzie podzielna
przez 8. Jesli program uzywa blokowania przerwan, to ilosc wyzerowanych
bitow musi byc odpowiednio wieksza, tak, zeby pomiedzy przepelnieniem
zegara a przyjeciem przerwania zawsze uplywalo mniej, niz 2^n cykli, gdzie n
jest liczba wyzerowanych bitow.

O.C.

----------------------------------------
pies pileon kameleon
----------------------------------------

Poprzedni Następny
Wiadomość
spis tre¶ci
From: Stanislaw Sidor <sts_at_nospam_qq.elcompzu.com.pl>
Subject: Re: Zegar na 89C1051 - jak wyregulowac?
Date: Fri, 03 Jul 1998 20:07:43 +0200


Olgierd Cybulski wrote:

Ladowanie - zabiera zawsze tyle samo cykli, i mozna byloby te cykle uwzglednic
podczas przeladowywania.

Tylko czasem komus nie chce sie ich policzyc dokladnie :-)

[...] Czasem sa to dwa cykle, czasem nawet 8 [...]

Jezeli priorytet przerwania timer0 jest sztucznie obnizony to moga sie dziac
rzeczy "nieokreslone" (tak naprewde to zawsze zdeterminowane, tylko nie do
wyobrazenia w ciagu 1 minuty)

Zaciekawila mnie za to liczba "8". Zanim pogrzebie po zakurzonej dokumentacji moze
cos
blizszego o tym zjawisku, nader ciekawym.

(STS)


Poprzedni Następny
Wiadomość
spis tre¶ci
From: Olgierd Cybulski <cybulski_at_nospam_pkpf.if.uj.edu.pl>
Subject: Re: Zegar na 89C1051 - jak wyregulowac?
Date: Sun, 05 Jul 1998 16:00:16 +0200


Stanislaw Sidor wrote:

Jezeli priorytet przerwania timer0 jest sztucznie obnizony to moga sie dziac
rzeczy "nieokreslone" (tak naprewde to zawsze zdeterminowane, tylko nie do
wyobrazenia w ciagu 1 minuty)

Nie rozumiem. Jakie "nieokreslone rzeczy" masz na mysli ?
Zle sie zaczyna dziac dopiero wtedy, gdy procedura obslugi
przerwania o wysokim priorytecie trwa dluzej, niz odstep czasowy
pomiedzy sasiednimi przerwaniami zegarowymi.
Ewentulanie wtedy, gdy przerwania o wysokim priorytecie
pojawiaja sie permanentnie, tak, ze procesor nie ma kiedy
wykonac niskopriorytetowego przerwania zegarowego.
Oba przypadki nie przydarzaja sie doswiadczonym programistom.
Trzeba miec zle w glowie, by powiesic na wysokim
priorytecie przerwania procedure trwajaca dluzej, niz czas pomiedzy
przeladowaniami licznika (w trybie 1 moze to byc nawet 65536 cykli !).
Jesli juz zachodzi potrzeba tak dlugotrwalej obslugi przerwania
od urzadzenia zewnetrznego, to lepiej jest umiescic to przerwanie
na niskim priorytecie, lub zrealizowac obsluge przez polling.

Zaciekawila mnie za to liczba "8". Zanim pogrzebie po zakurzonej dokumentacji moze
cos
blizszego o tym zjawisku, nader ciekawym.

Nie wiem o co Ci chodzi. Jesli uwazasz, ze 8 to za duzo, wyobraz sobie
ze przerwanie przychodzi w pierwszym cyklu wykonywania rozkazu mul a,b.
Rozkaz ten wykonuje sie w czterech cyklach.
Nastepnie odbywa sie wywolanie przerwania, ktore trwa 2 cykle.
Pierwszym rozkazem obslugi przerwania jest prawie zawsze skok
do procedury jego obslugi, ktory trwa 2 cykle.
Jesli pierwsza instrukcja w owej procedurze jest przeladowanie licznika,
to licznik zostanie przeladowany dopiero po osmiu cyklach od
zarejestrowania
przerwania. Jesli w programie sa instrukcje odwolujace sie do rejestrow
zwiazanych z przerwaniami, to czas ten moze byc jeszcze dluzszy (podczas
instrukcji zmieniajacych rejestry zwiazane z przerwaniami obsluga
przerwania jest odwlekana).

O.C.

----------------------------------------
pies pileon kameleon
----------------------------------------

Poprzedni Następny
Wiadomość
spis tre¶ci
From: Stanislaw Sidor <sts_at_nospam_qq.elcompzu.com.pl>
Subject: Re: Zegar na 89C1051 - jak wyregulowac?
Date: Mon, 06 Jul 1998 09:46:42 +0200


Olgierd Cybulski wrote:

Nie wiem o co Ci chodzi. Jesli uwazasz, ze 8 to za duzo, wyobraz sobie
ze przerwanie przychodzi w pierwszym cyklu wykonywania rozkazu mul a,b.
Rozkaz ten wykonuje sie w czterech cyklach.
Nastepnie odbywa sie wywolanie przerwania, ktore trwa 2 cykle.
Pierwszym rozkazem obslugi przerwania jest prawie zawsze skok
do procedury jego obslugi, ktory trwa 2 cykle.
Jesli pierwsza instrukcja w owej procedurze jest przeladowanie licznika,
to licznik zostanie przeladowany dopiero po osmiu cyklach od
zarejestrowania
przerwania. Jesli w programie sa instrukcje odwolujace sie do rejestrow
zwiazanych z przerwaniami, to czas ten moze byc jeszcze dluzszy (podczas
instrukcji zmieniajacych rejestry zwiazane z przerwaniami obsluga
przerwania jest odwlekana).


Teraz juz wiem, 8 jest szczegolmym przypadkiem, a ja dopatrywalem sie jakiegos
nierozpoznanego spisku w procesorze ;-)

Zawsze mozna skorzystac z trybu aoto-reload. Wtedy nie ma znaczenia kiedy przyjmiemy
przerwanie, byle by go tylko zdazyc obsluzyc albo zastosowac technike preskalera.

(STS)


Poprzedni Następny
Wiadomość
spis tre¶ci
From: Olgierd Cybulski <cybulski_at_nospam_pkpf.if.uj.edu.pl>
Subject: Re: Zegar na 89C1051 - jak wyregulowac?
Date: Tue, 07 Jul 1998 02:03:44 +0200


Stanislaw Sidor wrote:

Zawsze mozna skorzystac z trybu aoto-reload. Wtedy nie ma znaczenia kiedy przyjmiemy
przerwanie, byle by go tylko zdazyc obsluzyc albo zastosowac technike preskalera.

Tyle, ze w opisywanym przypadku chodzilo wlasnie o to, zeby co jakis czas
(co ktores przerwanie) skrocic cykl ladujac do TL inna, niz zwykle wartosc.
Chodzilo, o kompensancje rozstrojenia czestotliwosci kwarcu przy
dlugotrwalym zliczaniu czasu.

Wlasnie przyszlo mi do glowy, ze to tez mozna rozwiazac przez auto-reload.
Wystarczy umiescic w procedurze obslugi przerwania czasowego sekwencje instrukcji
zmieniajaca (co ktores przerwanie) zawartosc TH, czyli wartosc przeladowywana
do licznika po jego przepelnieniu, a w nastepnym przerwaniu przywrocic poprzednia wartosc.

O.C.

----------------------------------------
pies pileon kameleon
----------------------------------------

Poprzedni Następny
Wiadomość
spis tre¶ci
From: gred=no=spam_at_nospam_kki.net.pl (Grzegorz Redlarski)
Subject: Re: Zegar na 89C1051 - jak wyregulowac?
Date: Fri, 10 Jul 1998 23:06:03 GMT


On Fri, 03 Jul 1998 17:24:58 +0200, Olgierd Cybulski
<cybulski_at_nospam_pkpf.if.uj.edu.pl> wrote:

MOV TL0,#liczba

nalezy uzywac instrukcji:

ORL TL0 #liczba

Jak wspomniales, ma to swoje ograniczenia. Niewatpliwa zaleta jest z
pewnoscia szybkosc wykonania. Mozna jednak stosowac co prawda
wolniejszy sposob, jednak dzialajacy praktycznie bezblednie, o ile
tylko przerwanie od timera nie zostanie zablokowane na prawie caly
okres odliczania. Takim sposobem jest zmniejszanie stanu licznika o
wartosc nastawionego czasu. To tak w uproszczeniu, dokladniej moze to
wygladac nastepujaco:

CTIM0 EQU 12345 ;okres pracy TIMER0
LCLK0 EQU 7 ;czas zatrzymania TIMER0 podczas jego
;uaktualniania
TIM0RL EQU LOW(LCLK0-CTIM0)
TIM0RH EQU HIGH(LCLK0-CTIM0)

;przeladowanie TIMER0
CLR EAL
CLR TR0
MOV A, #TIM0RL
ADD A, TL0
MOV TL0, A
MOV A, #TIM0RH
ADDC A, TH0
MOV TH0, A
SETB TR0
SETB EAL


Oczywi¶cie trzeba pamiętać o push'ach itp.

gr


Poprzedni Następny
Wiadomość
spis tre¶ci
From: "mk" <mk_at_nospam_cbk.pan.wroc.pl>
Subject: Re: Zegar na 89C1051 - jak wyregulowac?
Date: Fri, 3 Jul 1998 09:14:42 +0200



Jacek Kunicki napisał(a) w wiadomo¶ci:
<359a99d3.14943105_at_nospam_news.icm.edu.pl>...
Mam taki zegarek, tylko ze dobowa odchylka wynosi 5 min. :-(((
Czy bez miernika czestotliwosci pozostaje tylko metoda prob i bledow?
Gdybym mial miernik - jaka czestotliwosc ma miec zegar procesora?
Dzieki za pomoc,
Jacek.
Mozna wyliczyc poprawke (recznie), a procesor korygowalby wynik przy kazdym
odczycie.
Pozdrawiam Mirek.



Poprzedni Następny
Wiadomość
spis tre¶ci
From: "Jaroslaw Lis" <lis_at_nospam_papuga.ict.pwr.wroc.pl>
Subject: Re: Zegar na 89C1051 - jak wyregulowac?
Date: 3 Jul 1998 09:20:09 GMT


mk <mk_at_nospam_cbk.pan.wroc.pl> wrote:
Mozna wyliczyc poprawke (recznie), a procesor korygowalby wynik przy kazdym
odczycie.

A fuj - to nie lepiej napisac ambitny program co sam sobie wyliczy poprawke
?

J.

Poprzedni Następny
Wiadomość
spis tre¶ci
From: "mk" <mk_at_nospam_cbk.pan.wroc.pl>
Subject: Re: Zegar na 89C1051 - jak wyregulowac?
Date: Fri, 3 Jul 1998 13:14:57 +0200



Jaroslaw Lis napisał(a) w wiadomo¶ci:
<6ni7o9$1lc$1_at_nospam_okapi.ict.pwr.wroc.pl>...
mk <mk_at_nospam_cbk.pan.wroc.pl> wrote:
Mozna wyliczyc poprawke (recznie), a procesor korygowalby wynik przy
kazdym
odczycie.

A fuj - to nie lepiej napisac ambitny program co sam sobie wyliczy poprawke
?

J.
Oczywiscie, ze tak ! Ale do tego potrzebny jest wzorzec czestotliwosci, a w
przypadku zegarka
latwo jest wyliczyc porawke na 24 godz. podzielic to na takty i wprowadzic
do procesora.
Widzialem nawet kiedys zegarek rosyjski z taka sztuczka.



Poprzedni Następny
Wiadomość
spis tre¶ci
From: "Jaroslaw Lis" <lis_at_nospam_papuga.ict.pwr.wroc.pl>
Subject: Re: Zegar na 89C1051 - jak wyregulowac?
Date: 3 Jul 1998 12:24:26 GMT


mk <mk_at_nospam_cbk.pan.wroc.pl> wrote:
Jaroslaw Lis napisał(a) w wiadomo¶ci:
Mozna wyliczyc poprawke (recznie), a procesor korygowalby wynik przy kazdym
odczycie.

A fuj - to nie lepiej napisac ambitny program co sam sobie wyliczy poprawke

Oczywiscie, ze tak ! Ale do tego potrzebny jest wzorzec czestotliwosci, a w
przypadku zegarka
latwo jest wyliczyc porawke na 24 godz. podzielic to na takty i wprowadzic
do procesora.

Alez tym wzorcem jest czlowiek - co pewien czas przyciska przycisk o pelnej
godzinie, a procesor sobie dolicza poprawke :-)

J.

Poprzedni Następny
Wiadomość
spis tre¶ci
From: TB <tbien_at_nospam_nask.pl>
Subject: Re: Zegar na 89C1051 - jak wyregulowac?
Date: 3 Jul 1998 12:22:26 GMT


Czesc
Czy pozni sie czy spieszy?
5 minut to duzo wiec najprostrzym czestosciomierzem okreslisz potrzebna
zmiane.
Zmierz obecna czestotliwosc i wylicz potrzebna.
Fn=Fo(+lub -)Fo/288. Plus gdy sie obecnie pozni a minus gdy spieszy.
Znajdz taki kwarc lub sproboj przeciagnac stary.
Tylko czy sie da przeciagnac go az o 0.3 procenta?
Gdy czestotliwosc nowa ma byc mniejsza - zegar obecnie spieszy sie nalezy
powiekszyc kondensatorki, te przy kwarcu.
Gdy zegar sie pozni nalezy w szereg z kwarcem dolozyc indukcyjnosc. Jaka
zalezy od kwarcu mysle kilkanascie zwojow na rdzeniu ferrytowym
(kilkadziesiat mikrohenrow). Krecac rdzeniem mozna dokladnie dobrac
potrzebna czestotliwosc.

O tym wszystkim pisze bo dotychczasowe odpowiedzi dotyczyly modernizacji
oprogramowania co mysle jest dla ciebie trudniejsze.
Mam tez nadzieje, ze zegar nie poswieca duzo czasu na obsluge urzadzen
zewnetrznych co by jak widac przy takim oprogramowaniu psulo stabilnosc.

pozdrawiam
TB




Poprzedni Następny
Wiadomość
spis tre¶ci
From: Olgierd Cybulski <cybulski_at_nospam_pkpf.if.uj.edu.pl>
Subject: Re: Zegar na 89C1051 - jak wyregulowac?
Date: Fri, 03 Jul 1998 17:31:09 +0200


TB wrote:

[.......]

O tym wszystkim pisze bo dotychczasowe odpowiedzi dotyczyly modernizacji
oprogramowania co mysle jest dla ciebie trudniejsze.
Mam tez nadzieje, ze zegar nie poswieca duzo czasu na obsluge urzadzen
zewnetrznych co by jak widac przy takim oprogramowaniu psulo stabilnosc.

Jesli programowa realizacja zegara zaimplementowana jest w oparciu o
wykorzestanie przewania czasowego (od t0 lub t1), to obsluga urzadzen
zewnetrznych nie ma tu zadnego znaczenia.
Wystarczy nadac przewaniu czasowemu wyzszy priorytet, niz maja
przerwania
obslugujace urzadzenia zewnetrzne.

Jesli zas oprogramowanie zegara nie uzywa przerwan - to autor programu
powinien troche się doksztalcic, bowiem przerwania sa w tym przypadku
praktycznie jedyna rozsadna mozliwoscia.

O.C.

----------------------------------------
pies pileon kameleon
----------------------------------------

Poprzedni Następny
Wiadomość
spis tre¶ci
From: Olgierd Cybulski <cybulski_at_nospam_pkpf.if.uj.edu.pl>
Subject: Re: Zegar na 89C1051 - jak wyregulowac?
Date: Fri, 03 Jul 1998 17:06:10 +0200


Jacek Kunicki wrote:

Mam taki zegarek, tylko ze dobowa odchylka wynosi 5 min. :-(((
Czy bez miernika czestotliwosci pozostaje tylko metoda prob i bledow?

Nie. Wystarczy miec dowolny inny zegar (generator kwarcowy) i oscyloskop.
Synchronizujac oscyloskop przebiegiem z zegara-wzorca, stroimy zegar
tak, by przebieg z zegara strojonego nie przesuwal sie na ekranie
oscyloskopu. Jesli zegary maja pracowac przy jednakowych czestotliwosciach,
to nawet nie jest potrzebny oscyloskop. Wystarczy zsumowac przebiegi
zegarowe z obu generatorow, nastepnie zdemodulowac A.M. , podlaczyc glosniczek
i ustawic generator strojony na minimalna czestotliwosc pisku (dudnien).

Gdybym mial miernik - jaka czestotliwosc ma miec zegar procesora?

Glupie pytanie, bo nie napisales, w jaki sposob realizujesz programowo
zliczanie czasu.
Jesli program ma byc mozliwie prosty, to najlepiej, by zegar chodzil
na czestotliwosci 12 lub 24 MHz.
A poza tym - minimalna umiejetnosc programowania wystarczy, by rozwiazac
Twoj problem BEZ strojenia generatora ! Wystarczy uwzglednic w programie
dewiacje czestotliwosci wzgledem wartosci nominalnej, i co jakis czas
doliczac, lub odejmowac odchylke. Najprosciej zrobic to w przerwaniu
czasowym - np. co setne przerwanie moze ladowac licznik TL0 (lub TL1) wartoscia
wieksza od zera, by skompensowac blad generatora.
Wystarczy, zeby czestosc generatora byla w miare stala.
W ten sposob mozna zrealizowac zegar na dowolnym kwarcu, np. 13.324.543 Hz :-)

O.C.

----------------------------------------
pies pileon kameleon
----------------------------------------

Poprzedni Następny
Wiadomość
spis tre¶ci
From: Stanislaw Sidor <sts_at_nospam_qq.elcompzu.com.pl>
Subject: Re: Zegar na 89C1051 - jak wyregulowac?
Date: Fri, 03 Jul 1998 20:28:42 +0200


Olgierd Cybulski wrote:

Nie. Wystarczy miec dowolny inny zegar (generator kwarcowy) i oscyloskop.
Synchronizujac oscyloskop przebiegiem z zegara-wzorca, stroimy zegar
tak, by przebieg z zegara strojonego nie przesuwal sie na ekranie
oscyloskopu.

No tak, tylko wedlug twej rady ktos dotknie sonda do lapki procesora aby poogladac
przebiegi i ... rozstroi kwarc byc moze w kierunku dobrym ;-)
Kazda sonda to kilka-kilkanascie pF.

Jesli zegary maja pracowac przy jednakowych czestotliwosciach,
to nawet nie jest potrzebny oscyloskop. Wystarczy zsumowac przebiegi
zegarowe z obu generatorow,

Ciekawe jak ...

nastepnie zdemodulowac A.M. , podlaczyc glosniczek
i ustawic generator strojony na minimalna czestotliwosc pisku (dudnien).


Zegarmistrze maja cos takiego do strojenia recznych czasomierzy. Taka tacka ze
sprzezeniempojemnosciowym. W ukladach mikroprocesorowych bezstykowe wyodrebnienie
zegara z gaszcza innych sygnalow to jak szukanie igly w stogu siana. Nie pomoga
filtry. Ilosc harmonicznych pasozytniczych jest ogromna.

Twoje powyzsze pomysly sa poprawne, ale teoretycznie :-(((

(STS)


Poprzedni Następny
Wiadomość
spis tre¶ci
From: Olgierd Cybulski <cybulski_at_nospam_pkpf.if.uj.edu.pl>
Subject: Re: Zegar na 89C1051 - jak wyregulowac?
Date: Sun, 05 Jul 1998 15:42:24 +0200


Stanislaw Sidor wrote:

Olgierd Cybulski wrote:

Nie. Wystarczy miec dowolny inny zegar (generator kwarcowy) i oscyloskop.
Synchronizujac oscyloskop przebiegiem z zegara-wzorca, stroimy zegar
tak, by przebieg z zegara strojonego nie przesuwal sie na ekranie
oscyloskopu.

No tak, tylko wedlug twej rady ktos dotknie sonda do lapki procesora aby poogladac
przebiegi i ... rozstroi kwarc byc moze w kierunku dobrym ;-)
Kazda sonda to kilka-kilkanascie pF.

To zalezy jaka sonda. Osobiscie stosuje sondy 1:10, albo aktywne.
Pojemnosc ulamkow pF, rezystancja ogromna.

Jesli zegary maja pracowac przy jednakowych czestotliwosciach,
to nawet nie jest potrzebny oscyloskop. Wystarczy zsumowac przebiegi
zegarowe z obu generatorow,

Ciekawe jak ...

Wciskajac na oscyloskopie guzik A+B :-)

nastepnie zdemodulowac A.M. , podlaczyc glosniczek
i ustawic generator strojony na minimalna czestotliwosc pisku (dudnien).


Zegarmistrze maja cos takiego do strojenia recznych czasomierzy. Taka tacka ze
sprzezeniempojemnosciowym. W ukladach mikroprocesorowych bezstykowe wyodrebnienie
zegara z gaszcza innych sygnalow to jak szukanie igly w stogu siana. Nie pomoga
filtry. Ilosc harmonicznych pasozytniczych jest ogromna.

Jesli w ukladzie jest jeden mikrokontroler i jeden kwarc (nie ma innych
"szybkich"
generatorow) to wystarczy przylozyc sonde do Vcc. Kazdemu impulsowi
zegara towarzyszy
ujemna szpilka zasilania. Oczywiscie podlaczanie takiego sygnalu do
miernika
czestotliwosci nie ma sensu (szpilki maja rozne wysokosci, czasem
niektorych
brakuje albo - przeciwnie - sa rozdwojone), jednak jesli uzywa sie
dwukanalowego
oscyloskopu i ma sie dla porownania generator wzorcowy, do wystarczy
nastroic
badany generator tak, by przebieg zdjety z Vcc nie plywal (lub plywal
powoli)
wzgledem przebiegu synchronizujacego. Na dobra sprawe wystarczy
oscyloskop
jednokanalowy i synchronizacja zewnetrzna. W ten sposob da sie dostroic
generatory z dokladnoscia 10^-7, oczywiscie tylko na chwile, bo zaraz
potem
same sie rozstroja wskutek starzenia i zmian temperatury. Ale
przenajmniej
ich wzgledne rozstrojenie bedzie malutkie jak na potrzeby zwyklego
zegarka.

Twoje powyzsze pomysly sa poprawne, ale teoretycznie :-(((

W takim razie jeszcze jeden pomysl (teoretyczny).
Napisac program :

:loop
XRL P1
AJMP loop


i uruchomic w strojonym ukladzie.
Na wszystkich nozkach powinien byc przebieg o okresie rownym szesciu
cyklom,
czyli 72 taktom zegara. Podlaczenie oscyloskopu do P1 prawie nie wplywa
na prace generatora.
Albo najzwyczajniej w swiecie wykorzystac przebieg z EA, ale to tylko
dla duzych chipow (nie 89Cx051).


O.C.

----------------------------------------
pies pileon kameleon
----------------------------------------

Poprzedni Następny
Wiadomość
spis tre¶ci
From: Stanislaw Sidor <sts_at_nospam_qq.elcompzu.com.pl>
Subject: Re: Zegar na 89C1051 - jak wyregulowac?
Date: Mon, 06 Jul 1998 09:41:43 +0200


Olgierd Cybulski wrote:

[...]
To zalezy jaka sonda. Osobiscie stosuje sondy 1:10, albo aktywne.
Pojemnosc ulamkow pF, rezystancja ogromna.


W uP 51 jesli dotkniesz do nozki z wejscia bramki CMOS generatora to nic cie nie uratuje
przed przestrojeniem. W drugim przypadku rozstrojenie jest zawsze dosc duze (takie ze
traci sie sens metody zdudnieniowej ). Kabel czy sonda to jak nie C to L pasozytnicze.

Jesli zegary maja pracowac przy jednakowych czestotliwosciach,
to nawet nie jest potrzebny oscyloskop. Wystarczy zsumowac przebiegi
zegarowe z obu generatorow,

Ciekawe jak ...

Wciskajac na oscyloskopie guzik A+B :-)


Ale sonde trzeba przylozyc do procesora :-( uwaga j.w.

[...] Kazdemu impulsowi
zegara towarzyszy
ujemna szpilka zasilania.

O wiele wieksze szpilki generuje latch do zatrzskiwania adresow (jesli takowy sie
stosuje)

Oczywiscie podlaczanie takiego sygnalu do
miernika
czestotliwosci nie ma sensu [...] do wystarczy
nastroic
badany generator tak, by przebieg zdjety z Vcc nie plywal (lub plywal
powoli)
wzgledem przebiegu synchronizujacego. Na dobra sprawe wystarczy
oscyloskop
jednokanalowy i synchronizacja zewnetrzna.[...]

No to juz lepszy pomysl.

W takim razie jeszcze jeden pomysl (teoretyczny).
Napisac program :

loop
XRL P1
AJMP loop


Osobiscie stosuje taka petelke :->

i uruchomic w strojonym ukladzie.
Na wszystkich nozkach powinien byc przebieg o okresie rownym szesciu
cyklom,
czyli 72 taktom zegara. Podlaczenie oscyloskopu do P1 prawie nie wplywa
na prace generatora.
Albo najzwyczajniej w swiecie wykorzystac przebieg z EA, ale to tylko
dla duzych chipow (nie 89Cx051).


Oczywiscie jeszcze wylaczyc przerwania !!!
Mozna tez od biedy wykorzystac sygnal ALE.


(STS)


Poprzedni Następny
Wiadomość
spis tre¶ci
From: Olgierd Cybulski <cybulski_at_nospam_pkpf.if.uj.edu.pl>
Subject: Re: Zegar na 89C1051 - jak wyregulowac?
Date: Tue, 07 Jul 1998 01:58:04 +0200


Stanislaw Sidor wrote:

Olgierd Cybulski wrote:

[...]
To zalezy jaka sonda. Osobiscie stosuje sondy 1:10, albo aktywne.
Pojemnosc ulamkow pF, rezystancja ogromna.


W uP 51 jesli dotkniesz do nozki z wejscia bramki CMOS generatora to nic cie nie uratuje
przed przestrojeniem. W drugim przypadku rozstrojenie jest zawsze dosc duze (takie ze
traci sie sens metody zdudnieniowej ). Kabel czy sonda to jak nie C to L pasozytnicze.

Sonda, o ktorej mowie, ma igle wykonana z tworzywa sztucznego z
niewielka domieszka
wegla. Tworzywo ma mala stala dielektryczna i duza rezystywnosc.
Wada tej sondy jest niestalosc tlumienia (silnie zalezy od temperatury),
lecz w przypadku pomiarow jedynie zaleznosci czasowych nie ma to
znaczenia.
Zaleta - minimalne zaklocanie badanego ukladu. Rownie dobrze moznaby
przylozyc
do badanego wyprowadzenia cienki plastykowy pret. Indukcyjnosc i
pojemnosc
jest zaniedbywalna, jedynym istotnym czynnikiem jest zmiana stalej
dielektrycznej osrodka w malej objetosci w sasiedztwie badanego obwodu.


[...] Kazdemu impulsowi
zegara towarzyszy
ujemna szpilka zasilania.

O wiele wieksze szpilki generuje latch do zatrzskiwania adresow (jesli takowy sie
stosuje)

I bardzo dobrze. W metodach, o ktorych pisalem, niczemu nie przeszkadza
fakt,
iz co ktorys impuls ma wieksza amplitude, lub niewielkie, stale
przesuniecie.
Licza sie tylko zaleznosci czasowe.
W razie klopotow, mozna synchronizowac oscyloskop sygnalem Vcc na takim
poziomie,
zeby male szpilki nie powodowaly wyzwolenia, a jedynie duze, pochodzace
od latchow.
Zle sie dzieje dopiero wtedy, gdy w ukladzie dziala inny uklad
wytwarzajacy "szpilki",
dzialajacy asynchronicznie w stosunku do mikrokontrolera (np. z drugim
kwarcem).

O.C.

----------------------------------------
pies pileon kameleon
----------------------------------------

Poprzedni Następny
Wiadomość
spis tre¶ci
From: ladzk_at_nospam_ite.waw.pl (Dariusz K. Ladziak)
Subject: Re: Zegar na 89C1051 - jak wyregulowac?
Date: Mon, 06 Jul 1998 09:02:12 GMT


On Fri, 03 Jul 1998 20:28:42 +0200, Stanislaw Sidor
<sts_at_nospam_qq.elcompzu.com.pl> wrote:

Twoje powyzsze pomysly sa poprawne, ale teoretycznie :-(((

Niekoniecznie, jedyny blad (niedopatrzenie?)ze strony Olgierda to
niezaznaczenie ze sygnal do pomiaru MUSI byc pobierany zza jakiegos
separatora.
A harmoniczne niespecjalnie przeszkadzaja - w koncu w odleglosci
kulkuset najwyzej hercow od nominalnej czestotliwosci kwarcu az
takiego gaszczu prazkow nie ma.

Darek

Poprzedni Następny
Wiadomość
spis tre¶ci
From: ladzk_at_nospam_ite.waw.pl (Dariusz K. Ladziak)
Subject: Re: Zegar na 89C1051 - jak wyregulowac?
Date: Mon, 06 Jul 1998 08:58:25 GMT


On Fri, 03 Jul 1998 17:06:10 +0200, Olgierd Cybulski
<cybulski_at_nospam_pkpf.if.uj.edu.pl> wrote:

Jacek Kunicki wrote:

Mam taki zegarek, tylko ze dobowa odchylka wynosi 5 min. :-(((
Czy bez miernika czestotliwosci pozostaje tylko metoda prob i bledow?

Nie. Wystarczy miec dowolny inny zegar (generator kwarcowy) i oscyloskop.
Synchronizujac oscyloskop przebiegiem z zegara-wzorca, stroimy zegar
tak, by przebieg z zegara strojonego nie przesuwal sie na ekranie
oscyloskopu. Jesli zegary maja pracowac przy jednakowych czestotliwosciach,
to nawet nie jest potrzebny oscyloskop. Wystarczy zsumowac przebiegi
zegarowe z obu generatorow, nastepnie zdemodulowac A.M. , podlaczyc glosniczek
i ustawic generator strojony na minimalna czestotliwosc pisku (dudnien).

Ja bym koncowke strojenia proponowal robic nie na glosnik (blad rzedu
kilkudziesieciu Hz) a na miernik wskazowkowy podlaczony do wyj.scia
demodulatora AM - tylko taki z zerem na srodku. Mozna czestotliwosc na
ulamki hercow zgrac.

Darek


Poprzedni Następny
Wiadomość
spis tre¶ci
From: "Jaroslaw Lis" <lis_at_nospam_papuga.ict.pwr.wroc.pl>
Subject: Re: Zegar na 89C1051 - jak wyregulowac?
Date: 6 Jul 1998 14:01:37 GMT


Dariusz K. Ladziak <ladzk_at_nospam_ite.waw.pl> wrote:
Ja bym koncowke strojenia proponowal robic nie na glosnik (blad rzedu
kilkudziesieciu Hz) a na miernik wskazowkowy podlaczony do wyj.scia
demodulatora AM - tylko taki z zerem na srodku. Mozna czestotliwosc na
ulamki hercow zgrac.

Ostroznie, ostroznie. Kiedys kolega zadal glupie pytanie - jaka jest
krotkookresowa stabilnosc generatora na 555. Chodzilo do woltomierza
cyfrowego, zeby 2000 impulsow ~100kHz trwaly podobny czas co nastepne
2000.
Niewiele myslac zrobilem dwa generatorki, podlaczylem do oscyloskopu,
myslac ze kazda zmiana wzajemnej fazy jakos bedzie widoczna, no i
zobacze czy plywaja rowno, chzy chaotycznie.
No i klapa :-)
Dwa generatory, zasilane z dwoch baterii, majace polaczone jedynie
masy kawalkiem drutu, a i tak jeden do drugiego sie synchronizuje
jak masz zblizone czestotliwosci :-)

J.

Poprzedni Następny
Wiadomość
spis tre¶ci
From: ladzk_at_nospam_ite.waw.pl (Dariusz K. Ladziak)
Subject: Re: Zegar na 89C1051 - jak wyregulowac?
Date: Mon, 06 Jul 1998 14:27:42 GMT


On 6 Jul 1998 14:01:37 GMT, "Jaroslaw Lis"
<lis_at_nospam_papuga.ict.pwr.wroc.pl> wrote:

[...]
No i klapa :-)
Dwa generatory, zasilane z dwoch baterii, majace polaczone jedynie
masy kawalkiem drutu, a i tak jeden do drugiego sie synchronizuje
jak masz zblizone czestotliwosci :-)

No icala sztuka polega na tym zeby o sobie wzajemnie nie wiedzialy -
osobne masy, osobne zasilania, sprzezenie zblizeniowe lum zdejmowane z
zasilania na wejscie wzmacniacza o sporej kierunkowosci - zawsze da
sie snalezc ta granice przy ktorej synchronizacja juz nie nastapi.
Tyle ze faktycznie, trzeba miec swiadomosc tego ryzyka.

Darek

Poprzedni Następny
Wiadomość
spis tre¶ci
From: "Jaroslaw Lis" <lis_at_nospam_papuga.ict.pwr.wroc.pl>
Subject: Re: Zegar na 89C1051 - jak wyregulowac?
Date: 6 Jul 1998 18:24:20 GMT


Dariusz K. Ladziak <ladzk_at_nospam_ite.waw.pl> wrote:
On 6 Jul 1998 14:01:37 GMT, "Jaroslaw Lis"
No i klapa :-)
Dwa generatory, zasilane z dwoch baterii, majace polaczone jedynie
masy kawalkiem drutu, a i tak jeden do drugiego sie synchronizuje
jak masz zblizone czestotliwosci :-)

No icala sztuka polega na tym zeby o sobie wzajemnie nie wiedzialy -
osobne masy, osobne zasilania, sprzezenie zblizeniowe lum zdejmowane z
zasilania na wejscie wzmacniacza o sporej kierunkowosci - zawsze da
sie snalezc ta granice przy ktorej synchronizacja juz nie nastapi.

No niestety - chcemy podlaczyc do jednego oscyloskopy, wiec sie masy polacza
-)


J.

Poprzedni Następny
Wiadomość
spis tre¶ci
From: Olgierd Cybulski <cybulski_at_nospam_pkpf.if.uj.edu.pl>
Subject: Synchronizacja na harmonicznych ( bylo Zegar na 89C1051..)
Date: Tue, 07 Jul 1998 02:31:36 +0200


Jaroslaw Lis wrote:

Dariusz K. Ladziak <ladzk_at_nospam_ite.waw.pl> wrote:
Ja bym koncowke strojenia proponowal robic nie na glosnik (blad rzedu
kilkudziesieciu Hz) a na miernik wskazowkowy podlaczony do wyj.scia
demodulatora AM - tylko taki z zerem na srodku. Mozna czestotliwosc na
ulamki hercow zgrac.

Ostroznie, ostroznie. Kiedys kolega zadal glupie pytanie - jaka jest
krotkookresowa stabilnosc generatora na 555. Chodzilo do woltomierza
cyfrowego, zeby 2000 impulsow ~100kHz trwaly podobny czas co nastepne
2000.
Niewiele myslac zrobilem dwa generatorki, podlaczylem do oscyloskopu,
myslac ze kazda zmiana wzajemnej fazy jakos bedzie widoczna, no i
zobacze czy plywaja rowno, chzy chaotycznie.
No i klapa :-)
Dwa generatory, zasilane z dwoch baterii, majace polaczone jedynie
masy kawalkiem drutu, a i tak jeden do drugiego sie synchronizuje
jak masz zblizone czestotliwosci :-)

555 tak, ale generatory kwarcowe ?
Jesli nawet zsynchronizuja sie przez powietrze, lub mase, to
watpie, zeby przedzial czestosci dla ktorej wystapi synchronizacja
byl wiekszy od maksymalnego dopuszczalnego w tamtym ukladzie
rozstrojenia. Kwarce maja na to zbyt waski rezonans (chyba).
Poza tym (z innej beczki) - robilem kiedys generatory sinusoidalne,
ktore z zalozenia mialy sie sprzegac, gdy jeden generator zostanie
ustawiony na drugim. Generatory byly robione na op-ampach,
w ukladach z mostkiem wiena. Prad sprzezenia zwrotnego przeplywal
przez petle z drutu, a wzgledna faze generatorow mozna bylo
ustalic potencjometrem w mostku. Uklady sluzyly do celow dydaktycznych -
obserwacji krzywych Lissajous. Znakomicie udawalo sie ustabilizowac
te same czestosci, ale za Chiny ludowe nie udawalo sie z roznymi
(tzn. z harmonicznymi - np. 2:1). Usilowalem pozniej zaprojektowac
generatory, ktore sprzegaly by sie przez harmoniczne, lecz nie udalo
mi sie. Jak to zrobic (wazne, zeby generatory byly odseparowane
galwanicznie, rozwiazania cyfrowo-transoptorowe nie wchodza w gre,
to maja byc proste i tanie uklady analogowe na op-ampach) ?

Z gory dziekuje za pomysly -

O.C.

----------------------------------------
pies pileon kameleon
----------------------------------------

Poprzedni Następny
Wiadomość
spis tre¶ci
From: ladzk_at_nospam_ite.waw.pl (Dariusz K. Ladziak)
Subject: Re: Synchronizacja na harmonicznych ( bylo Zegar na 89C1051..)
Date: Tue, 07 Jul 1998 08:31:02 GMT


On Tue, 07 Jul 1998 02:31:36 +0200, Olgierd Cybulski
<cybulski_at_nospam_pkpf.if.uj.edu.pl> wrote:


555 tak, ale generatory kwarcowe ?
Jesli nawet zsynchronizuja sie przez powietrze, lub mase, to
watpie, zeby przedzial czestosci dla ktorej wystapi synchronizacja
byl wiekszy od maksymalnego dopuszczalnego w tamtym ukladzie
rozstrojenia. Kwarce maja na to zbyt waski rezonans (chyba).

Sam sobie przeczysz potwierdzajac jednoczesnie...

A co mnie obchodzi ewentualna synchronizacja pooza zakresem w ktorym
mam dostrajac? ryzyko polega wszak wlasnie na tym zeporownuje
generator strojony z wzorcem o czestotliwosci lezacej w zakresie
przestrajania - jak wzorzec poza osiagalnym zakresem to w ogole nie ma
sprawy - nie zestroje i juz. A jak w zakresie - to zawsze jest ryzyko
synchronizacji.
Poza tym (z innej beczki) - robilem kiedys generatory sinusoidalne,
ktore z zalozenia mialy sie sprzegac, gdy jeden generator zostanie
ustawiony na drugim. Generatory byly robione na op-ampach,
w ukladach z mostkiem wiena. Prad sprzezenia zwrotnego przeplywal
przez petle z drutu, a wzgledna faze generatorow mozna bylo
ustalic potencjometrem w mostku. Uklady sluzyly do celow dydaktycznych -
obserwacji krzywych Lissajous. Znakomicie udawalo sie ustabilizowac
te same czestosci, ale za Chiny ludowe nie udawalo sie z roznymi
(tzn. z harmonicznymi - np. 2:1). Usilowalem pozniej zaprojektowac
generatory, ktore sprzegaly by sie przez harmoniczne, lecz nie udalo
mi sie. Jak to zrobic (wazne, zeby generatory byly odseparowane
galwanicznie, rozwiazania cyfrowo-transoptorowe nie wchodza w gre,
to maja byc proste i tanie uklady analogowe na op-ampach) ?

Uklad z moztkiem Wienna ma spore sprzezenie i dosyc czyste widmo -
jest wiec ukladem zarowno niepodatnym na synchronizacje jak i malo
zdolnym do wymuszenia synchronizacji na harmonicznej. Jesli chcesz
miec synchronizacje harmoniczna to generator wymuszajacy musi miec
ciut odksztalcony przebieg zas generator synchronizowany sprzezenie na
granicy wzbudzenia. I jest to powod dla ktorego poki sie da to nie
robi sie generatorow synchronizowanych w ten sposob a raczej stosuje
petle PLL (choc w technice mikrofalowej nie zawsze PLL sie da zrobic -
i wtedy osostaje klasyczna synchronizacja...)

Darek

Poprzedni Następny
Wiadomość
spis tre¶ci
From: "Jaroslaw Lis" <lis_at_nospam_papuga.ict.pwr.wroc.pl>
Subject: Re: Synchronizacja na harmonicznych ( bylo Zegar na 89C1051..)
Date: 7 Jul 1998 13:54:03 GMT


Olgierd Cybulski <cybulski_at_nospam_pkpf.if.uj.edu.pl> wrote:
Poza tym (z innej beczki) - robilem kiedys generatory sinusoidalne,
ktore z zalozenia mialy sie sprzegac, gdy jeden generator zostanie
ustawiony na drugim. Generatory byly robione na op-ampach,
w ukladach z mostkiem wiena. Prad sprzezenia zwrotnego przeplywal
przez petle z drutu, a wzgledna faze generatorow mozna bylo
ustalic potencjometrem w mostku. Uklady sluzyly do celow dydaktycznych -
obserwacji krzywych Lissajous. Znakomicie udawalo sie ustabilizowac
te same czestosci, ale za Chiny ludowe nie udawalo sie z roznymi
(tzn. z harmonicznymi - np. 2:1).

W zasadzie slusznie - dlaczego mialy by sie synchronizowac na
harmonicznych ?

Usilowalem pozniej zaprojektowac
generatory, ktore sprzegaly by sie przez harmoniczne, lecz nie udalo
mi sie. Jak to zrobic (wazne, zeby generatory byly odseparowane
galwanicznie, rozwiazania cyfrowo-transoptorowe nie wchodza w gre,
to maja byc proste i tanie uklady analogowe na op-ampach) ?

Klasycznie. Na jednym LED, blyskajacy co pol okresu, na drugim
fototranzystor, na drugim opto na dobra sprawe niepotrzebne,
jeden [jak wystarczy stosunek n:1] lub dwa [jak trzeba m:n]
podzielniki, doprowadzic do detektora fazy, przepuscic przez filtr, i
przestrajac jeden generator. Mimo skomplikowanego na oko opisu -
to jest ukladow za pare zl.

Mozna jeszcze zlosliwiej - zrobic synchronizowany generator prostokatny
[podzielnik + 4046], a potem filtr dolnoprzepustowy :-)

No i nowoczesnie - procesorek, DAC, i kawalek programu :-)

Tylko mowiac szczerze ... figury lissajoux najlepiej wygladaja jak
generatory nie sa zsynchronizowane :-)


J.

Poprzedni Następny
Wiadomość
spis tre¶ci
From: Olgierd Cybulski <cybulski_at_nospam_pkpf.if.uj.edu.pl>
Subject: Re: Synchronizacja na harmonicznych ( bylo Zegar na 89C1051..)
Date: Tue, 07 Jul 1998 17:30:13 +0200


Jaroslaw Lis wrote:

Mozna jeszcze zlosliwiej - zrobic synchronizowany generator prostokatny
[podzielnik + 4046], a potem filtr dolnoprzepustowy :-)

O wlasnie. Kiedys duzo nad tym myslalem.
Filtr dolnoprzepustowy odpada - generator ma byc przestrajalny
w duzym zakresie czestosci. Moznaby zrobic przetwornik
prostokata na trojkat - uklad calkujacy z petla ARW do
stabilizacji amplitudy, a nastepnie ow trojkat
przetworzyc w ukladach nieliniowych na cos podobnego
do sinusa.

No i nowoczesnie - procesorek, DAC, i kawalek programu :-)

Malo eleganckie :-). Aczkolwiek skuteczne i banalne.

Tylko mowiac szczerze ... figury lissajoux najlepiej wygladaja jak
generatory nie sa zsynchronizowane :-)

Ja to wiem, ale moj szef jest innego zdania...

O.C.

----------------------------------------
pies pileon kameleon
----------------------------------------

Poprzedni Następny
Wiadomość
spis tre¶ci
From: "Jaroslaw Lis" <lis_at_nospam_papuga.ict.pwr.wroc.pl>
Subject: Re: Synchronizacja na harmonicznych ( bylo Zegar na 89C1051..)
Date: 7 Jul 1998 16:35:27 GMT


Olgierd Cybulski <cybulski_at_nospam_pkpf.if.uj.edu.pl> wrote:
Jaroslaw Lis wrote:
Mozna jeszcze zlosliwiej - zrobic synchronizowany generator prostokatny
[podzielnik + 4046], a potem filtr dolnoprzepustowy :-)

O wlasnie. Kiedys duzo nad tym myslalem.
Filtr dolnoprzepustowy odpada - generator ma byc przestrajalny
w duzym zakresie czestosci.

Jak sie czlowiek uprze to i filtr moze przestrajac :-)

Moznaby zrobic przetwornik prostokata na trojkat ...

8038 wstawic :-)

No i nowoczesnie - procesorek, DAC, i kawalek programu :-)

Malo eleganckie :-). Aczkolwiek skuteczne i banalne.

Malo eleganckie? Banalne ? Ech, czy kazdy uklad musi sie skladac z tysiaca
opampow :-)

Tylko mowiac szczerze ... figury lissajoux najlepiej wygladaja jak
generatory nie sa zsynchronizowane :-)

Ja to wiem, ale moj szef jest innego zdania...

A - z pomyslow zlosliwo-malo elegancko-banalnych:
licznik, eprom [duzy dla banalnosci] i na 8 bitach masz 8 czestotliwosci
zakodowanych wypelnieniem. Do tego proste filtry dp [tu mamy wysoka
czestotliwosc do odfiltrowania] z przelacznikami z ktorego bitu epromu maja
sie karmic. zaraz za przelacznikiem mozna dac transoptor dla izolacji ...
albo ogniwo sloneczne, usredni przebieg i nie trzeba zadnych ekstra
przetwornic :-)

J.

Poprzedni Następny
Wiadomość
spis tre¶ci
From: Olgierd Cybulski <cybulski_at_nospam_pkpf.if.uj.edu.pl>
Subject: Re: Synchronizacja na harmonicznych ( bylo Zegar na 89C1051..)
Date: Wed, 08 Jul 1998 14:36:57 +0200


Jaroslaw Lis wrote:

Moznaby zrobic przetwornik prostokata na trojkat ...

8038 wstawic :-)

Po pierwsze, uklad mial miec sprzezenie z drugim generatorem.
Po drugie nie cierpie 8038 za szpilki w sinusoidzie.
Podobno mozna sie tych szpilek pozbyc zwierajac wejscie
czesci formujacej prostokat jakims opornikiem, jednak
w zadnej normalnej nocie aplikacyjnej nie ma o tym slowa.

No i nowoczesnie - procesorek, DAC, i kawalek programu :-)

Malo eleganckie :-). Aczkolwiek skuteczne i banalne.

Malo eleganckie? Banalne ?

Dla mnie - wszystko, co cyfrowe, jest banalne w porownaniu
z jakimkolwiek ukladem analogowym :-)

A - z pomyslow zlosliwo-malo elegancko-banalnych:
licznik, eprom [duzy dla banalnosci] i na 8 bitach masz 8 czestotliwosci
zakodowanych wypelnieniem. Do tego proste filtry dp [tu mamy wysoka
czestotliwosc do odfiltrowania] z przelacznikami z ktorego bitu epromu maja
sie karmic. zaraz za przelacznikiem mozna dac transoptor dla izolacji ...
albo ogniwo sloneczne, usredni przebieg i nie trzeba zadnych ekstra
przetwornic :-)

Znow nie wziales pod uwage, ze chodzi jeszcze o sprzezenie z drugim
galwanicznie odseparowanym generatorem, ktore na mikrokontrolerze
zawsze prosciej da sie zrobic, niz na ukladzie z EEPROMem. Poza tym
zamiast tablicowac, mozna zastosowac pamieci DSS (nie jestem pewien
tego skrotu, chodzi o Direct Sound Storage, czyli zapis sygnalu
analogowego bez przetwarzania na cyfre.

O.C.

----------------------------------------
pies pileon kameleon
----------------------------------------

Poprzedni Następny
Wiadomość
spis tre¶ci
From: "Jaroslaw Lis" <lis_at_nospam_papuga.ict.pwr.wroc.pl>
Subject: Re: Synchronizacja na harmonicznych ( bylo Zegar na 89C1051..)
Date: 8 Jul 1998 12:50:14 GMT


Olgierd Cybulski <cybulski_at_nospam_pkpf.if.uj.edu.pl> wrote:
Jaroslaw Lis wrote:
Moznaby zrobic przetwornik prostokata na trojkat ...
8038 wstawic :-)

Po pierwsze, uklad mial miec sprzezenie z drugim generatorem.

Sprzezenie bedziesz mial przez PLL.

Po drugie nie cierpie 8038 za szpilki w sinusoidzie.
Podobno mozna sie tych szpilek pozbyc zwierajac wejscie [..]

Opornik, kondensator i po szpilkach :-)

licznik, eprom [duzy dla banalnosci] i na 8 bitach masz 8 czestotliwosci
zakodowanych wypelnieniem. Do tego proste filtry dp [tu mamy wysoka
czestotliwosc do odfiltrowania] z przelacznikami z ktorego bitu epromu maja
sie karmic. zaraz za przelacznikiem mozna dac transoptor dla izolacji ...
albo ogniwo sloneczne, usredni przebieg i nie trzeba zadnych ekstra
przetwornic :-)

Znow nie wziales pod uwage, ze chodzi jeszcze o sprzezenie z drugim
galwanicznie odseparowanym generatorem, ktore na mikrokontrolerze
zawsze prosciej da sie zrobic, niz na ukladzie z EEPROMem.

Alez masz jeden wielo-generator. Galwanicznie odseparowywalny od
filtrow i wzmacniaczy wyjciowych :-)

Poza tym
zamiast tablicowac, mozna zastosowac pamieci DSS (nie jestem pewien
tego skrotu, chodzi o Direct Sound Storage, czyli zapis sygnalu
analogowego bez przetwarzania na cyfre.

Mozna, ale DSS sa drogie i trzeba by ich chyba kilka.
Mozna tez DDS, mozna na tysiac roznych sposobow, ale mialo byc banalnie :-)

J.