PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : I2C-Verteilerplatine



021aet04
09.05.2009, 11:32
Hallo Roboterfreunde,
Ich plane gerade eine I2C Verteilerplatine, damit ich möglichst einfach Zugang zu möglichst vielen I2C Anschlüssen komme. Damit die Platine universell eingesetzt werden kann verwende ich normale SIP-Leisten, die 2mm SIP Leisten und noch einen Anschluss nach dem RN-Standart. Auf die SIP Anschlüsse habe ich noch einen Anschluss für einen Interrupt.
Jetzt zu meiner Frage: Ist es sinnvoll auf den SCL, SDA und INT Leitung eine LED anschließen zur optischen Kontrolle, ob Daten über den Bus laufen und soll ich die INT Leitungen alle parallel schalten oder von jedem SIP anschluss die INT Leitung auf einen eigenen Anschluss legen?
Den Schaltplan habe ich im Anhang

Ceos
09.05.2009, 11:43
dann würd ich die LEDs aber über nen FET oder transistor schalten, ne LED direkt an die leitungen und du hast kein brauchbares signal mehr

021aet04
09.05.2009, 11:59
Sollte ich die Transistoren (BCP54-16) direkt auf die SCL, SDA, und INT Leitung schalten oder mit einem Widerstand?

Ceos
09.05.2009, 12:08
natürlich mit widerstand, über die transistorstrecke würde sonst auch das signal verzerrt werden (mal abgesehn davon, dass der transistor den geist aufgeben würde)

thewulf00
09.05.2009, 12:13
Also wir haben eine hochohmige LED auf die Leitung gebaut, zur Buskontrolle. Funktioniert einwandfrei und stört nix.

Ceos
09.05.2009, 12:23
bei I2C find ich iss das ein bisschen wie das spiel mit dem feuer, es KANN klappen, muss aber nicht und du schränkst diir damit auf jeden fall die reichweite ein ... wulf hat recht, ein paar low power LEDs könnten auch gehen aber wie gesagt rest-risiko bleibt

021aet04
09.05.2009, 13:29
Danke für die vielen Antworten. Ich werde jetzt für die Leds Low current Leds verwenden und ich werde diese mit Jumper versehen, damit ich sie jederzeit deaktivieren kann.

thewulf00
09.05.2009, 21:00
Nimm einfach einen höheren Widerstand als vorgesehen, mind. doppelt so groß, dann beeinflusst Du das I2C-Signal nicht allzustark.

021aet04
09.05.2009, 22:38
Habe schon eine Platine geplant. Ist im Anhang.
Einige Daten: 4xI2C mit SIP Anschluss, 4xI2C mit 2mm SIP Anschluss, 4x I2C nach RN-Standart, 4x 5V mit SIP, 4x 5V mit 2mm SIP, 4x Batteriespannung max 12V (SIP), 4x Batteriespannung max 12V (2mm SIP), jeweils eine LED für 5V, Batteriespannung, SCL, SDA, INT. SDA, SCL und INT sind mit Jumper wählbar. Zum Testen mit einem Oszilloskop sind 3x GND, SCL, SDA und INT auf eigene Anschlüsse herausgeführt. Die Batteriespannung und die 5V sind auf Schraubklemmen zugänglich

avion23
09.05.2009, 22:46
Low power LEDs lohnen sich kaum. Kauf lieber high power leds, die haben einen höheren Wirkungsgrad und sind bei 1mA auch deutlich heller als die low current LEDs.

021aet04
09.05.2009, 22:49
Ich habe Low current Leds und Standart Leds zuhause, werde es einmal probieren, Danke für den Tipp

HannoHupmann
12.05.2009, 23:51
Ich hab mal gelesen, dass man I²C nicht verzweigen sollte bzw. die Leitungen der Abzweigungen so kurz wie möglich zu machen. Im Prinzip wäre als ein Flachbandkabel mit aufgepressten Steckern das Beste.

021aet04
13.05.2009, 18:32
Weißt du auch wieso man I2C nicht verzwiegen soll? Die Platine ist noch nicht gefräst. Könnte dies noch ändern

Ceos
14.05.2009, 08:57
es geht hier nur um das reflektionsverhalten, je länger die leitung wird die man anschliesst, umso größer die gefahr, dass das signal am kabelende refflektiert wird und in den anderen leitungszweigen für verwirrung sorgt ... passt schon, solange du nicht zwingend länger als 10cm pro ungeschirmter stichleitung dranhängst und die taktrate nicht bis auf anschlag hochdrehst

theborg
14.05.2009, 10:11
jo ich würde für die versorgungspannung noch einige Kondensatoren drauf machen um bei der leitungslänge bei hohen stromspitzen etwas puffern zu können.

021aet04
14.05.2009, 19:00
Kondensatoren sind eine gute Idee. Habe einige 3,3mF Kondensatoren für 6,3V für die 5V Schiene. 3 sollten reichen oder? Wieviel Fahrad sollte ich für die Batteriespannung nehmen?

021aet04
15.05.2009, 22:55
Habe jetzt noch 3 Elkos für Batteriespannung und 3 Elkos für 5V Versorgung eingeplant. Sollte ich noch etwas verändern?

