Forum: Mikrocontroller und Digitale Elektronik I2C to RS232?


von Sebastian Heyn (Gast)


Lesenswert?

Hi,

vielleicht hat das ja hier schonmal jemand gemacht. Ich will nen i2c
bus in einem beliebigen terminalprogramm loggen.. das müsste doch mit
nem avr der uart und i2c hat (wie atmega128) kein problem darstellen
oder?

von KoF (Gast)


Lesenswert?

hmm i2c über paralel port ohne uc ist kein problem ;-)

von Sebastian Heyn (Gast)


Lesenswert?

gibt es da ne doku? das wäre ja noch einfacher. evtl schon fertige
routinen in any programmiersprache?

von Sebastian (Gast)


Lesenswert?

Hallo,

auf
http://www.elektronik-kompendium.de/public/arnerossius/bastel/dsm0822a.htm

findest du was für den Com Port.

Seb

von Sebastian Heyn (Gast)


Lesenswert?

soweit ich das verstanden habe ist das auf dem link um daten zum display
zu senden. es geht aber darum, i2c daten zu empfangen :-(

von Sebastian Graf (Gast)


Lesenswert?

Von Avit Research gibt es einen IIC Bus Monitor. Gibt es als USB und
RS232 Variante. Die Daten werden über das Terminal Program empfangen.


www.avitresearch.co.uk

von hilfloserAnfänger (Gast)


Lesenswert?

75 pfund ist ganz schön hart! da gibts doch sicher was zum selber
basteln. es soll doch nur geloggt werden

von Sebastian Graf (Gast)


Lesenswert?

Es sollte eigentlich kein Problem sein so einen I2C Datenlogger selber
zubauen. Ein AVR müßte eigentlich ausreichen. Das Problem ist eher die
Daten über USB auf den PC zu übertragen, bei Geschwindikeiten >100kbs.
Ein MC mit USB wäre für so etwas ideal.

von Peter D. (peda)


Lesenswert?

Sowas selber zu bauen, ist richtig tricky.

Wenn Du 100kHz erreichen willst, gehts nicht mehr in Software, die
ATMega können aber nur eine Adresse empfangen.

Daher geht wohl nur der ATTiny26, da dort der Adreßvergleich in
Software möglich ist. Der hat aber wiederum keine UART. D.h. der sendet
dann Byteweise an einen ATTiny2313.

Bei 115200kBaud mußt Du dann aber die Daten binär senden. D.h. Du
brauchst auf der PC-Seite noch ein Auswerteprogramm, das dann die
Aktionen und Daten in lesbarer Form darstellt.


Peter

von Sebastian.Heyn (Gast)


Lesenswert?

Also 13byte pro sekunde gehen bei diesem beispiel laut festlegung
drüber. ein paar hex werte. nix grosses. der bus besteht aus einem
"sender" und einem "empfänger" also wirklich nix dolles

von Sebastian Graf (Gast)


Lesenswert?

Ein reiner Logger der die Daten nur aufnimmt und über RS232
weitersendet, sollte das mit bis zu 100kbs kein Problem darstellen. Ich
habe momentan auf einem m16c Software I2C am laufen mit bis zu 150kbs.
Mehr geht nicht wegen den Porttreibern welche dann nicht mehr
mitkommen. Aber nur lesen müsste auch noch schneller gehen.

von Sebastian.Heyn (Gast)


Lesenswert?

Hast du ein codebeispiel?

von Valirion (Gast)


Lesenswert?


von Andreas Hesse (Gast)


Lesenswert?

Hallo,

vielleicht hilft dir das hier:
http://www.ib-hoch.de/Projekte/RS232_I2C-Adapter/rs232_i2c-adapter.html

Ich glaube die verkaufen auch bei Ebay.

Gruss
Andreas

von Andreas Hesse (Gast)


Lesenswert?

Oder hier:
(allerdings 89C2051 controller)

http://www.woe.de.vu/

Gruss
Andreas

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.