dsPIC33F: Probleme bei der Initialisierung des I2C

Gast #1302261
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!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren