Forum: Mikrocontroller und Digitale Elektronik IIC-Bus Verständnisfrage


von savo (Gast)


Lesenswert?

Hallo zusammen

Bedingungen:
Ich versuche einen Eeprom 25lc256 via IIC-Bus mit einem PIC 16F874 
anzusteuern. Dieser PIC hat in Hardware eine Lösung für den IIC-Bus.
Wenn ich nun die Schaltung in Betrieb setze passiert nichts. Nun messe 
ich mit dem KO die Takt- und Signalleitung. Die Datenleitung ist High 
und die Taktleitung ist low.

Frage:
Wird der Taktgenerator des PICs nur beim benutzen des Busses angesteuert 
oder sollte ich den Takt immer auf der Leitung sehe.


P.S. Ich weiss die Frage klingt seltsam aber ich versuche mich Schritt 
für Schritt in die Materie einzuarbeiten.

für Antworten bin ich dankbar.

von für was gibts datenblätter (Gast)


Lesenswert?

für was gibts datenblätter

von damit man sie nicht liest (Gast)


Lesenswert?

damit man sie nicht liest

von Stephan (Gast)


Angehängte Dateien:

Lesenswert?

für was gibts Foren wie dieses ...

... zum Fragen und der Hoffnung auf vernünftige Antworten.

Savo, ich kenn den PIC nicht so genau, aber der I2C Bus ist asynchron, 
was heisst dass du Takt und Daten nur sehen wirst wenn du ein I2C 
Telegramm vom I2C Master (dein PIC) auf den Bus schickst. Hast du 
Pulluos dran ? Lies dir mal die I2C Spec (siehe Anhang) von Philips 
durch und dann den Teil des PIC Datenblatts die Initialisierung und 
Nutzung des I2C Kontrollers erklären. Da gibts sicher auch Beispiele.

Gruss Stephan



von Peter D. (peda)


Lesenswert?

savo wrote:

> Ich versuche einen Eeprom 25lc256 via IIC-Bus
...
> Wenn ich nun die Schaltung in Betrieb setze passiert nichts.

Das ist korrekt.

Der 25lc256 hat ja SPI.

Entweder mit SPI ansteuern oder den 24lc256 nehmen.


Peter

von Bernd R. (Firma: Promaxx.net) (bigwumpus)


Lesenswert?

Siehe auch bei www.sprut.de.
Die I2C-Leitungen benötigen einen Pull-Up !

von savo (Gast)


Lesenswert?

Ich muss mich entschuldigen es ist ein 24Lc256 Eeprom. Die Pull-up 
Widerstände habe ich nicht vergessen.

Grossen Dank an Stephan du hast meine Frage beantwortet. Ich werde nun 
auch mal all diese Datenblätter studieren.


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.