-
Thread
I2C mit 2 PCA9600
OK, der PCA9600 mach aus SDA und SCL jeweils ein differentielles Leitungspaar. Dadurch kann man schon eine größere Strecke überbrücken. Klappt es denn bei dir mit den PCA9600 bei dir auf kurzer strecke oder
http://sandboxelectronics.com/?product=pca9600-differential-i2c-long-cable-extender-with-boost-convertor http://sandboxelectronics.com/?product=pca9600-differential-i2c-long-cable-extender-with-boost-convertor-and-rj45-adaptor Einfacher
-
Thread
I2C Geschwindigkeit
mir gedacht habe. Bzw gar > nicht. Ist beim Aufbau was grundlegendes falsch? Wenn du mehrere PCA9600 parallel schaltest: Ja, natürlich. Im Datenblatt des PCA9600 steht auf Seite 5 ganz klar und deutlich: "Remark: Two or more SX or SY I/Os must not be interconnected. The PCA9600 design does not support this configuration." Das impliziert, daß du für mehrere PCA9600 vorher einen I2C-Hub benötigst, zum Beispiel eben den PCA9516, der rein zufällig 5 Kanäle (ein Master und vier Slave-Stränge via PCA9600 in deinem Fall) unterstützt.
-
Thread
PCA9600 Extender
I²C = TWI in AVR-Sprechweise. Sechs Meter gehen ohne PCA9600.
Brauche ich nur einen PCA9600 auf dieser Platine und verbinde die „Low“ Seite mit allen fünf AVR‘s? Ja. Und einen auf der Masterseite. Der PCA9600 bringt aber nur etwas, wenn dir eine höhere Spannung (ca 12V) zur Verfügung
-
Thread
I2C mit Dampf
nicht ganz. Ein CAN Bus läuft doch normal nur auf 7-12V, wie kann man einen CAN Wandler hinter den PCA9600 schalten? Meine primäre eigene Idee für eine Lösung wäre, hinter den PCA9600 einen Standard Induktiven Ethernet Überträger zu setzten. Ich habe aber keine Ahnung, ob das auch nur annähernd was
ganz. Ein CAN Bus läuft doch normal nur auf 7-12V, wie kann man >einen CAN Wandler hinter den PCA9600 schalten? Weil der PCA9600 aus den bidirektionalen SDA/SCL Leitungen unidirektionale macht. Die kann man leicht übertragen. >Meine primäre eigene Idee für eine Lösung wäre, hinter den PCA9600
-
Thread
I²C über längere Distanz. Welches Kabel?
Kommunikation über ca. 20m gesamtlänge realisieren. Dafür wollte ich, analog zum Hausbus-Wikieintrag, den PCA9600 als Bustreiber nehmen. (http://www.nxp.com/documents/data_sheet/PCA9600.pdf) Ich bin mir noch nicht so sicher wie viele Leitungen ich brauche. Signal,Takt und GND sollten doch reichen,oder?
http://ics.nxp.com/literature/other/interface/pdf/bus.buffers.p82b96.pca9600.pdf solltest Du mal anschauen ...
-
Thread
Daten aus I2C zum PC, grosse Distanz
Ich habe mir mal die Lösungen mit PCA9600 und CAN angesehen, und auch mit den Leuten vom Förderverein bzw dem Institut telefoniert. Aber: 1. PCA9600 plus CAN etc ist zwar auf den 1. Blick schön (denb PCA9600 kannte ich noch nicht), aber
Harald schrieb im Beitrag #6122366: > Ich habe mir mal die Lösungen mit PCA9600 und CAN angesehen, und auch > mit den Leuten vom Förderverein bzw dem Institut telefoniert. > > Aber: 1. PCA9600 plus CAN etc ist zwar auf den 1. Blick schön (denb > PCA9600 kannte ich noch
-
Thread
I²C Komponenten -> Beschaffung
PCA9600 gibt es wie die allermeisten neueren ICs nicht mehr steckbar.
Abdul K. schrieb im Beitrag #3406328: > PCA9600 gibt es wie die allermeisten neueren ICs nicht mehr > steckbar. Abdul K. schrieb im Beitrag #3406433: > Digikey liefert eigentlich fast alles. Vielen Dank. Hab da schon den PCA9600 gefunden
-
Thread
I2C über CAN übertragen
Ich dachte der PCA9600 wäre genau für diese Aufgabenstellung gemacht? Die Beiden CAN Transceiver sind ja nur dafür da die Signale differentiell zu übertragen. http://www.nxp.com/documents/application_note/AN10364.pdf
schon mal ein wenig rumprobiert, aber es will noch nicht so ganz. Kennt jemand eine Möglichkeit den PCA9600 diskret aufzubauen?
-
Thread
I²C gestört - Verdrillen
:PCA9600 Hat jemand Erfahrungen damit? Idealerweise wird das Ding ja einfach Plug&Play dazwischen geschaltet, oder?
hat, der beim Startup nicht > High sein darf (falls ich das richtig verstanden habe). > > Der PCA9600 ist eine vereinfachte Version, der eigentlich meinen Zweck > voll erfüllen könnte. Äh, nein. Da bekommst Du keinen differentiellen Bus raus. Der PCA9600 wandelt die bidirektionalen Open Collector
-
Thread
Geeignetes Kabel für I2C über Langstrecke
100kHz in Verbindung mit dem P82B96 seit Jahren laufen ... NXP hat den mittlerweile überarbeitet PCA9600 (05/2011) http://www.nxp.com/documents/data_sheet/PCA9600.pdf Gruss Ralf
ist schon was her - aber ich werde demnächst wohl weiter daran basteln. Danke für den Hinweis zum PCA9600! Da die Verfügbarkeit bzw. Beschaffung schlecht war, habe ich bei Reichelt angefragt... Ergebnis: Der PCA 9600 kann nun unter der BestellNr: "PCA 9600 D" bei Reichelt bestellt werden. Bzw.
-
Thread
Meine Erfahrungen zum I2C Level Shifting per TCA 9509 und weitere Fragen
long communications cables https://www.nxp.com/docs/en/application-note/AN10658.pdf Datenblatt PCA9600 (Tab.7 p.14): http://www.nxp.com/documents/data_sheet/PCA9600.pdf
communications > cables > https://www.nxp.com/docs/en/application-note/AN10658.pdf > > Datenblatt PCA9600 (Tab.7 p.14): > http://www.nxp.com/documents/data_sheet/PCA9600.pdf Hallo Wolfgang, das war der richtige Tip (im PCA9600.pdf): Fig 18. I2C-bus multipoint application sagt: "...no
-
Thread
Ist der Signalverlauf bei I2C so üblich?
Vielen Dank für eure Antworten! Jetzt habe ich zusätzlich zwei I2C-Buffer PCA9600 dazwischen geschaltet. Also Raspi <--> PCA9600 <--> PCA9600 <--> MCP23017. Die Kommunikation läuft stabil, aber der Signalverlauf sieht ganz anders aus. Der erste Screenshot zeigt die Messung
sinking 1 mA.[/code] Und weiter... [code]A ‘regular I2C-bus LOW’ applied at the RX/RY of a PCA9600 will be propagated to SX/SY as a ‘buffered LOW’ with a slightly higher voltage level.[/code] Ich glaube, bzgl. der Low-Level sind jetzt alle Klarheiten beseitigt. Und wer lesen kann, ist klar
-
Thread
Platinenentwurf für Heizungsregelung mit Raspberry Pi - Kritik?
Als Verpolschutz habe ich einen P-Kanal-Mosfet eingesetzt. Der I2C-Port wird über den Buffer PCA9600 wieder herausgeführt. So, jetzt Feuer frei :-) Martin
bist du dir sicher was die Beschaltung des PCA9600 angeht? Ich würde dort einen PCA9306 einsetzen.
-
Thread
AVR SDA-SCL One-Wire I2C Optokoppler
allen Kombinationen funktioniert die Übertragung bis 100KHz: P82B96 mit 6N137, 6N135 und TLP759 PCA9600 mit 6N137, 6N135 und TLP759 Die höchste Übertragungsfrequenz bieten die 6N137 mit P82B96. Die Schaltung ist geeignet sowohl die 2 Leitung I2C als auch die OneWire 1-Leitung Verbindungen galvanisch
In einem anderen Thread kam der Vorschlag vom @falk (...Danke Falk!) für die verwendung von PCA9600 Differential I2C Long Cable Extender with Boost Convertor als galvanischer Trennverstärker. http://sandboxelectronics.com/?product=pca9600-differential-i2c-long-cable-extender-with-boost-convertor
-
Thread
PCA9600: Warum Kapazitäten an I2C Lines im Schaltungsbeispiel?
Hallo! Ich sehe mir gerade den PCA9600 an weil ich ihn evnt für eine möglichst robuste I2C Kommunikation über eine längere Strecke verwenden will. Im Datenblatt (http://www.nxp.com/documents/data_sheet/PCA9600.pdf) zeigt Fig 14 (siehe
legen, sodass höherfrequente Störungen unterdrückt werden. Oder: zu steile Impulsflanken an den PCA9600 würden auf den Leitungen Überschwinger usw. anregen und werden deshalb durch R2,C2 weniger steil gemacht.
-
Thread
I2C mit PCA9600 und Levelshifting
Die linke Seite möchte ich zum Level Shifting verwenden. Jetzt habe ich aber das Problem, dass der PCA9600 nicht weit genug für die LOW Spannung eines 1.8 Devices herunterkommt; 0,54 wäre maximal erlaubt, aber 0,64V macht er. Wenn ich jetzt einen Levelshifter benutzen will, z.B. den PCA9517 bekomme ich das Problem, dass der PCA9600 den LOW Pegel des PCA9517 nicht akzeptiert, das dieser dann unter 0,425V sein müsste, der PCA9517 aber max. 0.6V herausgibt und typ. ca. 0,5V. Bei anderen Levelshifter sieht es ähnlich aus. Die Optokoppler
-
Thread
Gemeinsamer Hausbus
schon diesen Artikel: > http://www.mikrocontroller.net/articles/I2C_als_Hausbus glaube nicht ... PCA9600 seht interessant http://ics.nxp.com/products/pca/datasheet/pca9600.pdf Seite 5 Tabelle(4) PCA9600 versus P82B96 Gruss Ralf
-
Thread
ATmega Netzwerk - welches Bussystem?
Hi! Wenn pro AVR ein PCA9600 in Frage kommt, kannst du ohne weiteres auch I2C benutzen, schaue dir die entsprechenden Appnotes von NXP an. (Vor allem - AN10658 - Sending I2C-bus signals via long communications cables
Das mit dem PCA9600 schaut eigentlich ganz nett aus. Bedingung für alle Systeme ist, dass ich ein gemeinsames Ground habe, oder? Gruß, Manu
-
Thread
zwei mega328 über 10m Kabel miteiander kommunizieren lassen
Interessant, den PCA9600 kannte ich noch nicht. Der hat Leistungsstarke Treiber, damit könnte man sogar ordentlich terminieren.
@Stefanus: Hinter den PCA9600 kannste dann noch CAN Transceiver hängen. Dann geht die Party erst richtig ab.
-
Thread
[I2C] Bus abkoppeln
der Skizze, also nur je 1 MCP und nur der RPi hinter seinem eigenen Bustreiber, dann könnte der PCA9600 als Bustreiber den P82B715 ersetzen. Der ist innen drin völlig anders aufgebaut, mit dem Nachteil, dass er nur in so einfachen Anwendungen funktioniert. Aber mit dem entscheidenden Vorteil, dass er ohne VCC den Bus nicht blockiert. Das PCA9600-Datenblatt ist allerdings etwas für lange Winterabende. Ich hoffe, ich hab' nichts übersehen. Bleiben noch die Pull-Up am Bus. In einem CAT-7 Kabel sind doch 8 Adern, evt. kann man die Pull-Up
-
Thread
Stromsensor stabilisieren ACS712x
justieren und es gibt reichlich Libs dafür. Ich habe damals einen INA226 und einen Pegelwandler (PCA9600) auf eine kleine Platine gesetzt und direkt an einem 75mV 100A Shunt verbaut. Auf meiner Auswerteplatine war der uC und ebenfalls ein PCA9600, der den Pegel wieder zurückübersetzt hat. Die Strecke
-
Thread
I²C Schieberegister
application_note/AN10658.pdf ... http://ics.nxp.com/literature/other/interface/pdf/bus.buffers.p82b96.pca9600.pdf
-
Thread
I2C Bus längere Reichweite
Bei mir hat der PCA9600 geholfen. Laut Datenblatt bis 250m geeignet.
-
Thread
I²C Extender
auf der Kabelseite mit 12V arbeitest sind 10m selbst mit 400kHz Busgeschwindigkeit machbar. Ein PCA9600 macht bei mir 20m locker mit nem Mbits/s. PS: Schau dir einfach das Datenblatt vom P82B715 an, dann weißt du endlich wofür die Jumper sind!
-
Thread
I2C über CAN
Ja, genau aus diesen Grund befindet sich vor den beiden Transceivern ein PCA9600, der die Bidirektionalen Signale in Unidirektionale wandelt.
-
Thread
Störungen durch Übersprechen auf langem Kabel verringern I2C
wieder jemand gelernt, dass man mit I2C keine längeren Strecken überbrücken sollte. Ein Satz PCA9600 oder P82B96 könnte das Design retten. fchk
-
Thread
Reichweite I2C
Reichweitenverlängerung auch Bustreiber wie den P82B96 einsetzen. Im o.a. Link wird als Nachfolger der PCA9600 erwähnt, den es jetzt auch bei Reichelt geben soll. ... Ja, gibt es dort für 2,16€. Davon brauchst Du zwei Stück. Gruss Klaus.
-
Thread
[suche Bauteil] für I2C Pegelwandler.
denn vor, dass du 8 Pegelwandler/Puffer brauchst? Bussystem mit langen Leitungen? Dann wäre ein PCA9600 die richtige Wahl.
-
Thread
Einfacherer I2C Buffer gesucht
den EN-Pin einsparen und zu einem 6-poligen Gehäuse wechseln. Der Gewinn wäre minimal. Auch der PCA9600 vom Erfinder des I2C verwendet 8 Pins, führt dann aber RX und TX auf der Kabelseite getrennt raus. https://www.nxp.com/products/interfaces/ic-spi-serial-interface-devices/ic-bus-repeaters-hubs-extenders
-
Thread
Teensy 4.0 I²C-Kommunikation
Signale für Deine Glasfaser zu machen, brauchst Du das hier: https://www.nxp.com/docs/en/data-sheet/PCA9600.pdf Damit hast Du nacher 4 Fasern, jeweils zwei in jede Richtung. fchk
-
Thread
Welchen Datenbus für meine Heizungssteuerung?
Booster. Siehe hier. http://www.mikrocontroller.net/articles/I2C_als_Hausbus P82B96 und PCA9600 können statisch 30mA treiben. In der Application Note AN10216 (Seite 46) wird von NXP geschrieben das mittels externer Transistoren der Strom noch weiter erhöht werden kann. Bei 30kHz wird eine mögliche
-
Thread
µC / I²C / Port Expander Potenziale entkoppeln
beschrieben. https://www.reichelt.de/index.html?ACTION=7&LA=3&OPEN=0&INDEX=0&FILENAME=A200%2FDS_PCA9600.pdf Ich würde die Trennung weiter Richtung Last setzen. Gruß Carsten
-
Thread
24 V Inputs auf seriell etc.
Layout). Auf diesen Modulen habe ich optional einen LongRange-I2C implementiert, der über den PCA9600 + CAN-Transceiver eine stabile Übertragung des I2C bei 400 kHz über mehr als 50 m unterstützt. Wenn du Interesse hast, dann kann ich dir z. B. die Leiterplatten schicken. Ist zwar auch SMD drauf
-
Thread
Umfangreiches Projekt bin ich auf dem richtigen Weg?
aus dem Forum, genommen. Da ich ebenfalls über 1-3m übertragen muss habe ich einen Bustreiber (PCA9600) eingesetzt.
-
Thread
HD44780 Extender
www.mikrocontroller.net/topic/385891#new und Falks Vorschlag; http://sandboxelectronics.com/?product=pca9600-differential-i2c-long-cable-extender-with-boost-convertor MfG
-
Thread
Kabellänge I2C
auch schwimmen, man muß sie nur auf ein Boot packen. Die AN beschreibt den Einsatz von Treibern (PCA9600 und P82B96)für längere Stecken. Daß das funktioniert wird hier keiner bestreiten wollen.
-
Thread
Viele Drucktaster und LEDs ansteuern
Anlage einen ATmega8 (als Slave), die mit dem Main-Controller über I2C mit Bus-Treibern vom Typ PCA9600 kommunizieren. Das geht mit 6-adrigem Flachband-Kabel über 15 Meter mit 50Kbit/s ohne Probleme.