Forum: Mikrocontroller und Digitale Elektronik dsPIC33F: Probleme bei der Initialisierung des I2C


von Andreas T. (Gast)


Lesenswert?

Hallo!

Ich verwende den µC dsPIC33FJ256GP710 und möchte den I2C benutzen leider 
habe ich schon bei der Initialisierung Probleme.

Ich bekomme es noch nicht einmal hin das Startbit zu senden. Der Code, 
um den Master zu konfigurieren, sieht ungefähr so aus:
1
  // Pins auf Open-Drain umschalten
2
  ODCGbits.ODCG2 = 1; // SCL
3
  ODCGbits.ODCG3 = 1; // SDA
4
5
  // I2C stoppen
6
  I2C1CONbits.I2CEN = 0;
7
8
  //Baudrate
9
  I2C1BRG = 24;
10
11
  // I2C starten
12
  I2C1CONbits.I2CEN = 1;
13
14
  // Start Bit
15
  I2C1CONbits.SEN = 1;
16
      
17
  // Slave-Adresse
18
  I2C1TRN = 0x0F;

Ich sitze schon lange daran und habe echt keine Ahnung was ich da falsch 
mache. Hat vielleicht jemand eine Idee oder ein funktionierendes 
Beispiel?

Vielen Dank schon mal!

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.