TWI (I2C) w AVR, a topologia

Mar 02, 2007 4 Replies

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


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:

formatting link
pozdrawiam tn

Dziekujê za informacjê. W tygodniu prawdopodobnie zalupiê termometry i bede móg³ to sprawdziæ w boju :)

Pozdrawiam

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.

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required