Jak podłączyć ADC0808 do 8051 z zegarem 500 kHz bez zewnętrznego oscilatora?
adc0808 i 8051
From: "Paweł" <paw1976_at_nospam_poczta.onet.pl>
Subject: adc0808 i 8051
Date: Wed, 17 Apr 2002 13:40:08 +0200
Chcę połączyć przetwornik adc0808 z 8051 no i nie bardzo wiem jak.
Problem jest w tym że musi on mieć zegar 500kHz (SAR). Jak najprościej bez
robienia zegara zewnętrznego wykorzystać do tego sam procesor?
Pozdr. Paweł
From: "przemek zyla" <belmotybe_at_nospam_poczta.onet.pl>
Subject: Re: adc0808 i 8051
Date: Wed, 17 Apr 2002 13:45:46 +0200
Chcę połączyć przetwornik adc0808 z 8051 no i nie bardzo wiem jak.
Problem jest w tym że musi on mieć zegar 500kHz (SAR). Jak najprościej bez
robienia zegara zewnętrznego wykorzystać do tego sam procesor?
przetwornik mozesz taktowac z procka i nie musi
to byc wcale 500kHz, a tyle ile ci odpowiada, lecz nie
wiecej niz w/w wartosc:)))
pozdrawiam
From: "Paweł" <paw1976_at_nospam_poczta.onet.pl>
Subject: Re: adc0808 i 8051
Date: Wed, 17 Apr 2002 14:25:41 +0200
Myślisz że da się to rozwiązać później programowo gdy zegar zrobię na jakimś
pinie portu to przecież muszę zrobić pętlę która będzie ciągle zmieniała
stan tego portu. A dodatkowo gdzieś muszę przecież odczytywać wartość
przetwornika i ustawiać odpowiedni kanał. Jak mam w tym samym czasie
wytwarzać sysnał zegara o dokonać odczytu czy zapisu?
Pozdr. Paweł
Użytkownik "przemek zyla" <belmotybe_at_nospam_poczta.onet.pl> napisał w wiadomości
news:a9jn9b$95r$1_at_nospam_news.onet.pl...
Chcę połączyć przetwornik adc0808 z 8051 no i nie bardzo wiem jak.
Problem jest w tym że musi on mieć zegar 500kHz (SAR). Jak najprościej
bez
robienia zegara zewnętrznego wykorzystać do tego sam procesor?
przetwornik mozesz taktowac z procka i nie musi
to byc wcale 500kHz, a tyle ile ci odpowiada, lecz nie
wiecej niz w/w wartosc:)))
pozdrawiam
From: "Maciej Gruszecki" <Maciej.Gruszecki_at_nospam_jtc.biz.pl>
Subject: Re: adc0808 i 8051
Date: Wed, 17 Apr 2002 14:33:40 +0200
Użytkownik "Paweł" <paw1976_at_nospam_poczta.onet.pl> napisał w wiadomości
news:a9jpil$dca$1_at_nospam_news.onet.pl...
Myślisz że da się to rozwiązać później programowo gdy zegar zrobię na
jakimś
pinie portu to przecież muszę zrobić pętlę która będzie ciągle zmieniała
stan tego portu. A dodatkowo gdzieś muszę przecież odczytywać wartość
przetwornika i ustawiać odpowiedni kanał. Jak mam w tym samym czasie
wytwarzać sysnał zegara o dokonać odczytu czy zapisu?
Są wersje '51 (Dallas/Maxim), które dają sygnał zegarowy fclk/12 na jeden z
pinów. Można też spróbować wykorzystać sygnał PSEN lub ALE.
Pear
From: "przemek zyla" <belmotybe_at_nospam_poczta.onet.pl>
Subject: Re: adc0808 i 8051
Date: Wed, 17 Apr 2002 15:36:32 +0200
Myślisz że da się to rozwiązać później programowo gdy zegar zrobię na
jakimś
pinie portu to przecież muszę zrobić pętlę która będzie ciągle zmieniała
stan tego portu. A dodatkowo gdzieś muszę przecież odczytywać wartość
przetwornika i ustawiać odpowiedni kanał. Jak mam w tym samym czasie
wytwarzać sysnał zegara o dokonać odczytu czy zapisu?
oj... gosciu... ty sie lepiej wez za podstawy
cyfrowki, a nie za tak "ambitne" rzeczy...
jesli nie wiesz jak zbudowany jest procesor i jak nim sterowac,
to sobie na razie odpusc...
jest wszystko w dokumentacji i w ksiazkach, trzeba tylko
poczytac... a co do przetwornika, to nie jest to najlepszy wybor...
pozdrawiam
From: "Paweł" <paw1976_at_nospam_poczta.onet.pl>
Subject: Re: adc0808 i 8051
Date: Thu, 18 Apr 2002 07:01:21 +0200
Jak to dla ciebie jest ambitne no to nie mamy o czym rozmawiać.
Pozdr. Paweł
oj... gosciu... ty sie lepiej wez za podstawy
cyfrowki, a nie za tak "ambitne" rzeczy...
jesli nie wiesz jak zbudowany jest procesor i jak nim sterowac,
to sobie na razie odpusc...
jest wszystko w dokumentacji i w ksiazkach, trzeba tylko
poczytac... a co do przetwornika, to nie jest to najlepszy wybor...
pozdrawiam
From: "Paweł" <paw1976_at_nospam_poczta.onet.pl>
Subject: Re: adc0808 i 8051
Date: Thu, 18 Apr 2002 07:07:24 +0200
A poza tym dodam że architekturę 51 znam na pamięć. Niestety ale musiałem to
wykuć.
Paweł
From: "Bartosz Sarama" <quasimod_at_nospam_poczta.onet.pl>
Subject: Re: adc0808 i 8051
Date: Wed, 17 Apr 2002 14:40:05 +0200
Chcę połączyć przetwornik adc0808 z 8051 no i nie bardzo wiem jak.
Problem jest w tym że musi on mieć zegar 500kHz (SAR). Jak najprościej bez
robienia zegara zewnętrznego wykorzystać do tego sam procesor?
Pozdr. Paweł
Najprosciej to chyba podpiac wejscie zegarowe ADC0808 do wyjscia ALE w 8051.
Czestotliwosc ALE wynosi fosc/6 (w niektorych cyklach go nie ma ale to nie
stanowi problemu dla ADC). Trzeba tylko pamietac, zeby fALE<500kHz, czyli
bedzie dzialac dobrze przy kwarcu <3MHz, co moze nieco popsuc humor :)
Jest to jednak najprostrze i najskuteczniejsze rozwiazanie, bo nie zajmuje
czasu procesora.
Pozdrawiam
Bartosz Sarama
From: "Maciej Gruszecki" <Maciej.Gruszecki_at_nospam_jtc.biz.pl>
Subject: Re: adc0808 i 8051
Date: Wed, 17 Apr 2002 15:00:29 +0200
Użytkownik "Bartosz Sarama" <quasimod_at_nospam_poczta.onet.pl> napisał w wiadomości
news:a9jqgt$t71$1_at_nospam_absinth.dialog.net.pl...
Chcę połączyć przetwornik adc0808 z 8051 no i nie bardzo wiem jak.
Problem jest w tym że musi on mieć zegar 500kHz (SAR). Jak najprościej
bez
robienia zegara zewnętrznego wykorzystać do tego sam procesor?
Najprosciej to chyba podpiac wejscie zegarowe ADC0808 do wyjscia ALE w
8051.
Czestotliwosc ALE wynosi fosc/6 (w niektorych cyklach go nie ma ale to nie
stanowi problemu dla ADC). Trzeba tylko pamietac, zeby fALE<500kHz, czyli
bedzie dzialac dobrze przy kwarcu <3MHz, co moze nieco popsuc humor :)
Jest to jednak najprostrze i najskuteczniejsze rozwiazanie, bo nie zajmuje
czasu procesora.
Zawsze można wstawić dzielnik :4 (np. 7474) i kwarc procesora zostaje
standardowy 12MHz.
Pear
From: "Mariusz Sienkowski" <mariusz.sienkowski_at_nospam_zaiks.org.pl>
Subject: Re: adc0808 i 8051
Date: Wed, 17 Apr 2002 14:56:50 +0200
Mozna na licznikach wykorzystac przerwanie.
Użytkownik "Bartosz Sarama" <quasimod_at_nospam_poczta.onet.pl> napisał w wiadomości
news:a9jqgt$t71$1_at_nospam_absinth.dialog.net.pl...
Chcę połączyć przetwornik adc0808 z 8051 no i nie bardzo wiem jak.
Problem jest w tym że musi on mieć zegar 500kHz (SAR). Jak najprościej
bez
robienia zegara zewnętrznego wykorzystać do tego sam procesor?
Pozdr. Paweł
Najprosciej to chyba podpiac wejscie zegarowe ADC0808 do wyjscia ALE w
8051.
Czestotliwosc ALE wynosi fosc/6 (w niektorych cyklach go nie ma ale to nie
stanowi problemu dla ADC). Trzeba tylko pamietac, zeby fALE<500kHz, czyli
bedzie dzialac dobrze przy kwarcu <3MHz, co moze nieco popsuc humor :)
Jest to jednak najprostrze i najskuteczniejsze rozwiazanie, bo nie zajmuje
czasu procesora.
Pozdrawiam
Bartosz Sarama
From: "Tomasz Gumny" <tgumny_at_nospam_idn.org.pl>
Subject: Re: adc0808 i 8051
Date: Wed, 17 Apr 2002 22:00:37 +0200
Chcę połączyć przetwornik adc0808 z 8051 no i nie bardzo wiem jak.
Problem jest w tym że musi on mieć zegar 500kHz (SAR). Jak najprościej bez
robienia zegara zewnętrznego wykorzystać do tego sam procesor?
W '52 mozna zrobic sprzetowo zegar na jednym z pinow.
TG
From: <zbyszeks_at_nospam_poczta.onet.pl>
Subject: Re: adc0808 i 8051
Date: 17 Apr 2002 22:41:14 +0200
W '52 mozna zrobic sprzetowo zegar na jednym z pinow.
Jeśli byś chciał 500kHz wydusić to procek nie zdąży obsłużyć tego przerwania
przy kwarcu 12MHz
Pozdrowienia Zbyszek
--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
From: "Tomasz Gumny" <tgumny_at_nospam_idn.org.pl>
Subject: Re: adc0808 i 8051
Date: Wed, 17 Apr 2002 23:15:31 +0200
W '52 mozna zrobic sprzetowo zegar na jednym z pinow.
Jeśli byś chciał 500kHz wydusić to procek nie zdąży obsłużyć tego przerwania
przy kwarcu 12MHz
Przy 12MHz to on moze wystawic 3MHz.
Proponuje poczytac o Clock Out w Timer2.
TG
From: Marek Lewandowski <nospam_at_nospam_poczta.onet.pl>
Subject: Re: adc0808 i 8051
Date: Thu, 18 Apr 2002 06:20:41 GMT
Tomasz Gumny wygenerował manualnie w wiadomości
<a9kohi$lrb$1_at_nospam_news.tpi.pl> udostępnionej publicznie dnia Wed, 17 Apr
2002 23:15:31 +0200 co następuje:
W '52 mozna zrobic sprzetowo zegar na jednym z pinow.
Jeśli byś chciał 500kHz wydusić to procek nie zdąży obsłużyć tego przerwania
przy kwarcu 12MHz
Przy 12MHz to on moze wystawic 3MHz.
Proponuje poczytac o Clock Out w Timer2.
Ale nadal nie zdąży obsłużyć 500ksampli na sekundę.
--
Marek Lewandowski ICQ# 10139051
DOUSUNIECIAlocustDOUSUNIECIA_at_nospam_poczta.onet.pl
http://locust.republika.pl
UWAGA! w emailu wycinać DOUSUNIECIA z adresu!
From: <zbyszeks_at_nospam_poczta.onet.pl>
Subject: Re: adc0808 i 8051
Date: 18 Apr 2002 22:05:35 +0200
W '52 mozna zrobic sprzetowo zegar na jednym z pinow.
Jeśli byś chciał 500kHz wydusić to procek nie zdąży obsłużyć tego przerwania
przy kwarcu 12MHz
Przy 12MHz to on moze wystawic 3MHz.
Proponuje poczytac o Clock Out w Timer2.
Zgadza się ale nie do końca.
Pierwsze wersje procesorów 8052 nie miały tej funkcji licznika T2.
Napewno mają taką funkcje Atmele. Czy wszystkie ptocesory z końcówką 52 tego
nie jestem pewien.
Pozdrowienia Zbyszek
--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
From: "Paweł" <paw1976_at_nospam_poczta.onet.pl>
Subject: Re: adc0808 i 8051
Date: Thu, 18 Apr 2002 07:03:33 +0200
Chyba jednak zrobie oddzielny zegar i nie będę się z tym .......
Paweł
Użytkownik "Paweł" <paw1976_at_nospam_poczta.onet.pl> napisał w wiadomości
news:a9jmt4$8ck$1_at_nospam_news.onet.pl...
Chcę połączyć przetwornik adc0808 z 8051 no i nie bardzo wiem jak.
Problem jest w tym że musi on mieć zegar 500kHz (SAR). Jak najprościej bez
robienia zegara zewnętrznego wykorzystać do tego sam procesor?
Pozdr. Paweł
From: "TKK" <tkk_at_nospam_poczta.onet.pl>
Subject: Re: adc0808 i 8051
Date: Thu, 18 Apr 2002 08:42:28 +0200
Chcę połączyć przetwornik adc0808 z 8051 no i nie bardzo wiem jak.
Problem jest w tym że musi on mieć zegar 500kHz (SAR). Jak najprościej bez
robienia zegara zewnętrznego wykorzystać do tego sam procesor?
akurat wlasnie mecze sie z przetwornikiem z tej rodziny (adc0804) i stosuje
z powodzeniem jego wewnetrzny oscylator.....
tak naprawde te przetworniki zbudowane sa w ten sposob by "udawac pamiec"
poprostu dajemy impuls na WR i czekamy az INTR sie wyzeruje , jak tak sie
stanie to dajemy impuls na rd i dostajemy dane na wyjsciach ..... a zegar
... on nas nie interesuje bo do tego wystarczy 150pF i 10Kohm
From: "Paweł" <paw1976_at_nospam_poczta.onet.pl>
Subject: Re: adc0808 i 8051
Date: Thu, 18 Apr 2002 11:19:13 +0200
Niestety ten nie ma wewnętrznego zegara, no ale już zrobiłem.
Pozdr. Paweł
Użytkownik "TKK" <tkk_at_nospam_poczta.onet.pl> napisał w wiadomości
news:a9lprb$3hd$1_at_nospam_news.tpi.pl...
Chcę połączyć przetwornik adc0808 z 8051 no i nie bardzo wiem jak.
Problem jest w tym że musi on mieć zegar 500kHz (SAR). Jak najprościej
bez
robienia zegara zewnętrznego wykorzystać do tego sam procesor?
akurat wlasnie mecze sie z przetwornikiem z tej rodziny (adc0804) i
stosuje
z powodzeniem jego wewnetrzny oscylator.....
tak naprawde te przetworniki zbudowane sa w ten sposob by "udawac pamiec"
poprostu dajemy impuls na WR i czekamy az INTR sie wyzeruje , jak tak sie
stanie to dajemy impuls na rd i dostajemy dane na wyjsciach ..... a zegar
... on nas nie interesuje bo do tego wystarczy 150pF i 10Kohm