Jak podłączyć ADC0808 do 8051 z zegarem 500 kHz bez zewnętrznego oscilatora?

adc0808 i 8051





Poprzedni Następny
Wiadomość
Spis treści
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ł



Poprzedni Następny
Wiadomość
Spis treści
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



Poprzedni Następny
Wiadomość
Spis treści
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





Poprzedni Następny
Wiadomość
Spis treści
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



Poprzedni Następny
Wiadomość
Spis treści
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





Poprzedni Następny
Wiadomość
Spis treści
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







Poprzedni Następny
Wiadomość
Spis treści
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ł



Poprzedni Następny
Wiadomość
Spis treści
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



Poprzedni Następny
Wiadomość
Spis treści
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



Poprzedni Następny
Wiadomość
Spis treści
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





Poprzedni Następny
Wiadomość
Spis treści
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



Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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



Poprzedni Następny
Wiadomość
Spis treści
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!

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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ł





Poprzedni Następny
Wiadomość
Spis treści
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



Poprzedni Następny
Wiadomość
Spis treści
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