021aet04
13.06.2009, 09:16
Hatte länger keine Zeit zum Fräsen. Werde heute die Platine fräsen. Habt ihr noch Verbesserungsvorschläge?

theborg
13.06.2009, 10:34
Sieht gut aus du hast ja noch etwas platz wie wehre es mit 2 fets für nen 3,3V Zweig auf i2c den hat man was drauf für alle fälle.

http://www.mikrocontroller.net/attachment/6176/3_3V-I2C.JPG

021aet04
13.06.2009, 10:49
Ich habe noch LL Fets hier. Werde mit einbauen. Aber wie funktioniert das? Das Gate von den Fets kommt vermutlich auf 3,3V.

021aet04
13.06.2009, 23:20
Ich bin nicht zum fräsen gekommen. Habe es aber neu gezeichnet und geroutet mit der Option für 3,3V. Hier habe ich ein Bild von der Platine.
http://www.bilder-hochladen-kostenlos.de/files/imagecache/600x400/I2C_Verteiler.JPG
Habt ihr noch Vorschläge?

MfG Hannes

theborg
14.06.2009, 08:31
nö sieht gut aus und alles bei was man brauchen könte

021aet04
14.06.2009, 10:26
Also habe hier die Platine wie sie ausschauen wird
http://www.bilder-hochladen-kostenlos.de/files/imagecache/600x400/I2C_Verteiler_BOTTOM.JPG
http://www.bilder-hochladen-kostenlos.de/files/imagecache/600x400/I2C_Verteiler_TOP.JPG
Werde es am Nachmittag fräsen. Bilder davon werde ich natürlich posten :)
PS. Maße sind 100x160 (natürlich RN Standart)

021aet04
14.06.2009, 21:12
Bin gerade am Fräsen. Die ersten Fotos \:D/
Hier beim Aufspanner der Platine, ist nicht optimal, werde mir aber einen Vakuumtisch bauen
http://www.bilder-hochladen-kostenlos.de/files/imagecache/600x400/DSCN2623.JPG
Hier ist die "Waffe", mit der ich Fräse
http://www.bilder-hochladen-kostenlos.de/files/imagecache/600x400/DSCN2629.JPG
Der Nullpunkt
http://www.bilder-hochladen-kostenlos.de/files/imagecache/600x400/DSCN2630.JPG
Und ab zum Fräsen
http://www.bilder-hochladen-kostenlos.de/files/imagecache/600x400/DSCN2631.JPG
bald ist eine Seite fertig
http://www.bilder-hochladen-kostenlos.de/files/imagecache/600x400/DSCN2638.JPG

021aet04
15.06.2009, 08:48
Und weiter gehts

Mittlerweile habe ich die Bohrungen gemacht, besser gesagt die CNC
http://www.bilder-hochladen-kostenlos.de/files/imagecache/600x400/DSCN2647.JPG
http://www.bilder-hochladen-kostenlos.de/files/imagecache/600x400/DSCN2651.JPG

021aet04
15.06.2009, 10:50
Die 2. Seite beginnt
http://www.bilder-hochladen-kostenlos.de/files/imagecache/600x400/DSCN2656.JPG
Die 2. Seite fertig
http://www.bilder-hochladen-kostenlos.de/files/imagecache/600x400/DSCN2657.JPG

Die Fertige Platine
http://www.bilder-hochladen-kostenlos.de/files/imagecache/600x400/DSCN2659.JPG
http://www.bilder-hochladen-kostenlos.de/files/imagecache/600x400/DSCN2660.JPG

\:D/ \:D/ \:D/ fast fertig zum Bestücken \:D/ \:D/ \:D/

theborg
15.06.2009, 14:30
sieht gut aus sind dies diese pollin platinen abschnitte ?

021aet04
16.06.2009, 09:31
Die Platinen habe ich von octamex.de

theborg
16.06.2009, 13:09
aso must mal bei pollin schauen die ham so 1kg Pakete abschnitte sind grosse Stücke und sind verdammt billig zum fräsen ideal.

021aet04
20.06.2009, 23:55
Hy ich bins wieder. Mache jetzt gerade weiter. Bin beim bestücken.
http://www.bilder-hochladen-kostenlos.de/files/imagecache/600x400/DSCN2710.JPG
Eine Frage hätte ich. Ist es egal, welche Fets ich nehme. Sie müssen nur LL Fets sein, oder?

021aet04
25.08.2009, 17:06
Es ist zwar schon lange her, aber jetzt ist es fertig.
http://www.bilder-hochladen-kostenlos.de/files/imagecache/600x400/I2C_Verteiler_fertig.JPG

Die Versorgungsspannungsleds (3,3V/5V/Ubat) werden mit 10mA betrieben. Die rechte Led ist für die 5V. Die Leds für SCL, SDA und INT werden mit 0,1mA betrieben. Als Versuch habe ich eine Anzeige angeschlossen (mit SAA1064). Man kann eine 1 erkennen. Mit der Anzeige funktioniert es. Die Fets (links auf der Platine) sind IRL3803. Um die Leds habe ich einen Schrumpfschlauch gegeben, da man von SCL, SDA und INT nichts gesehen hat, wenn eine Versorgungsled leuchtet.