Jak zaimplementować I2C na 8051 z cyfrowymi potencjometrami XICORa?
I2C - realizacja na 8051 - jestem zielony
From: yo!rek <jarekz_at_nospam_kki.net.pl>
Subject: I2C - realizacja na 8051 - jestem zielony
Date: Fri, 11 Feb 2000 00:00:35 +0100
Cze.
Zdobyłem ostatnio potencjometry cyfrowe XICORa. Są one sterowane przez
I2C i wymyśliłem, żeby sterować nimi za pomocą 8051 jako że o obu tych
ustrojstwach miałem trochę lekcji w szkole. Problem w tym, że o ile o
8051 dowiedziałem się sporo to o I2C były raczej informacje
podstawowe. A już zupełnie nie wiem jak zrobić obsługę I2C na 8051.
Wiem, że są jakieś układy zamieniające informacje podawane równolegle
na I2C ale nic o nich nie wiem. Może lepiej byłoby użyć up z
zaimplementowaną obsługą I2C (znalazłem w jednej firmie taki
87C751-1N24 może ktoś wie kto to produkuje). A tak w ogóle to
wszystkie informacje będą pomocne.
Dzięki
yo!rek
jarekz_at_nospam_kki.net.pl
www.kki.net.pl/jarekz
-->...bo nie wszystko ma cenę...<--
From: Marcin Wolcendorf <wolcendo_at_nospam_free.polbox.pl>
Subject: Re: I2C - realizacja na 8051 - jestem zielony
Date: Fri, 11 Feb 2000 06:42:32 +0100
Witam,
"yo!rek" wrote:
Zdobyłem ostatnio potencjometry cyfrowe XICORa. Są one sterowane przez
I2C i wymyśliłem, żeby sterować nimi za pomocą 8051 jako że o obu tych
ustrojstwach miałem trochę lekcji w szkole. Problem w tym, że o ile o
8051 dowiedziałem się sporo to o I2C były raczej informacje
podstawowe. A już zupełnie nie wiem jak zrobić obsługę I2C na 8051.
Programowo. Jest banalnie prosta. Potrzeba Ci kilku procedur-
sekwencja startu, stopu nadania bitu i odbioru bitu- wkladasz je
odpowiednio w procedury nadania i odebrania bajtu, a te z kolei w proces
komunikacji z urzadzeniem. Jako, ze urzadzenie masz jedno (jednego typu),
to sprawa znacznie sie upraszcza, bo nie musisz robic niczego
uniwersalnego. A poniewaz to '51 kontroluje transmisje w calosci (jest
jedynym urzadzeniem 'master'), to sprawa upraszcza sie jeszcze bardziej.
Zajrzyj do dokumentacji potencjometrow i IIC.
Wiem, że są jakieś układy zamieniające informacje podawane równolegle
na I2C ale nic o nich nie wiem. Może lepiej byłoby użyć up z
zaimplementowaną obsługą I2C (znalazłem w jednej firmie taki
87C751-1N24 może ktoś wie kto to produkuje). A tak w ogóle to
wszystkie informacje będą pomocne.
Do kontroli IIC Philips produkuje PCF8584 (o ile mi sie cyferki nie
zamienily). Strona katalogowa na stronach Philipsa (jest, bo jakis czas
temu, < miesiac, widzialem). Ale ja odradzam. Podobnie, jak procesor z
wbudowanym kontrolerem. Chyba, ze chcesz zrobic cos uniwersalnego. Dluzsze
i bardziej skomplikowane beda procedury obslugi PCF-a lub wew. kontrolera,
niz te kilka linii kodu do 'recznej' komunikacji.
--
Pozdrawiam,
Marcin Wolcendorf
'-Plany były wywieszone...
-Wywieszone? By je znaleźć musiałem zejść do piwnicy!
-To właśnie dzial informacji.
-Z latarką...
-Och, widocznie nie było światła.
-Mhmmmm... Schodów też.'
From: "Artur Miller" <armi_at_nospam_iol-antares.co.za>
Subject: Re: I2C - realizacja na 8051 - jestem zielony
Date: Fri, 11 Feb 2000 15:52:40 +0200
yo!rek wrote in message ...
Cze.
Zdobyłem ostatnio potencjometry cyfrowe XICORa. Są one sterowane przez
I2C i wymyśliłem, żeby sterować nimi za pomocą 8051 jako że o obu tych
ustrojstwach miałem trochę lekcji w szkole. Problem w tym, że o ile o
8051 dowiedziałem się sporo to o I2C były raczej informacje
podstawowe. A już zupełnie nie wiem jak zrobić obsługę I2C na 8051.
Wiem, że są jakieś układy zamieniające informacje podawane równolegle
na I2C ale nic o nich nie wiem.
Mam gdzies procedurki w asm '51 do programowej implementacji I2C. Daj znac
na priva jak chcesz.
_at_nospam_
--
Nie ma rzeczy niemozliwych dla kogos, kto nie musi ich robic sam.
From: "Irek" <ilula_at_nospam_poczta.onet.pl>
Subject: Odp: I2C - realizacja na 8051 - jestem zielony
Date: Fri, 11 Feb 2000 19:29:46 GMT
Mam przed sobą "Zeszyt Serwisowy" nr 1. "Magistrala I2C". (wyd: "Jupitel"
058-3075235) i szczerze polecam.
Znajdziesz WSZYSTKO co potrzebne: opis samej magistrali (krótki i lepszy od
orygimalnych publikacji Philipsa), opisy wielu układów (w tym
potencjometrów), atakże procedurki na "51". Sprawa rzeczywiście jest prosta,
a zainteresowanie się przetwornikiem "ikwadratowo"-równoległym jest krokiem
w niewłaściwym kierunku. Poza tym procedurki takie można znaleźć na
serwerach Atmela i Philipsa. Szukaj wśród "Application Notes".
Irek
From: "Pawlo" <djcook_at_nospam_poczta.fm>
Subject: Re: I2C - realizacja na 8051 - jestem zielony
Date: Fri, 11 Feb 2000 17:59:49 +0100
Jak chcesz to ci prześle swoje procedury,
nie są zbyt ambitne ale mi dziełają z procesorem dźwięku
TDA 7318. Nie napisałem jednak procedury odbioru,
jednak myśle że do sterowania potencjometrami nie będzie ci potrzebna!!!
Pozdrawiam grupowiczów!!!
Pawlo
Użytkownik yo!rek <jarekz_at_nospam_kki.net.pl> w wiadomości do grup dyskusyjnych
napisał:tTOjOI4eWbZoaXf8Fz433zMPx5X1_at_nospam_4ax.com...
Cze.
Zdobyłem ostatnio potencjometry cyfrowe XICORa. Są one sterowane przez
I2C i wymyśliłem, żeby sterować nimi za pomocą 8051 jako że o obu tych
ustrojstwach miałem trochę lekcji w szkole. Problem w tym, że o ile o
8051 dowiedziałem się sporo to o I2C były raczej informacje
podstawowe. A już zupełnie nie wiem jak zrobić obsługę I2C na 8051.
Wiem, że są jakieś układy zamieniające informacje podawane równolegle
na I2C ale nic o nich nie wiem. Może lepiej byłoby użyć up z
zaimplementowaną obsługą I2C (znalazłem w jednej firmie taki
87C751-1N24 może ktoś wie kto to produkuje). A tak w ogóle to
wszystkie informacje będą pomocne.
Dzięki
yo!rek
jarekz_at_nospam_kki.net.pl
www.kki.net.pl/jarekz
-->...bo nie wszystko ma cenę...<--
From: "Wojtek Sujkowski" <wpsujkowski_at_nospam_qdnet.pl>
Subject: Re: I2C - realizacja na 8051 - jestem zielony
Date: Fri, 11 Feb 2000 02:15:08 +0100
yo!rek napisał(a) w wiadomości: ...
Cze.
Zdobyłem ostatnio potencjometry cyfrowe XICORa. S? one sterowane przez
I2C i wymy?liłem, żeby sterować nimi za pomoc? 8051 jako że o obu tych
ustrojstwach miałem trochę lekcji w szkole. Problem w tym, że o ile o
8051 dowiedziałem się sporo to o I2C były raczej informacje
podstawowe. A już zupełnie nie wiem jak zrobić obsługę I2C na 8051.
Wiem, że s? jakie? układy zamieniaj?ce informacje podawane równolegle
na I2C ale nic o nich nie wiem. Może lepiej byłoby użyć up z
zaimplementowan? obsług? I2C (znalazłem w jednej firmie taki
87C751-1N24 może kto? wie kto to produkuje). A tak w ogóle to
wszystkie informacje będ? pomocne.
Dzięki
yo!rek
jarekz_at_nospam_kki.net.pl
www.kki.net.pl/jarekz
-->...bo nie wszystko ma cenę...<--
Skoro nie wiesz co to jest szyna I2C to sie najpierw dowiedz..
Najszybciej i najprosciej u tworcow czyli u Philipsa.
My Ci mozemy pomoc rozwiazac problemy z tym zwiazane.
A nawiasem mowiac to komunikacje I2C mozna zrobic (i sie robi) na dowolnym
procku - nie musi miec wbudowanego dedykowanego interfejsu.
Wojtek
From: "Irek" <ilula_at_nospam_poczta.onet.pl>
Subject: Odp: I2C - realizacja na 8051 - jestem zielony
Date: Sat, 12 Feb 2000 16:03:50 GMT
Jeśli masz na myśli X9221/41 to zachowaj czujność! To nie jest szyna I2C w
stu procentach. Wybór kierunku transmisji odbywa się bez klasycznego LSBit-u
w adresie. Dlatego zbyt zaawansowane procedury "ikwadratowe" traktuj
ostrożnie. Ale i tak sprawa jest prosta, a doskonałym źródłem wiedzy (i
podstawowych procedur z ich szczegółowym wyjaśnieniem) jest wspomniany
przeze mnie wcześniej "Zeszyt Serwisowy" nr.1.
Irek
Użytkownik yo!rek <jarekz_at_nospam_kki.net.pl> w wiadomości do grup dyskusyjnych
napisał:tTOjOI4eWbZoaXf8Fz433zMPx5X1_at_nospam_4ax.com...
Cze.
Zdobyłem ostatnio potencjometry cyfrowe XICORa. Są one sterowane przez
I2C i wymyśliłem, żeby sterować nimi za pomocą 8051 jako że o obu tych
ustrojstwach miałem trochę lekcji w szkole. Problem w tym, że o ile o
8051 dowiedziałem się sporo to o I2C były raczej informacje
podstawowe. A już zupełnie nie wiem jak zrobić obsługę I2C na 8051.
Wiem, że są jakieś układy zamieniające informacje podawane równolegle
na I2C ale nic o nich nie wiem. Może lepiej byłoby użyć up z
zaimplementowaną obsługą I2C (znalazłem w jednej firmie taki
87C751-1N24 może ktoś wie kto to produkuje). A tak w ogóle to
wszystkie informacje będą pomocne.
Dzięki
yo!rek
jarekz_at_nospam_kki.net.pl
www.kki.net.pl/jarekz
-->...bo nie wszystko ma cenę...<--
From: "_R_S_" <ewabed_at_nospam_friko7.onet.pl>
Subject: Re: I2C - realizacja na 8051 - jestem zielony
Date: Sun, 13 Feb 2000 18:22:24 +0100
ja mam procedury do i2c na 51 w assemblerze ale tak je napisalem
ze mozna z nich kozystac z poziomu jezyka c (KEIL)