Gast
#275107
Hallo! Ich habe Probleme bei der Ansteuerung des EEPROMs 24C16, denn mit dem Quellcode im Anhang bleibt er bei der UART-Ausgabe 0x33 stehen, d. h. der µC kann das Startsignal nicht senden. Wenn ich das Schreiben und Lesen getrennt programmiere bzw. ein Programm zum Schreiben und eins zum Lesen, dann funktioniert es in soweit, dass er beim Schreiben keine Fehlermeldung kommt und beim Lesen auch nicht, nur leider liest er nur 0xFF aus, was ja darauf schließen lässt, dass er nicht geschrieben hat. Vielleicht kann mir jemand helfen, ich weiß wirklich nicht mehr, was der Fehler sein könnte. Das einzige, was noch sein könnte, so denke ich mir, ist, dass das Timing nicht stimmt. Doch ich habe keine Lust alle möglichen Pausen dazwischen zu bauen, um dann zufälligerweise eine funktionierende Version zu finden. Es muss doch eine Lösung geben, die nicht zufällig gefunden ist, da der 24C16 eigentlich das I²C-Protokoll unterstützt und ich denke, dass TWI vom µC heißt nur wegen den Lizenzbestimmungen so und ist auch zum I²C-Protokoll kompatibel. Ich hab auch das Forum schon mehrere Male durchsucht, doch nichts hilfreiches gefunden, ebenso das Web. Vielleicht hat jemand eine Idee. Ich würde mich über Hilfe sehr freuen. Johannes Nitzsche