i2c bus verlengen over een (dubbele) optische vezel

Hallo knutselaars, Ik zoek naar een manier om via een dubbele optische vezel een i2c bus te verlengen naar zo'n maximaal 25 meter. De SCL en de SDA moeten dus van elektrisch omgezet worden naar licht dat moet dan door een optische vezel. Aan de andere kant van de 25 meter moet weer een omzetting van licht naar elektrisch plaatsvinden. De i2c bus werkt in 2 richtingen dus heb ik misschien wel 4 vezels nodig of een manier om de SDA en SCL samen te voegen in een vezel. Dan zou het kunnen met 2 glasvezels voor iedere richting. Wie heeft er een goede hint? en of misschien ervaring met een i2c bus over infrarood? dan kom ik al een stuk verder.

Bij voorbaat dank voor de meedenkers

M.Vr.Gr

A.stolwijk

Reply to
A.Stolwijk
Loading thread data ...

"A.Stolwijk" schreef in bericht news: snipped-for-privacy@wanadoo.nl...

Het is een i2c bus, dwz dat de data via twee draden wordt verzonden en ontvangen. In het i2c protocol maken zowel de master als de slave (of meerdere slaves) gebruik van deze twee draden. Dat is de hele crux van dit protocol. Dus een derde en een vierde draad zijn niet nodig.

25 meter verlengen is absoluut geen probleem, noch optisch noch elektrisch. Indien je buffers gebruikt of wanneer je nog langere afstanden wilt overbruggen, eventueel de signalen aan het begin opkrikt en aan het eind weer verzwakt. Zie de data van betreffende IC`s.

Aroen

Reply to
Aroen

"Aroen" schreef in bericht news:403671a3$0$148$ snipped-for-privacy@reader2.nntp.hccnet.nl...

slaves)

elektrisch.

Aroen,

Je optimisme doet weldadig aan, maar ik denk toch dat je er helaas ietwat naast zit. I2C is ontworpen voor gebruik binnen een apparaat, niet voor het overbruggen van afstanden. Er zijn weliswaar buffers (82B715) die de bruikbare afstand tot wel een factor tien verlengen maar dan nog is 25m een heel eind. Niettemin is het te proberen met bijvoorbeeld een cat. 5 kabel. Er zit wat rekenwerk aan vast in verband met de capaciteit van de kabel en de toe te passen trekweerstanden. Zie hiervoor de doc van de chip. Een belangrijke beperking is de maximale snelheid. Die wordt lager naarmate de kabellengte toeneemt. Een ander probleem kan optreden als twee verschillende voedingen en/of twee verschillende aardpunten gebruikt worden. Potentiaalverschillen (al zijn ze maar tijdelijk) blazen dan gemakkelijk een buffer op. Reden dat ik ze in eens een voetje plaatste om snel te kunnen "repareren".

Met glasvezel wordt het helemaal moeilijk. Die worden vooralsnog niet of nauwelijks in twee richtingen gebruikt. Dit in tegenstelling tot de I2C draden die wel bidirectioneel zijn. Je zit dus wel degelijk aan vier vezels vast plus een slim stukje elektronica om van bi- naar unidirectioneel te gaan en weer terug. Zover ik weet bestaat zoiets voor I2C (nog) niet. Ongetwijfeld een uitdaging zoiets te ontwerpen maar zeker geen makkie.

petrus

--
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.593 / Virus Database: 376 - Release Date: 20-2-2004
Reply to
petrus bitbyter

4 glasvezels....Misschien is het verstandig om een ander protocol te gebruiken. Moet er een tweeweg communicatie zijn? Is RS-485 of RS-232 een optie?
Reply to
Ivo Vermeulen

Als je een slimme I2C repeater maakt, dan kun je met 2 glasvezels (1 heen en 1 terug) prima uit de voeten. Bij een start van een transactie in segment A lees je het adres uit. Dit adres echo je in segment B ook terwijl je A in de wacht zet (door de klok lijn te blokkeren). Nu kun je bepalen in welk segment een device reageert op het adres en indien nodig de data over de glasvezel transporteren.

--
Reply to nico@nctdevpuntnl (punt=.)
Bedrijven en winkels vindt U op www.adresboekje.nl
Reply to
Nico Coesel

"> Aroen,

Weer iemand blij gemaakt. Maar ik was inderdaad te voorbarig m.b.t. de lengte. De max. cap. belasting is 400 pF Daar zit je al snel aan met langere leidingen. Toch even kijken naar de halfgeleider gids van 2002 (Elektuur)

Verder heeft Philips speciale i2c terminator ic`s op de markt gebracht om de spooksignalen op langere leidingen op te vangen.

