Forum: Mikrocontroller und Digitale Elektronik Software I2C MSP430


von Arshad M. (arshad172)


Lesenswert?

ich brauche die Softwear I2C Master Lösung auch wenn wir den MSP430F169
oderMSP430F149 benutzen

von Patrick S. (kof)


Lesenswert?

die msp430x haben meine ich i2c in hardware...
ne softwarelösung findest du bei www.mathar.com

von Achmed (Gast)


Lesenswert?

Ich kann auf www.mathar.com kein Software I2C finden...

von peter dannegger (Gast)


Lesenswert?

Ich hätte SW-I2C für den 8051:

http://home.tiscali.de/peterd/appl/hard/i2c/index.htm

http://home.tiscali.de/peterd/appl/soft/c51/eeprom/index.htm

sollte aber nicht schwer zu portieren sein. Der 8051 hat von Haus aus
den Vorteil, daß seine Ports schon open-drain sind.


Peter

von Konrad (Gast)


Lesenswert?


von KoF (Gast)


Angehängte Dateien:

Lesenswert?

für nen 149 hab ich mal ne i2c geschrieben.
hab auch mal nen beispiel (nen 24cXX eeprom auslesen) beigepackt.

von Sebastian Mathar (Gast)


Lesenswert?

@Achmed: Ja, ich habe den I2C-Kram noch nicht in einem eigenen Tutorial
auf meiner Seite verlinkt, sondern nur in den News erwähnt. Guck mal
die Artikel auf der Startseite (www.mathar.com/index.html) durch,
irgendwo dort ist eine ZIP-Datei, in der ich Code geschrieben habe, um
per Software-I2C einen Temperatursensor (TMP100 von TI) auszulesen. Auf
meinem MSP430F149 klappt der Code 1a. :-)

von Patrick L. (padu64)


Angehängte Dateien:

Lesenswert?

Hallo @Arshad Mahmood,
falls du immer noch auf der suche bist, hier ein etwas edditiertes 
Original I2C Softwareprogramm in Assembler. Habe ich mal für ein 
Glucoseprüfgerät angepasst.
Gruss Patrick L.

von mui (Gast)


Lesenswert?

meinst du, er braucht die Lösung jetzt noch, wenn er vor VIER jahren 
danach gesucht hat? :-) ich hoffe doch für ihn, dass er nicht immer noch 
sucht...

von Patrick L. (padu64)


Angehängte Dateien:

Lesenswert?

Nein aber filleicht jemand anders ;-) und hir noch das Originalfile von 
TI aus welchem ich das damals entnommen habe. Hoffe es nützt noch 
jemandem
Gruss @mui ist fileicht doch noch wer froh oder?

von imguliver (Gast)


Lesenswert?

Ist schon ok, code auch noch nach VIER Jahren zu posten.
Ich beginne aus diesem Grund die Thread immer von hinten an zu lesen. Da 
sollte dann etwas funktionierendes, nach vier Jahren auch was korrektes 
:-)), gepostet worden sein.

Ich würde heute allerdings TI Prozessoren verwenden, die eine I2C (oder 
andere) unit enthalten. Damit kann man Transfers ganz elegant, per 
Interrupt abhandeln, ohne dass die CPU belastet wird.

Außerdem würde ich heute nur noch C code nehmen. Dafür hat TI auch sehr 
gute und viele Beispiele auf ihrer Homepage.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

imguliver schrieb:
> Ist schon ok, code auch noch nach VIER Jahren zu posten.

Ist es aber auch schon ok, das fast zwei Jahre nach dem Posten des 
Codes noch zu kommentieren?

von Patrick L. (padu64)


Lesenswert?

Rufus Τ. Firefly schrieb:
>.......
> Ist es aber auch schon ok, das fast zwei Jahre nach dem Posten des
> Codes noch zu kommentieren?

Klaro das zeigt das die User immer wieder vorbei schauen ;-)

im übrigen verwende ich auch uC mit I2C aber mache trotzdem noch 
zusätzlich Routinen in Assembler um Kosten zu sparen bei Grossen 
Stückzahlen die wir Herstellen macht das was aus ob mit oder ohne UART 
;-)
habe aber auch Situationen mit Onboard UART und verwende trotzdem noch 
bitschüttler für I2C mit einem MSP430F2013 um eine RS232 zu I2C 
Konvertierung zu machen. Funst wunderbar.....

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.