Re: 8051 PYTANIE O TAKTOWANIE
Masz problem? Zapytaj na forum elektroda.pl z bramk± pl.misc.elektronika!
From: "Juliusz" <juliusz_at_nospam_wyscigi.multi-ip.com.pl>
Subject: Re: 8051 PYTANIE O TAKTOWANIE
Date: Sun, 02 Aug 1998 13:52:08 GMT
Mam chyba rozwiazanie problemu takie udawane FIFO zamorobne z
mikrokontrolera ale mam problem natury logicznej czy przebiegi beda w fazie.
Oto on:
Mam stabilny generator 6,0000 MHz ktorym pompuje ATMELKA 2051 i Pewien
scalak w nastepujacy sposob:
6.000000 MHz
---------------------
DZIELNIK /3 = 2.000000 MHz A TU
MAMY ALMELKA co dzieli/12
--------------------------------------
= 500000 kHz
TU JEST SCALAK CO MA DALEJ
UART DZIELI PRZEZ /16
DZIELNIK WEWNETRZNY /64 CO NAM
DAJE
CO DAJE = 31.250 kHz =
31.250
======================
===========================
WYJSCIE = 31.250
WYJSCIE 31.250
Pytanie bo sie pogubilem:
CZY OBIE wyjsciowe czestotliwosci beda zgodne w FAZIE. ????????????
Co sadzicie ?
Juliusz
From: "Juliusz" <juliusz_at_nospam_wyscigi.multi-ip.com.pl>
Subject: Re: 8051 PYTANIE O TAKTOWANIE
Date: Sun, 02 Aug 1998 13:59:16 GMT
Zle sie polamaly wiersze
X/3=2000000 SCALAK CO DZIELI/64 = 31250
6000000
ATMELEK/12=500000 dalej UART Atmelka/16=31250
Tak lepiej widac chyba.
Czy obie na wyjsciach beda w fazie ?
Juliusz
=============================================================
=============================================================
From: lis_at_nospam_papuga.ict.pwr.wroc.pl (Jaroslaw Lis)
Subject: Re: 8051 PYTANIE O TAKTOWANIE
Date: Sun, 02 Aug 1998 21:24:30 GMT
On Sun, 02 Aug 1998 13:59:16 GMT, Juliusz wrote:
Zle sie polamaly wiersze
X/3=2000000 SCALAK CO DZIELI/64 = 31250
6000000
ATMELEK/12=500000 dalej UART Atmelka/16=31250
Czy obie na wyjsciach beda w fazie ?
Zaloze sie ze nie :-)
Zanim atmelka zaprogramujesz do dzielenia, to juz sie mozesz z faza
pozegnac.
No i nie pamietam - czy przy wysylaniu via UART 51 wysyla od razu i
startuje licznik /16, czy ten licznik chodzi stale i wysylanie
rozpoczyna sie jak on sie przekreca.
Bo przy odbiorze to on tam jest wlasnie po to zeby wystartowac na
poczatku nadchodzacego w dowolnym momencie bitu startu i precyzyjnie
wyliczyc srodek bitu .
J.
From: "Juliusz" <juliusz_at_nospam_wyscigi.multi-ip.com.pl>
Subject: Re: 8051 PYTANIE O TAKTOWANIE
Date: Mon, 03 Aug 1998 07:54:30 GMT
Jaroslaw Lis wrote in message <35ca9d23.8173501_at_nospam_news.ict.pwr.wroc.pl>...
On Sun, 02 Aug 1998 13:59:16 GMT, Juliusz wrote:
Zle sie polamaly wiersze
X/3=2000000 SCALAK CO DZIELI/64 =
31250
6000000
ATMELEK/12=500000 dalej UART Atmelka/16=31250
Czy obie na wyjsciach beda w fazie ?
Zaloze sie ze nie :-)
Zanim atmelka zaprogramujesz do dzielenia, to juz sie mozesz z faza
pozegnac.
No i nie pamietam - czy przy wysylaniu via UART 51 wysyla od razu i
startuje licznik /16, czy ten licznik chodzi stale i wysylanie
rozpoczyna sie jak on sie przekreca.
Bo przy odbiorze to on tam jest wlasnie po to zeby wystartowac na
poczatku nadchodzacego w dowolnym momencie bitu startu i precyzyjnie
wyliczyc srodek bitu .
Masz racje, rano jak sie obudzilem na to samo wpadlem :))) Ale wykrylem taki
adres http://www.qualitysemi.com/
Nawet nie slyszalem o tej firmie.
J.
From: "Juliusz" <juliusz_at_nospam_wyscigi.multi-ip.com.pl>
Subject: Re: 8051 PYTANIE O TAKTOWANIE
Date: Mon, 03 Aug 1998 08:06:17 GMT
Jaroslaw Lis wrote in message <35ca9d23.8173501_at_nospam_news.ict.pwr.wroc.pl>...
On Sun, 02 Aug 1998 13:59:16 GMT, Juliusz wrote:
Zle sie polamaly wiersze
X/3=2000000 SCALAK CO DZIELI/64 =
31250
6000000
ATMELEK/12=500000 dalej UART Atmelka/16=31250
Czy obie na wyjsciach beda w fazie ?
Zaloze sie ze nie :-)
Zanim atmelka zaprogramujesz do dzielenia, to juz sie mozesz z faza
pozegnac.
A szanowny kolego jesli Atmelka zataktowac z zewnatrz przez T1
czestotliwoscia 500000? Mnie nie chodzi aby caly bajt mial poczatek w fazie
ale dowolne bity zeby byly w fazie ?
Juliusz
From: "Juliusz" <juliusz_at_nospam_wyscigi.multi-ip.com.pl>
Subject: Re: 8051 PYTANIE O TAKTOWANIE
Date: Mon, 03 Aug 1998 08:26:34 GMT
Jeszcze mi co s do glowy wpadlo:
Jaroslaw Lis wrote in message <35ca9d23.8173501_at_nospam_news.ict.pwr.wroc.pl>...
On Sun, 02 Aug 1998 13:59:16 GMT, Juliusz wrote:
Zle sie polamaly wiersze
X/3=2000000 SCALAK CO DZIELI/64 =
31250
6000000
ATMELEK/12=500000 dalej UART Atmelka/16=31250
Czy obie na wyjsciach beda w fazie ?
Zaloze sie ze nie :-)
Zanim atmelka zaprogramujesz do dzielenia, to juz sie mozesz z faza
pozegnac.
Dobra dobra, ale wpisuje do rejestrow najpierw do TH1 #FFh a potem wpisujac
bit zapalony uruchamiam timer, a timer nie startuje kiedy chce ale dopiero
po wykryciu zbocza od wewnetrznego cyklu maszynowego i to juz po podziale
przez 12. Przeciez on nie z kwarcu bierze to zbocze ale dopiero po podziale
przez 12.
No i nie pamietam - czy przy wysylaniu via UART 51 wysyla od razu i
startuje licznik /16, czy ten licznik chodzi stale i wysylanie
rozpoczyna sie jak on sie przekreca.
Ja go musze wystartowac swiadomie, ale baudy wychodza przy przekrecaniu sie
timera dopiero. Niemniej jednak mozna to np. synchtonizowac (start timera)
zewnetrznym przerwaniem od T0 podajaz tam zbocze czestotliwosci 31250 z
drugiej galezi ??? Czy sie myle ???
Bo przy odbiorze to on tam jest wlasnie po to zeby wystartowac na
poczatku nadchodzacego w dowolnym momencie bitu startu i precyzyjnie
wyliczyc srodek bitu .
Odbior nieistotny bo i tak asynchroniczny. Wazne jedynie nadawanie aby bylo
w fazie .
Juliusz