8031-89C2051 po I2C
Masz problem? Zapytaj na forum elektroda.pl
From: "Panoramix" <panoramix_x_at_nospam_BEZSPAMUPROSZEo2.pl>
Subject: 8031-89C2051 po I2C
Date: Wed, 1 Jun 2005 22:03:56 +0200
Jak zrobić, żeby dwa mikrokontrolery (8031 i amły atmel 2051) komunikowały
się poprzez I2C? Zaden z układów nie ma wyprowadzeń na I2C, ani
przydzielonych adresów. Poprzez expander I2C jedyne rozwiązanie?
--
/Panoramix
gg: 1349586
tlen: panoramix_x_at_nospam_bezspamuprosze]tlen.pl
Date: Wed, 01 Jun 2005 22:31:10 +0200
From: badworm <nospam_at_nospam_post.pl>
Subject: Re: 8031-89C2051 po I2C
Panoramix napisał(a):
Jak zrobić, żeby dwa mikrokontrolery (8031 i amły atmel 2051) komunikowały
się poprzez I2C? Zaden z układów nie ma wyprowadzeń na I2C, ani
przydzielonych adresów. Poprzez expander I2C jedyne rozwiązanie?
Zrobić programową obsługę I2C? Uprzedzam, będzie powolna.
--
Pozdrawiam Bad Worm badworm{"a" w kolku}post[punkt]pl
GG# 2400455 ICQ# 320399066
http://dobreprogramy.pl/index.php?dz=8&a=24
http://browsehappy.pl/
From: =?ISO-8859-2?Q?Mi=B3osz_K=B3osowicz?= <news_at_nospam_miklobit.WYTNIJTO.com>
Subject: Re: 8031-89C2051 po I2C
Date: Wed, 01 Jun 2005 23:10:24 +0200
badworm napisał(a):
Panoramix napisał(a):
Jak zrobić, żeby dwa mikrokontrolery (8031 i amły atmel 2051)
komunikowały się poprzez I2C? Zaden z układów nie ma wyprowadzeń na
I2C, ani przydzielonych adresów. Poprzez expander I2C jedyne rozwiązanie?
Zrobić programową obsługę I2C? Uprzedzam, będzie powolna.
No własnie - zwłaszcza realizacja funkcji MASTER'a będzie dosyc wolna.
A czy te procesory maja jeszcze gadac po I2C z jakimis innymi układami ?
I jakie są wymagania co do szybkości transmisji ?
--
Miłosz Kłosowicz
-------------------------------------
http://www.miklobit.com
[ AVR: narzędzia,moduły prototypowe ]
-------------------------------------
From: "Panoramix" <panoramix_x_at_nospam_BEZSPAMUPROSZEo2.pl>
Subject: Re: 8031-89C2051 po I2C
Date: Wed, 1 Jun 2005 23:30:54 +0200
Zrobić programową obsługę I2C? Uprzedzam, będzie powolna.
No własnie - zwłaszcza realizacja funkcji MASTER'a będzie dosyc wolna.
A czy te procesory maja jeszcze gadac po I2C z jakimis innymi układami ?
I jakie są wymagania co do szybkości transmisji ?
Im wolniej tym lepiej (4800bodów bedzie widoczne na standardowych szkolnych
oscyloskopach?).
Działa tak: atmel poprostu wysyła cały czas ramke, która zawiera cyfrę którą
dostał z klawiatury 16-przyciskowej. Wysyła to do 8031, a ten wyświetla to
na LED`zie i już. Cały układ.
Realizowany przez RS`a i przez I2C.
--
/Panoramix
gg: 1349586
tlen: panoramix_x_at_nospam_bezspamuprosze]tlen.pl
From: "Panoramix" <panoramix_x_at_nospam_BEZSPAMUPROSZEo2.pl>
Subject: Re: 8031-89C2051 po I2C
Date: Wed, 1 Jun 2005 23:27:11 +0200
Zrobić programową obsługę I2C? Uprzedzam, będzie powolna.
--
Tak. I2C obsługiwane programowo, wyjścia są deklarowane w kodzie programu.
Im wolniejszy transfer tym lepiej. Ramka musi być widoczna na oscyloskopie.
--
/Panoramix
gg: 1349586
tlen: panoramix_x_at_nospam_bezspamuprosze]tlen.pl
From: Adam Dybkowski <adybkows123_at_nospam_amwaw.edu.pl>
Subject: Re: 8031-89C2051 po I2C
Date: Wed, 01 Jun 2005 23:04:49 +0200
Panoramix wrote:
Jak zrobić, żeby dwa mikrokontrolery (8031 i amły atmel 2051) komunikowały
się poprzez I2C? Zaden z układów nie ma wyprowadzeń na I2C, ani
przydzielonych adresów. Poprzez expander I2C jedyne rozwiązanie?
- poczytaj opis standardu I2C (Philips) / TWI (Atmel).
- musisz zaimplementować master I2C w jednym procesorze, a slave I2C w
drugim; zdecyduj, który jest ważniejszy i będzie tego drugiego odpytywać
- wymyśl komendy do transferu danych (możesz np. udawać procesorem slave
pamięć EEPROM)
A tak poza tym to I2C srednio sie nadaje do komunikacji miedzy 2
procesorami. Pomysl raczej o szybkim synchronicznym interfejsie
szeregowym (cos jak RS232 ale z dodatkowa linia zegara) albo SPI.
--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/
Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.
From: "Panoramix" <panoramix_x_at_nospam_BEZSPAMUPROSZEo2.pl>
Subject: Re: 8031-89C2051 po I2C
Date: Wed, 1 Jun 2005 23:31:55 +0200
Będzie ta sama funkcja realizowana zarówno na I2C jak i na RS`ie. Kwestie
edukacyjne.
--
/Panoramix
gg: 1349586
tlen: panoramix_x_at_nospam_bezspamuprosze]tlen.pl
From: J.F. <jfox_xnospamx_at_nospam_poczta.onet.pl>
Subject: Re: 8031-89C2051 po I2C
Date: Thu, 02 Jun 2005 02:17:04 +0200
On Wed, 1 Jun 2005 22:03:56 +0200, Panoramix wrote:
Jak zrobić, żeby dwa mikrokontrolery (8031 i amły atmel 2051) komunikowały
się poprzez I2C? Zaden z układów nie ma wyprowadzeń na I2C, ani
przydzielonych adresów. Poprzez expander I2C jedyne rozwiązanie?
Najsensowniej .. zrobic to bez I2C albo zmienic procki na takie co
maja sprzetowo.
Najtaniej .. to chyba trzeciego atmelka miedzy nie wlozyc :-)
Niech udaje dwa slave i fifo w obie strony, jak to bedzie jedyne
zadanie to powinien zdazyc.
A moze jakies malutkie FPGA ?
J.