Forum: Mikrocontroller und Digitale Elektronik PCA9517A als I²C-repeater verwenden?


von ambaum (Gast)


Lesenswert?

Hi,

Ich habe eine Schaltung, in welcher ich meinen 3.3V I²C-Bus in einen 
5V-Bus mithilfe des PCA9517A konvertiere.

Im Datenblatt steht, das auf beiden Bus-Spannungen eine kapazität von 
400pF vorhanden sein darf. Ist es also auch möglich den PCA9517A nicht 
als Voltage-Translator zweier Spannung, sondern lediglich als repeater 
zu verwenden? Also dass ich mit 3.3V I²C-Bus draufgehe, diesen Bus 
verstärke und auf der anderen Seite den verstärkten 3.3V-Bus 
weiterverwende??

Habe mehrere Meter I²C-Bus und da ich sowieso einen Repeater haben 
möchte, dachte ich mir, es wäre das einfachste, wenn ich ein Bauteil 
nehme, welches ich so oder so schon in meiner Schaltung verwendet habe.

Danke im Vorraus

von Björn (Gast)


Lesenswert?

Hallo,

wenn du auf Seite 7 im Datenblatt dir die Fig. 7 am ende der Seite 
anschaust
ist genau das was du vorhast als typische Standart Anwendung 
dargestellt.
Du musst nur aufpassen da du nicht zuviele hintereinander hängst damit 
die Verzögerung, abhängig von der Busgeschwindigkeit, nicht zu groß wird 
das einer der Busteilnehmer einen Timeout erkennt.

Gruß

von ambaum (Gast)


Lesenswert?

Björn schrieb:
> Hallo,
>
> wenn du auf Seite 7 im Datenblatt dir die Fig. 7 am ende der Seite
> anschaust
> ist genau das was du vorhast als typische Standart Anwendung
> dargestellt.
> Du musst nur aufpassen da du nicht zuviele hintereinander hängst damit
> die Verzögerung, abhängig von der Busgeschwindigkeit, nicht zu groß wird
> das einer der Busteilnehmer einen Timeout erkennt.
>
> Gruß


Danke für deine Antwort. Wieviele darf man schätzungsweise in Serie 
hängen, wenn der Bus eine Frequenz von 100kHz hat?

von DerEgon (Gast)


Lesenswert?

Vielleicht kannst Du ja dieser Appnote hier was dazu entnehmen:

https://www.nxp.com/docs/en/application-note/AN255.pdf

Da steht z.B. auf S. 27 etwas zum Thema "i²c over long distances"

von Frank K. (fchk)


Lesenswert?

ambaum schrieb:

> Habe mehrere Meter I²C-Bus und da ich sowieso einen Repeater haben
> möchte, dachte ich mir, es wäre das einfachste, wenn ich ein Bauteil
> nehme, welches ich so oder so schon in meiner Schaltung verwendet habe.

Bei mehreren Metern solltest Du Dir den PCA9615 anschauen. Der macht aus 
dem I2C einen 4-draht Bus (+GND!) mit differentiellen Signalen. Die sind 
deutlich unempfindlicher. Im Datenblatt steht 3m Kabellänge bei 1MBit/s 
(Fm+), bei geringeren Taktraten mehr.

fchk

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.