Forum: PC Hard- und Software I²C Slave Schnittstelle für PC


von Frank (Gast)


Lesenswert?

Hallo zusammen,
kennt jemand eine Möglichkeit mit Hilfe eines PC+Terminal einen I²C 
Slave nachzubilden bzw. zu simulieren.

Gruß, Frank

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Frank schrieb:

> kennt jemand eine Möglichkeit mit Hilfe eines PC+Terminal einen I²C
> Slave nachzubilden bzw. zu simulieren.

Bleib' doch bitte bei einem Thread:

Beitrag "Kaufberatung µC mit I²C"

...und glaub' uns, dass ein PC "barfuß" zu lahm ist, um ohne weitere
Hardwareunterstützung das Timing eines I²C-Slaves einzuhalten.  Man
bräuchte minimal so viel externe Hardware, dass man die Startbedingung
rauszögert, bis der PC eine Chance hat zu reagieren.

Gemessen daran, dass man dir Controller, die das können (und auf der
anderen Seite bspw. RS-232 reden) an praktisch jeder Ecke hinterher
wirft, hat das kaum Sinn, sich eine derartige Sonderbastellösung
antun zu wollen.

Wenn du ohnehin vom PC aus per USB rangehen willst, kommst du am
besten, gleich einen Controller zu nutzen, der einen USB-PHY an Board
hat.  Im AVR-Land wären das beispielsweise AT90USB1287 und Konsorten
(die kleinen 8 KiB/16 KiB-Teile haben leider kein I²C), aber etwas
Vergleichbares dürfte jeder bessere Controllerhersteller im Programm
haben.

von Frank (Gast)


Lesenswert?

Es ist nicht so, dass ich keinen µC verwenden wollte (im Gegenteil), 
aber wenn es fertig PC-Schnittstellen gäbe, wäre das praktisch.

Aber ich glaube dir ja, dass der PC zu langsam ist. In dem anderen 
genannten Thread läuft es ja auch auf einen µC raus.

Danke jedenfalls für die Aufklärung!

Gruß, Frank

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Frank schrieb:
> Aber ich glaube dir ja, dass der PC zu langsam ist.

Das Problem ist einfach, dass du auf die Startbedingung in kurzer
Zeit reagieren musst, und wenn die Reaktion nur erst einmal darin
besteht, dass du die Startbedingung selbst verlängerst (was bei
I²C im Gegensatz bspw. zu SPI möglich ist), bis du wirklich bereit
bist, die Daten entgegen zu nehmen.

von Uwe (Gast)


Lesenswert?

Im Prinzip könnte man nen FTDI nehmen ( ist aber suboptimal)

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.