TWI (I2C) w AVR, a topologia
=?iso-8859-2?Q?Micha=B3_K.?= - 02-03-2007 13:45
TWI (I2C) w AVR, a topologia Witam wszystkich
Mam pytanie co do podłączenia termometrów do szyny TWI w urządzeniu. TWI
posiada topologie magistrali zakończonej dwoma rezystorkami podciągającymi
do VCC (z manuala ATM128).
Czy można podłączyć 2-3 termometry+ np. jeden mikrokontroler nieco inaczej
niż na schemacie?
Wyglądało by to tak:
Mikroprocesor -> Rezystory podciągające na płytce ->
->4 takie same gniazda z wyjściami TWI -> 1-2m kabla do termometru od
każdego gniazda osobno
Czy to jest prawidłowe rozwiązanie? Schemat jest odwrócony do góry nogami i
wyszła z tego raczej topologia gwiazdy. Czy to ma sens działać na kablach
1-2m do góra 4m?
Wiem, że w sieci opartej na BNC jest pewna dopuszczalna odległość stacji od
przewodu magistrali BNC, ale chyba nie jest to zalecane. W przypadku AVR są
znacznie mniejsze prędkości, więc czy takie rozwiązanie jest poprawne i czy
bedzie działać?
Pozdrawiam
ThomasN - 02-03-2007 14:45
> Mam pytanie co do podłączenia termometrów do szyny TWI w urządzeniu. TWI
> posiada topologie magistrali zakończonej dwoma rezystorkami podciągającymi
> do VCC (z manuala ATM128).
> Czy można podłączyć 2-3 termometry+ np. jeden mikrokontroler nieco inaczej
> niż na schemacie?
> Wyglądało by to tak:
>
> Mikroprocesor -> Rezystory podciągające na płytce ->
> ->4 takie same gniazda z wyjściami TWI -> 1-2m kabla do termometru od
> każdego gniazda osobno
>
> Czy to jest prawidłowe rozwiązanie? Schemat jest odwrócony do góry nogami
> i wyszła z tego raczej topologia gwiazdy. Czy to ma sens działać na
> kablach 1-2m do góra 4m?
>
> Wiem, że w sieci opartej na BNC jest pewna dopuszczalna odległość stacji
> od przewodu magistrali BNC, ale chyba nie jest to zalecane. W przypadku
> AVR są znacznie mniejsze prędkości, więc czy takie rozwiązanie jest
> poprawne i czy bedzie działać?
I2C spokojnie powinno działać do 100 metrów. Maksymalna długość przewodów
jest zależna od paru rzeczy: ilości urządzeń, prędkości transmisji. Wydaje
mi się, że topologia nie jest czynnikiem bardzo istotnym. Szczególnie przy
takiej długości kabla. W cienkim ethernet'cie, gdzie wykorzystywało się
kable koncentryczne, prędkość transmisji wynosiła maksymalnie 10Mbit/s
(pasmo linii 20MHz). Dlatego tam topologia (magistrali) była narzucona.
Ponoć trójnik musiał być od razu do karty podłączony, bez przedłużacza, żeby
sieć działała.
Tu masz informacje o I2C:
http://www.datasheetarchive.com/data...rticle=1718416pozdrawiam
tn
=?iso-8859-2?Q?Micha=B3_K.?= - 03-03-2007 20:45
> I2C spokojnie powinno działać do 100 metrów. Maksymalna długość przewodów
> jest zależna od paru rzeczy: ilości urządzeń, prędkości transmisji. Wydaje
> mi się, że topologia nie jest czynnikiem bardzo istotnym. Szczególnie przy
> takiej długości kabla. W cienkim ethernet'cie, gdzie wykorzystywało się
> kable koncentryczne, prędkość transmisji wynosiła maksymalnie 10Mbit/s
> (pasmo linii 20MHz). Dlatego tam topologia (magistrali) była narzucona.
> Ponoć trójnik musiał być od razu do karty podłączony, bez przedłużacza,
> żeby sieć działała.
>
> Tu masz informacje o I2C:
>
http://www.datasheetarchive.com/data...rticle=1718416Dziekuję za informację. W tygodniu prawdopodobnie zalupię termometry i bede
mógł to sprawdzić w boju :)
Pozdrawiam
William - 04-03-2007 09:45
>> (magistrali) była narzucona. Ponoć trójnik musiał być od razu do karty
>> podłączony, bez przedłużacza, żeby sieć działała.
Można było zgodnie z norma mieć chyba 1m połączenia pomiędzy magistralą
a kartą.
ThomasN - 04-03-2007 10:45
>>> (magistrali) była narzucona. Ponoć trójnik musiał być od razu do karty
>>> podłączony, bez przedłużacza, żeby sieć działała.
>
> Można było zgodnie z norma mieć chyba 1m połączenia pomiędzy magistralą a
> kartą.
Dlatego napisałem "ponoć". Pewien administrator opowiadał, że został wezwany
do sprawdzenia takiej sieci, która nie działała od zbudowania. Po
podłączeniu trójników do bezpośrednio do kart wszystko poszło. Oczywiście to
było dawno temu.
zanotowane.pldoc.pisz.plpdf.pisz.plkonstruktor.keep.pl