Aroen.

Reply to
Aroen

"Aroen" schreef in bericht news:4037cabf$0$139$ snipped-for-privacy@reader2.nntp.hccnet.nl...

ietwat

de

Aroen,

Ik heb ook even in die Elektuur gekeken. Volgens hen moet je met de 82B715 en een goede kwaliteit kabel meer dan 300m kunnen halen en nog een redelijke snelheid houden ook. Ik kwam ooit nog niet aan de twintig meter maar dat was in een zwaar gestoorde omgeving en met - zeker achteraf gezien - een niet al te beste kabel. Er van uitgaande dat die Elektuur jongens gelijk hebben, zat ik er dus meer naast dan jij.

petrus

--
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.593 / Virus Database: 376 - Release Date: 20-2-2004
Reply to
petrus bitbyter

"Aroen" schreef in bericht news:4037cabf$0$139$ snipped-for-privacy@reader2.nntp.hccnet.nl...

ietwat

de

Aroen,

Ik heb ook even in die Elektuur gekeken. Volgens hen moet je met de 82B715 en een goede kwaliteit kabel meer dan 300m kunnen halen en nog een redelijke snelheid houden ook. Ik kwam ooit nog niet aan de twintig meter maar dat was in een zwaar gestoorde omgeving en met - zeker achteraf gezien - een niet al te beste kabel. Er van uitgaande dat die Elektuur jongens gelijk hebben, zat ik er dus meer naast dan jij.

petrus

--
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.593 / Virus Database: 376 - Release Date: 20-2-2004
Reply to
petrus bitbyter

"A.Stolwijk" schreef in bericht news: snipped-for-privacy@wanadoo.nl...

Ik heb wel ergens in de de tijdschriften en boeken hier eens een rs 232 verbinding via glasvezel gezien, via 2 vezels.... heb je daar misschien iets aan , dan ga ik zoeken.......

Reply to
Arjan Swets

meter

nodig

het

een

vezels

Wat jij beschrijft zou in netwerktermen eerder een bridge genoemd worden. Je moet immers een protocol verzinnen om data en clock over één glasvezel te transporteren. Je hebt verder nog wat voorzieningen nodig als time-outs en zo omdat je anders het risico loopt de bus op te hangen. Ik ben er van overtuigd dat het te maken is - ik zou het zelf kunnen - maar je bent wel even bezig.

Inmiddels heeft Aroen een Elektuur artikel opgedoken dat een verlenging tot maar liefst 300m belooft. Nu zou ik die 300m niet graag garanderen maar 25m moet toch wel mogelijk zijn. Tenzij onder erg ongunstige omstandigheden natuurlijk. Daar heb ik wat ervaring mee.

petrus

--
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.593 / Virus Database: 376 - Release Date: 20-2-2004
Reply to
petrus bitbyter

meter

nodig

het

een

vezels

Wat jij beschrijft zou in netwerktermen eerder een bridge genoemd worden. Je moet immers een protocol verzinnen om data en clock over één glasvezel te transporteren. Je hebt verder nog wat voorzieningen nodig als time-outs en zo omdat je anders het risico loopt de bus op te hangen. Ik ben er van overtuigd dat het te maken is - ik zou het zelf kunnen - maar je bent wel even bezig.

Inmiddels heeft Aroen een Elektuur artikel opgedoken dat een verlenging tot maar liefst 300m belooft. Nu zou ik die 300m niet graag garanderen maar 25m moet toch wel mogelijk zijn. Tenzij onder erg ongunstige omstandigheden natuurlijk. Daar heb ik wat ervaring mee.

petrus

--
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.593 / Virus Database: 376 - Release Date: 20-2-2004
Reply to
petrus bitbyter

welk artikel uit welke elektuur is dat?

M.V.Gr.

A.stolwijk

petrus bitbyter wrote:

Reply to
A.Stolwijk

"A.Stolwijk" schreef in bericht news: snipped-for-privacy@wanadoo.nl...

HG2002 item 007.

petrus

--
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.593 / Virus Database: 376 - Release Date: 20-2-2004
Reply to
petrus bitbyter

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.