I²C Slave Schnittstelle für PC

Moderator Persönliche Seite #2205789
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.
Gast #2205841
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
Moderator Persönliche Seite #2205926
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.

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.