hallo, liebes forenvolk! was für möglichkeiten kennt ihr, eine i²c-schnittstelle am pc zu verwenden? bedingung sind 400kbit/sek, die 5 volt ließen sich mit pegelwandlern auch noch hinbiegen. vom smbus habe ich gehört, es wär jedoch etwas unpraktisch, am mainboard zu löten. sind die protokolle überhaupt 1:1 identisch, sprich kann ich die üblichen i²c-bauteile hinter einem pegelwandler am smbus betreiben? und wie schnell ist der bus nach abzug des vom pc selbst verursachten datenverkehr? als schnittstellen stehen ansonsten usb, lan und pci zur verfügung, es handelt sich um ein miniatx-board. dabei wär mir eine (ggf. käuflich erwerbbare) lösung mit .dll-datei zur protokollwandlung am liebsten, leider kenne ich mich mit dem nutzen von pc-schnittstellen nicht genug aus, um etwas eigenes zu schreiben. wo wir auch beim kostenrahmen wären: über 150e incl.mwst sollte das nicht kosten. ist dies überhaupt ein realistischer preis? und was habt ihr für erfahrungen mit dem problem ansich gemacht? verwendet ihr einen eigenen uc, oder habt ihr auch vorgefertigte lösungen eingekauft?
Klar kannst du an den SM Bus I2C ICs anschließen! zB Tempsensoren die kannst du mit einem Mainboardmonitor dann auch auslesen. Vielleicht kann man den Treiber/die dll von so einem Monitor mal anschauen bzw das Datenblatt von dem IC aufm Mainboard. Du kannst auch an dem Arbeitsspeicher löten da ist der SM-bus ebenfalls herausgeführt. (An dem kleinen EEProm) Was es da käuflich gibt kann ich dir nicht direkt weiterhelfen.
Was spricht gegen eine externe Lösung? Für ca. 60€ ist man dabei. http://www.diolan.com/i2c/u2c12.html
@michi: sehr schön, vielen dank! toll, dass das teil sogar schon gpio-pins hat, die hätte ich sonst per portexpander nachrüsten müssen. eine frage dazu hätte ich noch: der i²c-bus ist ja mit 400khz getaktet, kann das teil auch echte 400kbit rübeschaufeln (brutto, ist schon klar), oder ist der bus nur zwar so schnell getaktet, das teil kann aber nicht kontinuirlich daten senden? und wie schaut es mit dem usb-protokoll aus? das ist ja imho packetweise ausgelegt. kann es dadurch zu verzögrungen in der datenübermittlung kommen?
Eine Alternative ist die MPSSE im FT2232. Das ist ein USB-Seriell-Wandler mit erweitertem Funktionsumfang - unter anderem unterstützt der auch IIC und SPI. FTDI stellt Treiber und Interface-DLLs für diese Funktionalität zur Verfügung. http://ftdichip.com/Projects/MPSSE/FTCI2C.htm
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.