hallo zusammen, ich habe zur zeit 2 mcp2140-boards(mit philips lpc2148) der firma keil zur verfügung und würde die beiden gerne über den icq bus verbinden. meine frage ist jetzt ob die schaltung so richtig ist, wie sie im anhang dargestellt ist? und noch eine frage zur dimensionierung: da das board einen pin mit 3,3v besitzt würde sich ja anbieten diesen für die "versorgung" des busses zu verwenden. wie müssen nun die Rp pull-up widerstände gewählt werden? da ich aus der i2c doku entnehmen konnte das ein ungefährer strom von 3mA ausreicht, hab ich mal folgende rechnung aufgestellt: Rp= 3,3V / 3mA = 1,1 KOhm ich bin um jede Hilfe dankbar!!!
> icq bus ?
solange beide 'ne grüne blume haben sind die online, also keine sorge -
ist ganz easy !
@Markus >verwenden. wie müssen nun die Rp pull-up widerstände gewählt werden? da >ich aus der i2c doku entnehmen konnte das ein ungefährer strom von 3mA >ausreicht, hab ich mal folgende rechnung aufgestellt: Es geht praktisch alles zwischen 1K und 100K. Bei grösseren Widerständen muss man ggf. mit der Geschwindigkeit runter gehen. MfG Falk
scheisse meinte natürlich den i2c bus, im topic ists aber auch richtig geschrieben!!! war irgendwie abgelenkt!!
@Markus
>ist den die verschaltung korrekt???
Fast. Die 3.3V solltest du nicht verbinden.
Ausserdem, Schaltungen möglichst als PNG oder GIF anhängen, nicht in dem
Windows-Brainless BMP Format (Dateigrösse! spielt auch im DSL-Zeitalter
ne Rolle).
MFG
Falk
danke schonmal. aber ground von bei µControllern müssen schon verbunden werden, von wegen potenzial und so, oder???
das heisst ich nehme von einem µContr. die 3,3 als Versorgungsspannung und ansonsten nur noch die beiden massen verbinden und fertig ist der i2c?
@Markus >das heisst ich nehme von einem µContr. die 3,3 als Versorgungsspannung Als Versorgung der Pull-ups, ja. Der andere uC hat ja seine eigene 3,3V Versorgung. >und ansonsten nur noch die beiden massen verbinden und fertig ist der >i2c? Ja. MFG Falk
Achte nicht auf solche Clowns wie yub. Im Prinzip kann man auch ohne pull-ups arbeiten, würde auch funktionieren, wenn du master<->slave verbindung hast. Je mehr slave du hast, desto größer sollten dann die pull ups sein (meine meinung).
> Im Prinzip kann man auch ohne pull-ups arbeiten I2C arbeitet mit Open Collector Ausgängen. Ganz ohne Pullup, wie gross auch immer, wird das garantiert nichts. > Je mehr slave du hast, desto größer sollten dann die pull ups sein Die Überlegung dahinter wäre...? Ist eher andersrum. Je mehr Stationen je länger die Leitung umso höher die Kabelkapazität. Umso höher die Kabelkapazität desto höher der nötige Pullup-Strom bei gleicher Bitrate, also niedrigere Pullup-Widerstände.
@ A.K. >> Im Prinzip kann man auch ohne pull-ups arbeiten >> Je mehr slave du hast, desto größer sollten dann die pull ups sein >Die Überlegung dahinter wäre...? Er ist ja noch Neuling . . . ;-) MFG Falk
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.