Sida 2 av 2
Re: I2C över twisted pair?
Postat: 11 maj 2016, 22:57:33
av elshorto
Larsson: Kan du lägga upp databladen för dina sensorer så vi kan se om det är "riktigt" gjorda kretsar.

Re: I2C över twisted pair?
Postat: 12 maj 2016, 19:40:31
av larsson
Intressant länk från mankan, tack för den! Så självklart, egentligen. Har inte undersökt hur min kabel ser ut inuti ännu, ska kika på det också.
Jag mäter "längst ut" på kabeln, alltså så långt från mastern som möjligt.
Kretsarna/slavarna är ATMega328P, tryckgivare BMP180 och ljussensor TSL2561.
Re: I2C över twisted pair?
Postat: 12 maj 2016, 21:39:40
av RoPa
Om du mäter 2m ut på kabeln och inte har någon pull upp där så kommer du få att det svänger vid flankerna.
Ett tips är att dela upp pull upp mellan master och slav så båda har det (med dubbla värdet) så blir signalen bättre.
Re: I2C över twisted pair?
Postat: 12 maj 2016, 22:22:49
av lillahuset
Men signalen är det väl inget fel på såvitt jag kan se. Eller?
Re: I2C över twisted pair?
Postat: 12 maj 2016, 23:03:20
av RoPa
Frågar någon mig så tycker jag den ser ok ut.
Att få enstaka fel på en I2C bus i denna typ av applikation får man räkna med.
Re: I2C över twisted pair?
Postat: 14 maj 2016, 14:08:25
av larsson
Ja väderläget är ju normalt igen så jag testade det enklaste först, stoppade in ett par 100 Ohms seriemotstånd på SCL och SDA. Markant renare signal, se bild på SCL.
Fast nu ligger låg nivå på cirka 440 mV istället för 0, kanske får ändra 100 Ohm till nåt annat.
Raspberry har tydligen bara 1,8 kOhm som pullups, det är ju ganska hårt draget. Undrar om det går att stänga av dem och ersätta med externa motstånd? Kanske inte spelar nån roll, får låta härket rulla ett tag nu och se om felfrekvensen minskar.
I alla fall, första försöket var ett steg framåt. Kabelbyte senare, om behov kvarstår...