Forum: Mikrocontroller und Digitale Elektronik I2C -> (USB? / RS232? / Parallel?) PC


von Paul (Gast)


Lesenswert?

hello,

Unser Problem ist, dass wir hier ein Geraet haben, das nur 1x serielle
und 1x I2C Schnittstellen. Die serielle Schnittstelle ist schon belegt.
d.h. uns steht nur eine I2C Schnittstelle (Master) zur Verfuegung.
Dafuer suchen wir eine Moeglichkeit um Daten zum PC zu uebertragen.

kennt jemand ne Moeglichkeit Daten von I2C (master) ueber
USB/RS232/Parallel zum PC zu senden (und umgekehrt)? (wir brauchen also
ein SLAVE <- das ist das Problem)
Ideal waere USB / mit Spannungsversorgung vom USB!

fuer jeden Vorschlag bin ich dankbar
Paul

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Für den FT2232 von FTDI gibt es eine Unterstüzung für I²C-Betrieb:

http://www.ftdichip.com/Projects/MPSSE.htm#I2C

Ob das nun nur Master oder auch Slave spielen kann, musst Du noch
selbst 'rausfinden; viel Erfolg!

von Rahul (Gast)


Lesenswert?

Einen kleinen Controller nehmen, der I²C und ein U(S)ART hat, und als
I²C-RS232-Wandler benutzen.
Das ganze dann noch an einen FTDI-Chip und fertig ist die Laube.

von Rahul (Gast)


Lesenswert?

Da war Rufus schneller (hat ja auch einen Chip weniger benutzt...)

von Schoasch (Gast)


Lesenswert?

oder einen PIC18F4550(oder ähnlichen) verwenden.

von Bernhard S. (bernhard)


Lesenswert?

Hallo Paul,

Habe hier mal eine kleine Lösung erarbeitet:

http://www.mikrocontroller.net/forum/read-4-291891.html

Vielleicht kannst Du Dir ein paar Ideen borgen.


Bernhard

von arc (Gast)


Lesenswert?

Falls beschaffbar: SC16IS740/750/760 I2C/SPI-UART von Philips
http://www.semiconductors.philips.com/pip/sc16is740.html

von Paul (Gast)


Lesenswert?

vielen Dank,

@Bernhard Schulz:
damit kann man ueber RS232 auf dem I2C Bus (Master) schreiben/lesen.
wir brauchen aber ein SLAVE.

@Rahul, @Rufus:
Ich habe gerade das "FTCI2C Programmer's Guide" kurz angesehen.
der FTDI sieht etwas umstaendlich aus und kann leider auch nur als
Slave betrieben werden.


Eine fertige loesung waere besser!


Paul

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

> @Bernhard Schulz:
> [...]
> wir brauchen aber ein SLAVE.
>
> @Rahul, @Rufus:
> [...]
> und kann leider auch nur als
> Slave betrieben werden.

Hä?

von Christian Rötzer (Gast)


Lesenswert?

Ich denke, es ist Zeit, danach zu fragen was einen daran hindert, die
Daten per Software-UART, also seriell an den PC zu senden?

von DLLer (Gast)


Lesenswert?

http://www.riccibitti.com/pc_therm.htm

Kannst du für ziemlich alles hernehmen

von Paul (Gast)


Lesenswert?

@Rufus @Hae?
Das Geraet gibt es schon lange. Unser Geraet hat leider nur die 2
Schnittstellen. Wie gesagt die serielle ist schon besetzt. Da das
Geraet schon eine I2C-Master Schnittstelle hat, dann gibt es nur die
Moeglichkeit I2C(Master)->I2C (SLAVE)->PC.
Mit 2x I2C Master geht es nicht.

@Christian
es gibt leider keine frei pins mehr.

@arc:
das waere die Loesung


Paul

von Paul (Gast)


Lesenswert?

@Christian
ausserdem man muesste neu layouten

von Bernhard S. (bernhard)


Lesenswert?

@PAUL

Wenn Du beide Projekte vereinst, hast Du Deine TWI-RS232 Lösung.


http://www.mikrocontroller.net/forum/read-4-246060.html

http://www.mikrocontroller.net/forum/read-4-291891.html


Zugegeben, ganz einfach ist es nicht, ist micht mal schnell in der
Frühstückspause geschrieben.

Bernhard

von Rahul (Gast)


Lesenswert?

Man kann AVR auch als Slave an den I²C-Bus hängen...
Aber du wirst schon wissen, was du machst...

von Ralf (Gast)


Lesenswert?


von Paul (Gast)


Lesenswert?

@Ralf:
vielen Dank. Genau das haben wir gesucht.


@Rufus:
> @Bernhard Schulz:
> [...]
> wir brauchen aber ein SLAVE.
>
> @Rahul, @Rufus:
> [...]
> und kann leider auch nur als
> Slave betrieben werden.   <---Master gemeinet
>
>Hä?

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
Noch kein Account? Hier anmelden.