[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4762: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3897)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4764: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3897)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4765: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3897)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4766: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3897)
nodo-domotica.nl • Toon onderwerp - I2C extenders - Afdrukweergave
nodo-domotica.nl
http://www.nodo-domotica.nl/forum/

I2C extenders
http://www.nodo-domotica.nl/forum/viewtopic.php?f=4&t=1580
Pagina 1 van 2  Volgende »
Auteur:  markuser [ 02 jun 2013, 20:36 ]
Titel:  I2C extenders

Hallo,

Zijn er Nodo gebruikers die i2c extenders gebruiken ? Mijn plan is om een I2C verbinding van mijn woonkamer - meterkast - ketelruimte en dan naar mijn hobbykamer te maken.
Er is veel te vinden met google, maar wat nu te doen... Iemand advies.

Mark
Auteur:  pepijn [ 24 jun 2013, 08:45 ]
Titel:  Re: I2C extenders

Hoi,

Ben ik momenteel mee bezig. Heb wat onderdelen besteld. Ik zal m'n bevindingen posten als het zover is.

Ik wil I2C over UTP gaan gebruiken in huis. Wat achteraf ook wel handig was geweest, is gelijk extenders op de nodo printen te plaatsen. Dan kunnen de mensen ze zo aan elkaar knopen met lange kabels.
Eventueel een 'normale' I2C aansluiting voor lokale sensoren e.d. en een 'speciale' lange afstands aansluiting. Of zoiets.

Gr Pepijn
Auteur:  markuser [ 24 jun 2013, 19:30 ]
Titel:  Re: I2C extenders

Hoi Pepijn,

Super, ik ben benieuwd naar het resultaat.
Er komt ook een mogelijkheid om de Nodo's via ehternet te verbinden, echter dit duurt nog even.

Mark
Auteur:  pepijn [ 11 jul 2013, 08:56 ]
Titel:  Re: I2C extenders

Heb eindelijk de onderdelen binnen :) Gisteren ff snel wat op een bordje in elkaar gezet. Voor alsnog zonder resultaat :(

Maar vanavond weer verder knutselen :)

Afbeelding
Auteur:  Paul [ 12 jul 2013, 07:43 ]
Titel:  Re: I2C extenders

Kun je ook even een URL of typeummer geven van de I2C extenders? scheelt mij google-werk.
Auteur:  pepijn [ 17 jul 2013, 10:25 ]
Titel:  Re: I2C extenders

Jazeker.

Heb inmiddels goede resultaten behaald :)
De opstelling: Unit=1 in de meterkast en Unit=2 via 16m UTP Cat5e in m'n garage. Tevens krijgt Unit=2 de 5V voeding vanuit Unit=1 via de UTP kabel. Dit is een welkome bijkomstigheid van het type I2C extender dat ik gebruik. Deze heeft namelijk geen galvanische scheiding tussen de short- en long distance bus. Wat betekend dat ze dezelfde VCC & GND moeten delen.

Wil je I2C extenders gaan gebruiken kun je het beste gebruik van een P82B96, PCA9600 of P82B715.

P82B96 is een bidirectionele buffer. Bedoeld voor lange afstanden >30m. DIL8 behuizing is heel slecht te verkrijgen. SMD variant wel.
PCA9600 is de verbeterde versie van de P82B96. Deze is alleen in SMD te verkrijgen.
P82B715 is een 1:10 stroom buffer. Hierdoor mag je de bus met 10x de capaciteit belasten. Bedoeld voor relatief korte afstanden <30m.

Iets anders wat ik ook redelijk succesvol was was het verlagen van de kloksnelheid. In de Nodo software staat geen snelheid gespecificeerd. Dat betekend standaard op 100KHz. Ik had de snelheid verlaagd naar 10Khz. Dan zou je de bus omgekeerd evenredig met meer capaciteit mogen belasten. CAT5e doet ongeveer 60 pF/m. Bij 16m kabel is dat alleen al 960pF aan kabel capaciteit. I2C spec bij 100KHz is max 400pF. Dus bij 10KHz zou dat 4000pF zijn en dan zou het moeten lukken met 16m.... waar het niet dat de impedantie hoog is (door de 10k pullup weerstanden).... Dus veel verstoring op de bus. Was ook meet- en merkbaar.

Toen de P82B715 ertussen, 100KHz kloksnelheid en meteen werken. De impedantie wordt daarmee nl ook 1:10 verlaagd. Dit verkleint verstoring en past meer bij impedantie van CAT5e :roll:

I2C busextenders
P82B715 vs P82B96
P82B715 datasheet
P82B96 datasheet

Pepijn
Auteur:  Paul [ 17 jul 2013, 15:08 ]
Titel:  Re: I2C extenders

Mooi werk peppijn. Zie je het zitten om hiervoor een stukje uitleg voor de Wiki te maken?
Auteur:  markuser [ 18 jul 2013, 19:09 ]
Titel:  Re: I2C extenders

Ziet er goed uit! Wellicht iets voor een kant en klare print in de Nodo shop?
Kun je een indicatie geven van de kosten ?

Mark
Auteur:  Arkest [ 18 jul 2013, 21:40 ]
Titel:  Re: I2C extenders

Pepijn,

mooi werk! je bent me net voor, gisteren de P82B715 binnen gekregen, dus was net een proefopstelling aan het maken. Goed bericht ook dat je voeding via de UPT kabel ook goed werkt. Dit was ook precies mijn idee. Op deze manier kan je met de nodo satalieten betrouwbaar en goedkoop metingen uitvoeren. Gebruik je de voeding van de arduino board zelf?
Auteur:  pepijn [ 23 jul 2013, 22:12 ]
Titel:  Re: I2C extenders

Pagina 1 van 2 Alle tijden zijn GMT + 1 uur