Forum: Mikrocontroller und Digitale Elektronik I2C am Pic18f2550 läuft nicht an


von Marco S. (sharkman)


Lesenswert?

Hi.

Ich bin grade dabei das erste mal das interne MSSP Modul anzuschmeißen 
und darauf i2c zu laufen zu bringen. Allerdings bin ich mir mit der 
Config nicht sicher und passieren tut auch nichts.
1
  SSPSTATbits.CKE = 1;    //enable SMBus specific inputs
2
  SSPCON1 = 0x38;        //I²C Master Mode, SSPEN enable
3
                //clock = Fosc/(4*(SSPADD))
4
  SSPADD = 0x6C;        //SSPADD = 108
5
  OpenI2C(MASTER, SLEW_OFF);

Aufrufen tue ich das ganze dann mit den Funktionen aus der i2c.h . Als 
Compiler verwende ich den C18.

Ich hoffe mir kann jemand helfen und mir verraten was ich da schon 
wieder schlimm falsch mache. Angeschlossen ist ein DS3501 Poti. Der Pic 
läuft mit einem externen Quarz mit 12MHz der mittels PLL auf 48MHz 
gebracht wird.

schonmal besten dank im voraus

von Maik W. (werner01)


Lesenswert?

den pic kenne ich .die kondansatoren sind dran Vss und Vdd. und 
nachgeschaut ob bei die CPU auch wirklich mit 48 Mhz versorgt wird also
PLLDIV/3 und CPUDIV/2. ich meine lief der vorher?

von Marco S. (sharkman)


Lesenswert?

Der Pic läuft auch so.

Das problem hat sich jetzt aber erledigt. Der eine Pull-Up hat sich als 
Defekt rausgestellt.

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.