Forum: Mikrocontroller und Digitale Elektronik I²C: Doppelnutzung SDA möglich?


von Detlev T. (detlevt)


Lesenswert?

Hallo Leute,

ich möchte mehrere ICs mit SPI und I²C an einen ATMEGA328p anschließen. 
Wie üblich ;) bin ich knapp an Pins. Ist es möglich, die SDA-Leitung 
(I²C-Daten) zusätzlich für einen Decoder (mit SS als Enable)für den 
SPI-Bus zu verwenden? (SCL bleibt dabei high) Oder kommen dann die 
I²C-Devices aus dem Tritt?

Mir ist klar, dass man so SPI und I²C nicht gleichzeitig nutzen kann. 
(Das ist aber auch nicht nötig.)

Vielen Dank für eure Hilfe.

Gruß, DetlevT

von Tropenhitze (Gast)


Lesenswert?

Ja.

von Wieso weshalb warum (Gast)


Lesenswert?

Detlev T. schrieb:
> Ist es möglich, die SDA-Leitung (I²C-Daten) zusätzlich für ... zu verwenden? 
(SCL bleibt dabei high)

Nicht eher das Gegenteil, also SCL auf LOW - sonst sehen die Geräte doch 
ständig START und STOP!?


https://en.wikipedia.org/wiki/I%C2%B2C#Line_state_table

UM10204 I2C-bus specification and user manual
Rev. 7.0 — 1 October 2021
https://community.nxp.com/pwmxy87654/attachments/pwmxy87654/nxp-designs/931/1/UM10204.pdf

von kalender kelander (Gast)


Lesenswert?

Wieso weshalb warum schrieb:
> Nicht eher das Gegenteil, also SCL auf LOW - sonst sehen die Geräte doch
> ständig START und STOP!?

Da ist eine kleine Verzögerung aufgetreten, du bist etwa
11 1/2 Jahre zu spät dran.

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.