MSP430F2013 I2C Library gesucht

Gast #610236
Lesenswert?
• ▲
▼
Im Anhang habe ich meinen Code eingefügt.

Als erstes ist die Frage ob die Initialisierung des uC so richtig ist:
1
  WDTCTL = WDTPW + WDTHOLD;  //Stop Watchdog
2
  BCSCTL1 = CALBC1_1MHZ;
3
  DCOCTL = CALDCO_1MHZ; // SET DCO

Dann könnte es noch in der I2C_MAX6956Init()-Funktion einen Fehler 
geben.
Angehängte Dateien:
Gast #610559
Lesenswert?
• ▲
▼
Hallo,


ich würde erst einmal in der Main die Ports noch deklarieren, an denen 
I2C hängt.

Dann würde auch einmal wenns geht die void I2C_MAX6956Init(void) 
abspecken und eins anch dem anderen versuchen wenn das geht. Ich kenne 
den Baustein leider nicht, so kann ich nichts dazu sagen, ob die 
Reihenfolge der Daten usw. stimmt.

Dann könntest du vielleicht auch mal mit einem Oszi auf dem Bus 
nachschauen, was da passiert, ob überhaupt das richtige gesendet wird 
oder ob da überhaupt was passiert. Dazu würde ich wie gesagt die void 
I2C_MAX6956Init(void) Stück für Stück aufbauen.

Von dem DCO habe ich selbst auch noch keine Ahnung.

Ich würde aber sagen, dass es auf keinen Fall an der Library liegt 
sondern in
der void I2C_MAX6956Init(void).

Gruß
Sven
Gast #610832
Lesenswert?
• ▲
▼
In den einzelnen Funktionen (SCL_low(),...) wird doch immer die Richtung 
entsprechend mit folgender Anweisung umgeschaltet:  P1DIR|=SCL;

Mir wäre ja eigentlich auch ein Code lieber der direkt die 
Hardwareregister der I2C Schnittstelle anspricht, aber der TI Sample 
Code scheint auf den ersten Blick zu umständlich.

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.