Halllo Zusammen Ich hab ein Projekt am laufen, indem ich eine I2C schnittstelle programmieren muss (Assembler Prozessor C509-LM), da ich keine als hardware zur verfügung habe. Mit der Schnittstelle soll ein RTC (DS1307) angesteuert werden. Mir ist es gelungen, dass der RTC die Sekunden zählt. Diese Signale habe ich mit dem KO gemessen, jedoch hat ein Bit nur eine spannung von 0.4 Volt. Die Zählzustände sind klar ersichtlich. Für den PULL-UP Widerstand habe ich 4.7kOhms verwendet. Was könnte der Fehler sein
Ja, der Ausgang ist Opendrain und muss raufgezogen werden, am Besten mit dem steuerbaren Pullup den Controllers. N.
Jeodch ist nur der Impuls mit der die Zeit gelesen wird so gering (0.4V) die restlichen Spannung so um die (4,8V)
Pull ups haben wir scho, und es geht trotzdem nicht. Im anhang ein Diagramm, welches das KO- Bild darstellt. Wieso sind die 8 Datenbits nicht auf der gleichen spannung wie die übrigen?? und wieso gehen sie unter GND???
Tiefer als der GND der Uhr ? Eher unwahrscheinlich, da die Uhr nicht negativ gespiesen ist. Z
das ist klar, aber die Impulse sind tiefer als das LOW der anderen Signale???
Laut Datenblatt kann man den PORT1 auch zur Push-Pull-Endstufe machen. Das wäre natürlich fatal, weil es dann zu einem Kurzschluß kommt, wenn der Portpin eigentlich hochohmig sein sollte.
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.