Wiele urządzeń na I2C

Dyskusje ogólne na temat "cyfrówki" czyli wszystko o TTL/CMOS, językach VHDL i VERILOG, bramkach, rejestrach, przerzutnikach... Dobre miejsce na pytania odnośnie uniwersalnych programatorów (np. Willem) a także podłączania własnych peryferiów do komputera PC.
ODPOWIEDZ
Awatar użytkownika
M@ciej
Użytkownik
Posty: 736
Rejestracja: 13 sie 2005, 21:38
Lokalizacja: Szczecin

Wiele urządzeń na I2C

Post autor: M@ciej » 31 mar 2008, 16:59

Witam wszystkich.

Może to głupie, ale mam pewien problem przy projektowaniu urządzenia. Urządzenie ma zawierać wiele urządzeń I2C, pamięci i dekodery, w sumie ok. 13-14 kostek. Czy przy takiej ilości slave'ów potrzeba jakichś dodatkowych zabiegów prócz podciągnięcia szyn magistrali do zasilania rezystorami?

Awatar użytkownika
Ertew
Użytkownik
Posty: 1414
Rejestracja: 03 lip 2005, 10:36
Lokalizacja: Leszno
Kontakt:

Post autor: Ertew » 31 mar 2008, 17:35

Szyna I2C ma ograniczenie pojemności dołączonych układów, ale można to obejść stosując wolniejszą transmisje (standardowe 100kHz), mnogość układów nie przeszkadza.

Awatar użytkownika
M@ciej
Użytkownik
Posty: 736
Rejestracja: 13 sie 2005, 21:38
Lokalizacja: Szczecin

Post autor: M@ciej » 01 kwie 2008, 13:19

Niższa częstotliwość pracy magistrali nie stanowi problemu, jeśli miałby to być jedyny problem. Jeśli chodzi o adresowanie urządzeń,to zadbałem, by nie wystąpiły dwa o identycznych adresach. Wygląda na to, ze wszystko będzie działać OK.

Awatar użytkownika
gwozdex
Użytkownik
Posty: 879
Rejestracja: 24 lut 2006, 10:04
Lokalizacja: Czechowice-Dziedzice
Kontakt:

Post autor: gwozdex » 01 kwie 2008, 22:29

Wg. mnie również nie powinno być przykrych niespodzianek (takich których nie dałoby się ominąć). Generalnie rezystory podciągające linie SDA i SCL do plusa zasilania wybiera się mając na uwadze kompromis pomiędzy mocą pobieraną przez układy i szybkością działania: większa wartość oporności mniejszy pobór ale wolniejsza transmisja; mniejszy opór- większy pobór mocy, szybsza transmisja.
To wszystko co można teraz przewidzieć...
Jak wykonasz testy to pochwal się proszę... Jestem ciekaw co z tego wyjdzie.

Awatar użytkownika
M@ciej
Użytkownik
Posty: 736
Rejestracja: 13 sie 2005, 21:38
Lokalizacja: Szczecin

Post autor: M@ciej » 02 kwie 2008, 9:08

Oczywiście,ze sie pochwale. Na pokładzie będzie 4xAT24C512, 4xAT24C32, 1xPCF8583 i 4xPCF8274.Na dniach powinienem uruchomić całość.

[ Dodano: 2008-04-02, 13:40 ]
Zamówiłem w TME pamięci AT24C512, ale dostałem kostki, które trudno mi zidentyfikować. Napisane jest na nich:

ATMELU736
2FB 2
.P6J2327B

O co tu chodzi, bo np. pamięci AT24C32 mają wprost napisany symbol.

Awatar użytkownika
grysek67
Użytkownik
Posty: 315
Rejestracja: 27 cze 2007, 6:34
Lokalizacja: Limanowa
Kontakt:

Post autor: grysek67 » 02 kwie 2008, 14:05

Może to jakieś zamienniki

Awatar użytkownika
M@ciej
Użytkownik
Posty: 736
Rejestracja: 13 sie 2005, 21:38
Lokalizacja: Szczecin

Post autor: M@ciej » 03 kwie 2008, 0:40

Gdy wpisałem w Googla "2FB 2", pojawiło się pełno sklepów elektronicznych z całego świata, oferujących właśnie 2FB 2 , żadnych konkretów. Myślę, że najprościej byłoby zadzwonić do TME i wyjaśnić sprawę.

Awatar użytkownika
grysek67
Użytkownik
Posty: 315
Rejestracja: 27 cze 2007, 6:34
Lokalizacja: Limanowa
Kontakt:

Post autor: grysek67 » 03 kwie 2008, 19:17

To chyba najlepszy pomysł... ale z drugiej strony skoro zamówiłeś 24C512 to nie przysłali Ci jakiegoś innego układu tylko pewnie jakiś zamiennik... A próbowaleś jej używac bo może piny ma tak samo poukładane jak 24C512??

ODPOWIEDZ