Forum: Mikrocontroller und Digitale Elektronik RT-Clock über SCL & SDA verbinden.


von Ulf Wetzker (Gast)


Lesenswert?

Hallo,
habe hier einen Schaltplan in dem eine Real-Time Clock (DS1307) an
einen Mikroprozessor (MCF5307) angeschlossen ist. Beide haben SCL und
SDA PINs die direkt miteinander verbunden wurden. SCL und SDA sind laut
Datenblatt Open-Drain Ausgänge. Müsste man die Open-Drain Ausgänge nicht
über eine 4,7k pull-up Widerstand hochziehen?
In der Schaltung die ich hier gefunden habe, wurden die Ausgänge direkt
verbunden und kein Pullup verwendet. Kann das  sein?!?

Cu Ulf

von Matthias (Gast)


Lesenswert?

Hi

evtl. hat der MCF5307 ja intern zuschaltbare Pull-Ups für den I2C Bus.

Matthias

von Ulf Wetzker (Gast)


Lesenswert?

Kleiner Auszug aus dem Datenblatt (
http://www.freescale.com/files/soft_dev_tools/doc/ref_manual/MCF5307BUM.pdf
)

------------------------------>8-----------------------------
The I2C module uses a serial data line (SDA) and a serial clock line
(SCL) for data transfer. For I2C compliance, all devices connected to
these two signals must have open drain or open collector outputs.
(There is no such requirement for inputs.) The logic AND function is
exercised on both lines with external pull-up resistors.
-------------------------8<----------------------------------

Heisst das, dass man alles was ein open-drain Ausgang hat einfach so,
ohne pull-up, anschliessen kann und nur wenn man so ein "wired AND"
(wozu das auch immer gut sein mag?!?) haben will pull-ups nutzen muss?

Cu Ulf

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.