mikrocontroller.net

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


Autor: Paul (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Rufus Τ. Firefly (rufus) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht 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!

Autor: Rahul (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Rahul (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Da war Rufus schneller (hat ja auch einen Chip weniger benutzt...)

Autor: Schoasch (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
oder einen PIC18F4550(oder ähnlichen) verwenden.

Autor: Bernhard S. (bernhard)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: arc (Gast)
Datum:

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

Autor: Paul (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Rufus Τ. Firefly (rufus) (Moderator) Benutzerseite
Datum:

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

Hä?

Autor: Christian Rötzer (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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?

Autor: DLLer (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
http://www.riccibitti.com/pc_therm.htm

Kannst du für ziemlich alles hernehmen

Autor: Paul (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Paul (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@Christian
ausserdem man muesste neu layouten

Autor: Bernhard S. (bernhard)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Rahul (Gast)
Datum:

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

Autor: Ralf (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: Paul (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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ä?

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.