LPC1769 & I2C0

Gast #3046348
Hallo Leute,

ich hab ein Problem mit dem I²C0 des LPC1769.
Sowohl das Beispiel von NXP als auch mein selbst geschriebener Code 
funktionieren nicht. :(
Wobei ich den Beispielcode von NXP mit I²C2 getestet habe, dort sehe ich 
zumindest ein Takt und die Adresse.

Versuche ich mit dem Beispiel von NXP das I²C0 zu benutzen, klappt nicht 
mal das Senden der Startbedingung.
Anfangsbedingung:
-> SDA0&SCL0 High

Senden der Startbedingung
-> SDA0&SCL0 Low
An SCL0&SDA0 sehe ich dann nichts mehr sie bleiben low.

Das usermanual bringt mich nicht mehr weiter, hab mir das ganze I²C 
Kapitel mehrmals durchgelesen.
Ich versteh nicht wieso er schon Probleme mit der Startbedingung hat bzw 
wieso nicht mal einen Takt auf SCL0 zu sehen ist.

Hat sich da jemand schon mal eingearbeitet und weis wie man die I²C0 zum 
laufen bringt?
Bin im Augenblick für jeden Tipp dankbar...

Die Beispiele hab ich von hier:
http://ics.nxp.com/support/software/code.bundle.lpc17xx.keil/#Software
#3046629
Hast du die Punkte in Kapitel 19.1 des User Manuals beachtet?

Hier ein Auszug:

1) PCONP
2) PCKSEL0 (für I2C0) und anderes Register PCKSEL1 (für I2C1 und I2C2)
3) PINSEL, PINMODE, PINMODE_OD

!!! I2C0 is not available in the 80-pin package. !!!
Gast #3073980
Für die Nachwelt.
Ich habe meinen Fehler gefunden. Ich benutzte den EXT_Powx Pin des LPC 
Boards als Spannungsquelle für die Pull-UPs.

Problem ist dass diese Selbst bei einer Belastung mit einem 10K 
Widerstand zusammenbricht.   -.-

Als ich die Spannungqelle änderte funktionierte alles einwandfrei.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.