RTV forum PL | NewsGroups PL

I2C przez 30m na kablu 2-żyłowym: jakie sprawdzone metody i rozwiązania?

Pomysła potrzeba

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - I2C przez 30m na kablu 2-żyłowym: jakie sprawdzone metody i rozwiązania?

sundayman
Guest

Thu May 18, 2017 1:35 am   



Przydałaby się jakaś dobra sugesta w takiej kwestii;

Jest otóż akcelerometr z wyjściem I2C.
Ma on być na kablu o długości do - powiedzmy - 30m.

Ale - zasilanie i dane muszą być na jednym "drucie".
Czyli kabel 2-żyłowy.

Akcelerometr pracuje przy 3.3V. Zasilanie będzie powiedzmy 12V - więc
przy czujniku potrzebny jakiś tam stabilizator na 3.3V.

Pytanie jest - czy jest jakiś sprawdzony sposób, żeby puścić to I2C po
linii zasilania ? Prędkość wymagana to jakieś 50kbit czy coś w okolicach.
Ważniejsze, coby ta transmisja była w miarę niezawodna i odporna na
zakłócenia (kabel to porządnej jakości przewód jednożyłowy w ekranie).

Oczywiście mam jakieś pomysły wstępne jak by to ugryźć - ale może znacie
jakieś przetestowane rozwiązanie ?
A może jakieś gotowce są do czegoś takiego ?

sundayman
Guest

Thu May 18, 2017 2:05 am   



Możliwe małe rozszerzenie.
Znalazłem mostek I2C <> 1wire ( DS28E17 ).

Czyli że może też być 1wire po linii zasilania Smile

sundayman
Guest

Thu May 18, 2017 2:29 am   



znalazłem takie coś :

http://www.nxp.com/assets/documents/data/en/data-sheets/MC33784.pdf

interfejs DSI - tyle, że dla czujnika z wyjściem analogowym. Więc tylko
w ostateczności...

JS
Guest

Thu May 18, 2017 12:39 pm   



W dniu 2017-05-18 o 03:35, sundayman pisze:
Quote:
Przydałaby się jakaś dobra sugesta w takiej kwestii;

Jest otóż akcelerometr z wyjściem I2C.
Ma on być na kablu o długości do - powiedzmy - 30m.

Ale - zasilanie i dane muszą być na jednym "drucie".
Czyli kabel 2-żyłowy.

Akcelerometr pracuje przy 3.3V. Zasilanie będzie powiedzmy 12V - więc
przy czujniku potrzebny jakiś tam stabilizator na 3.3V.

Pytanie jest - czy jest jakiś sprawdzony sposób, żeby puścić to I2C po
linii zasilania ? Prędkość wymagana to jakieś 50kbit czy coś w okolicach.
Ważniejsze, coby ta transmisja była w miarę niezawodna i odporna na
zakłócenia (kabel to porządnej jakości przewód jednożyłowy w ekranie).

Oczywiście mam jakieś pomysły wstępne jak by to ugryźć - ale może znacie
jakieś przetestowane rozwiązanie ?
A może jakieś gotowce są do czegoś takiego ?



Transmisją w jedną stronę kluczujesz napięcie na linii, w drugą stronę

kluczujesz prąd w linii.
Pozdrawiam

sundayman
Guest

Thu May 18, 2017 5:39 pm   



Sprawa się rypła.
Muszę zastosować transmisję po skrętce, przede wszystkim z uwagi na
odporność na zakłócenia.

Janusz
Guest

Thu May 18, 2017 6:36 pm   



W dniu 2017-05-18 o 19:39, sundayman pisze:
Quote:
Sprawa się rypła.
Muszę zastosować transmisję po skrętce, przede wszystkim z uwagi na
odporność na zakłócenia.

No to I2C Ci tego nie zapewni,

ja bym dał procka który z i2c zrobi rs485 do tego nad-odb w drugiej
kostce i na drugim końcu lini podobnie.

--
Pozdr
Janusz

sundayman
Guest

