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.
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
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
Siehe auch bei www.sprut.de. Die I2C-Leitungen benötigen einen Pull-Up !
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.