Forum: Mikrocontroller und Digitale Elektronik MSP430F2370 I2C


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Gast F2370 (Gast)


Lesenswert?

Hallo,

ich würde gerne mit dem MSP430F2370 I2C Bausteine ansteuern. Ich möchte 
das ohne Interrupt Routinen realisieren. Hat das jemand auf diesem MSP 
oder einem aus der 23x0 Reihe schon gemacht? Hat jemand Beispielcode 
oder eine passende AppNote dazu?

von Tobias K (Gast)


Lesenswert?

Ohne Interrupts wird das schwierig. Denn die wenn einer von beiden nicht 
reagiert weil weil die Datan nicht aus dem Empfangsbauufer nicht 
ausgelesen werden bremst du den andern auch aus.
Auf dem FG4618 auf den 2416 und auf dem 2714 habe ich schon mit I2C 
gearbeitet.
Am besten du nimmst erstmal den Standart Beispielcode von TI den du dier 
auf der TI Seite runterladen kannst.

von Christian R. (supachris)


Lesenswert?

Warum ohne Interrupts? Gibts da einen speziellen Grund?

von Jörg S. (joerg-s)


Lesenswert?

Warum mit wenn's ohne geht :) Wenn's nicht nötig ist mach ich auch nie 
was mit Interrupts.
I2C Master Code hab ich für den F2112. Ich such es mal raus...

von Jörg S. (joerg-s)


Angehängte Dateien:

Lesenswert?

I2C Bus Master Kommunikation für MSP430F2252.
Der Code steuert PCA9554, TEA6420 und TDA7309 an.

Ist noch nicht bis in's letzte Detail getestet, sollte aber schon mal 
grundsätzlich funktionieren.

von Jörg S. (joerg-s)


Angehängte Dateien:

Lesenswert?

Und die h Datei...

von Gast F2370 (Gast)


Lesenswert?

Hallo zusammen,

vielen Dank für die schnelle Hilfe! Ich denke damit komme ich jetzt 
schon zurecht.

von Uhu U. (uhu)


Lesenswert?

Interrupts sind keine Last, sondern ein Segen ;-)

von Gast F2370 (Gast)


Lesenswert?

noch interessehalber: falls jemand einen funktionierenden code für die 
23x0 Reihe mit Interruptsteuerung hat bitte auch gerne posten.
Im Endeffekt ist es mir egal wie die Routinen laufen, in der Errata 
SLAZ035B sind aber ein paar Bugs zu USCI, unter anderem bei Interrupt 
Flags aufgeführt.

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.