Fri May 19, 2017 1:23 am   



W dniu 18.05.2017 o 20:36, Janusz pisze:
Quote:
W dniu 2017-05-18 o 19:39, sundayman pisze:
Sprawa się rypła.
Muszę zastosować transmisję po skrętce, przede wszystkim z uwagi na
odporność na zakłócenia.

No to I2C Ci tego nie zapewni,
ja bym dał procka który z i2c zrobi rs485 do tego nad-odb w drugiej
kostce i na drugim końcu lini podobnie.

Mcu odpada, bo nie chcę dodatkowo programowalnego układu tutaj.
Ale są gotowce, np.

http://www.nxp.com/documents/data_sheet/P82B96.pdf

Dariusz Dorochowicz
Guest

Sat May 20, 2017 6:51 am   



W dniu 2017-05-19 o 03:23, sundayman pisze:
Quote:
W dniu 18.05.2017 o 20:36, Janusz pisze:
W dniu 2017-05-18 o 19:39, sundayman pisze:
Sprawa się rypła.
Muszę zastosować transmisję po skrętce, przede wszystkim z uwagi na
odporność na zakłócenia.

No to I2C Ci tego nie zapewni,
ja bym dał procka który z i2c zrobi rs485 do tego nad-odb w drugiej
kostce i na drugim końcu lini podobnie.

Mcu odpada, bo nie chcę dodatkowo programowalnego układu tutaj.
Ale są gotowce, np.

http://www.nxp.com/documents/data_sheet/P82B96.pdf

Fajny układ Smile
To w końcu ile tych par masz do dyspozycji?

Pozdrawiam

DD

sundayman
Guest

Sat May 20, 2017 6:46 pm   



Quote:
http://www.nxp.com/documents/data_sheet/P82B96.pdf

Fajny układ Smile
To w końcu ile tych par masz do dyspozycji?

To nie tyle kwestia "dyspozycji", bo mogę dać np. skrętkę zwykłą i będą
4 pary.
Ważniejsze jest, żeby możliwe ograniczyć ilość "drucików" do
podłączenia, bo to ma sobie robić prosty technik, co to dla niego 2
druty już można pomylić :)

Więc najchętniej bym ograniczył maksymalnie, czyli 2 pary. Ten P82B96 to
umożliwia. Ale i tak będę musiał wymyślić jakieś zabezpieczenia, żeby
złe podłączenie nie zniszczyło czujnika.

Zamówiłem już próbki tych układów. Zobaczymy jak toto działa w praktyce.

Dariusz Dorochowicz
Guest

Sun May 21, 2017 6:32 am   



W dniu 2017-05-20 o 20:46, sundayman pisze:
Quote:

http://www.nxp.com/documents/data_sheet/P82B96.pdf

Fajny układ Smile
To w końcu ile tych par masz do dyspozycji?

To nie tyle kwestia "dyspozycji", bo mogę dać np. skrętkę zwykłą i będą
4 pary.
Ważniejsze jest, żeby możliwe ograniczyć ilość "drucików" do
podłączenia, bo to ma sobie robić prosty technik, co to dla niego 2
druty już można pomylić Smile

No, "prosty technik" to ktoś, od kogo można już conieco wymagać.
Jeżeli możesz dać skrętkę, to tu uproszczenia konstrukcji są posunięte
tak daleko, że ja bym się nie zastanawiał. Tym bardziej, że gotowe
kabelki możesz zamówić. Byle nikt nie pomylił z ethernetem albo czymś
innym.

Quote:
Więc najchętniej bym ograniczył maksymalnie, czyli 2 pary. Ten P82B96 to
umożliwia. Ale i tak będę musiał wymyślić jakieś zabezpieczenia, żeby
złe podłączenie nie zniszczyło czujnika.

Metod jest parę. Ja bym chyba użył MAX232/3232 albo czegoś podobnego. To
puszczenie po dwóch parach jest takie sobie - raczej jest to zwrócenie
uwagi, że sprzężenie między drutami w parze jest tak duże, że nie należy
puszczać obu sygnałów jedną parą. Z odpornością na zakłócenia z zewnątrz
ma to niewiele wspólnego.

