längsta kabel givare i2c

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
grym
EF Sponsor
Inlägg: 17657
Blev medlem: 16 november 2003, 12:22:57
Ort: i det mörka småland

längsta kabel givare i2c

Inlägg av grym »

har en sak som stör mig med esp32 och givare, att dom slutar fungera och behöver ha en norsk reset

i2c har jag nu

skulle vilja ha några meter kabel, har använt 4 ledad givarkabel för induktiva givare 4x 0.32 om jag mins rätt
givarna går in plåtskåp som gör att man inte kan ha esp32 med korta kablar

förslag på lösning?

i värsta fall får man gå på analoga givare som tål långa kablar
Användarvisningsbild
Xyzzy
Inlägg: 1263
Blev medlem: 30 januari 2004, 22:31:07
Ort: Uppsala, Sweden

Re: längsta kabel givare i2c

Inlägg av Xyzzy »

Hur ser data och klockan ut?
Provat med andra pullup på dessa signaler, hur ändrar sig flanker etc?
Provat dra ner hastigheten på bussen?
Användarvisningsbild
Icecap
Inlägg: 26686
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: längsta kabel givare i2c

Inlägg av Icecap »

I2C har ju aldrig varit ämnad att dra utanför kretskortet så man FÅR räkna med problem om man gör det.

Men det ska vara möjligt att monitera status och se om någon enhet på bussen inte svarar eller liknande och kanske ha en timeout som återställer bussen till start - och såklart skickar en STOP strax innan återställingen.
Skogen
Inlägg: 978
Blev medlem: 5 januari 2013, 22:50:34
Ort: Alingsås

Re: längsta kabel givare i2c

Inlägg av Skogen »

Jag har max en halvmeter kabel med i2c, redan vid 1 meter kan det bli problem.
Finns säkert bra sätt att lösa det men det är över mina kunskaper.
Användarvisningsbild
mrfrenzy
Co Admin
Inlägg: 15641
Blev medlem: 16 april 2006, 17:04:10

Re: längsta kabel givare i2c

Inlägg av mrfrenzy »

Sitter det några pullup-resistorer vid master eller slaven?

De som är inbyggda i esp32 kan ha för hög resistans vid längre ledningar. 2-4k är lagom.
Castor
Inlägg: 2165
Blev medlem: 24 mars 2012, 13:03:49

Re: längsta kabel givare i2c

Inlägg av Castor »

Det finns en krets, P82B715 som kan förbättra. Jag tipsade mannen med anläggningen på en ö (i Finland tror jag) för rening av vatten.
Såvitt jag förstår fungerar det bra, hur långa ledningar han har vet jag inte, men han kanske läser och svarar annars får du väl försöka
hitta tråden och kontakta honom.
hawkan
Inlägg: 3575
Blev medlem: 14 augusti 2011, 10:27:40

Re: längsta kabel givare i2c

Inlägg av hawkan »

Tur jag inte var medveten om längdbegränsningar. Jag har flera meter mellan skåp och plasmaskärare. 400 kHz utan problem. Mäter bågens spänning och tar in det med i2c.
I mina öron låter det märkligt att det skulle vara så känsligt. Lagom pullup motstånd och isolerat visserligen (foto dioder)
Användarvisningsbild
grym
EF Sponsor
Inlägg: 17657
Blev medlem: 16 november 2003, 12:22:57
Ort: i det mörka småland

Re: längsta kabel givare i2c

Inlägg av grym »

hsr pullup, ska kolla med skop om man ser något

började kolla om att sänka hastigheten men strulade, får kolla på det igen

har provat med 2 pullup 4.7k , en i varje ände
hawkan
Inlägg: 3575
Blev medlem: 14 augusti 2011, 10:27:40

Re: längsta kabel givare i2c

Inlägg av hawkan »

Kan prova med t ex 2kOhm. Läste just en text från TI om att beräkna pullup värden.
https://www.ti.com/lit/pdf/slva689
Skriv svar