i2c i 1wire - kilka pytan

Feb 02, 2005 5 Replies

Witam



  1. Ile maksymalnie moze byc ukladow na magistrali i2c? Chcialbym umiescic 4 uklady na jednej, zadziala? Jak sie odwolywac do danego ukladu?


  1. Mam dwa czujniki temperatury DS1820 podlaczone do AT90S8515. Czy moge podlaczyc teraz zupelnie inna kostke 1wire do tej samej magistrali? Dokladnie chodzi mi o DS2490, czy nie zakloci to w jakis sposob pomiaru temperatury? Uklad DS2490 chcialbym wykorzystac do komunikacji z Atmelkiem poprzez USB <-> 1wire. Myslicie, ze uda wykorzystac DS2490 do tego celu?


Dnia 2005-02-02 18:00, Ania i Grześ napisał(a):

Dodam, ze w jezyku C i ASM.

Nie zaglebialem sie w I2C, ale IMHO zadziala.

Nie ma znaczenia jakie urzadzenia podlaczasz do magistrali 1-wire dopoki sa one zgodne ze standardem. W twoim przypadku zadziala to znakomicie.

U¿ytkownik "Ania i Grze¶" snipped-for-privacy@maila.pl napisa³ w wiadomo¶ci news:ctr10f$ced$ snipped-for-privacy@inews.gazeta.pl

Ograniczenie wynika z maksymalnej pojemno¶ci obci±¿aj±cej liniê. AFAIR jest to max 400pF. W ka¿dym razie 4 uk³ady da siê pod³±czyæ na pewno.

Jak sie odwolywac do danego

Uk³ady I2C sa adresowane (

formatting link
). Czê¶æ 8 bitowego adresu w³asnego uk³adu (lub 10bitowego w wersji rozszerzonej jest ustalona na sztywno i przypisana do danej rodziny ( ->

formatting link
). Pozosta³a czê¶æ (np. 3 bity) zazwyczaj mo¿e byæ ustawiana przez u¿ytkownika - np. przez podanie odpowiedniej kombinacji stanów na linie adresowe.

Z zasady uk³ady 1Wire maj± unikalne numery seryjne i mog± byæ _adresowane_.

Wprawdzie siê nad tym nie zastanawia³em ale wydaje mi siê jednak, ¿e na magistrali 1Wire mo¿e byæ tylko jeden kontroler + N uk³adów slave. W tym uk³adzie zarówno AVR jak i mostek 1-wire<->USB próbowa³yby pe³niæ fukcje kontrolera. Byæ mo¿e znajdziesz co¶ w dokumencie n.t. u-LAN:

formatting link
. Aczkolwiek nie przypominam sobie, ¿ebym gdzie¶ spotka³ opis protoko³u 1Wire w wersji multimaster.

Pewnego dnia Marek Dzwonnik przemówił ludzkim głosem:

Tylko 7 bitów służy do adresowania, 8 bit wybiera odczyt/zapis.

U¿ytkownik "Zbych" snipped-for-privacy@onet.pl napisa³ w wiadomo¶ci news:ctr74o$14l$ snipped-for-privacy@julia.coi.pw.edu.pl

Ok. S³uszna uwaga.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required