Quote:
Zamówiłem już próbki tych układów. Zobaczymy jak toto działa w praktyce.

Pewnie jak należy Smile
Ale też ciekaw jestem :)

Pozdrawiam

DD

Dariusz Dorochowicz
Guest

Sun May 21, 2017 8:56 pm   



W dniu 2017-05-21 o 08:32, Dariusz Dorochowicz pisze:

Quote:
Metod jest parę. Ja bym chyba użył MAX232/3232 albo czegoś podobnego.

Oczywiście nie 232 tylko 485.

Pozdrawiam

DD

Włodzimierz Wojtiuk
Guest

Sun May 21, 2017 9:31 pm   



On 2017-05-20 20:46, sundayman wrote:
Quote:

http://www.nxp.com/documents/data_sheet/P82B96.pdf

Fajny układ Smile
To w końcu ile tych par masz do dyspozycji?

To nie tyle kwestia "dyspozycji", bo mogę dać np. skrętkę zwykłą i będą
4 pary.
Ważniejsze jest, żeby możliwe ograniczyć ilość "drucików" do
podłączenia, bo to ma sobie robić prosty technik, co to dla niego 2
druty już można pomylić :)

No to (lub coś podobnego + kawałek DTR, i lepiej żeby się nikt nie mylił!):

http://www.tme.eu/pl/details/87848110029/zlacza-harting/harting/

:-)


Włodek

sundayman
Guest

Sun May 21, 2017 9:34 pm   



Quote:
No to (lub coś podobnego + kawałek DTR, i lepiej żeby się nikt nie mylił!):
http://www.tme.eu/pl/details/87848110029/zlacza-harting/harting/

niestety, ten kabel zawsze jest "luzem", musi go sobie użyszkodnik
przyciąć, obrobić i podłączyć do konektorków "blokowych".
W wersji jednożyłowej (żyła w ekranie) nie raz się potrafili pomylić i
podłączyć odwrotnie, mimo wyraźnych oznaczeń na złączach...

A co dopiero 4 kabelki ! Ileż to kombinacji do wypróbowania !

Dariusz Dorochowicz
Guest

Mon May 22, 2017 7:19 am   



W dniu 2017-05-21 o 23:34, sundayman pisze:
Quote:

No to (lub coś podobnego + kawałek DTR, i lepiej żeby się nikt nie
mylił!):
http://www.tme.eu/pl/details/87848110029/zlacza-harting/harting/

niestety, ten kabel zawsze jest "luzem", musi go sobie użyszkodnik
przyciąć, obrobić i podłączyć do konektorków "blokowych".
W wersji jednożyłowej (żyła w ekranie) nie raz się potrafili pomylić i
podłączyć odwrotnie, mimo wyraźnych oznaczeń na złączach...

A co dopiero 4 kabelki ! Ileż to kombinacji do wypróbowania !

Przy zarabianiu złącz Krone standardem jest ok 2% połączeń do
poprawienia (przy czym tyczy się to czteroparowych skrętek). Jak
człowiek jest wypoczęty i nie musi się spieszyć to nawet mniej. Jeżeli
jest tego dużo więcej no to coś jest nie tak. Ale rozumiem - klient
wymaga ale nie od siebie. No to jeżeli ma być coś odpornego na takie
akcje to chyba tylko jakiś DSL jako podstawa, a w każdym razie modulacja
niewrażliwa na polaryzację. Ale o będzie kosztowało.
Gdzieś musisz powiedzieć "dość". Albo trzeba zapłacić za urządzenie,
albo za ludzi. No chyba że klient chce dwa urządzenia - jedno dla
prostych ludzi od których nie musi wymagać i drugie tanie.

Pozdrawiam

DD

elektroda NewsGroups Forum Index - Elektronika Polska - I2C przez 30m na kablu 2-żyłowym: jakie sprawdzone metody i rozwiązania?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map