-
Thread
PCA9517A als I²C-repeater verwenden?
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
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
-
Thread
Arduino Nano mit 3.3V und USB
schrieb: Pack' die Pullups an 3.3V. Und wenn Du auf Nummer ganz-sicher gehen willst: Nimm einen PCA9517. http://www.nxp.com/documents/data_sheet/PCA9517.pdf
data_sheet/PCA9517.pdf
-
Thread
Welche I2C-level-translater-schaltung ist gescheihter?
Slaves sind beide auf einer Platine, jedoch 5Meter vom I2C-Master entfernt. Ich möchte mit dem PCA9517A-I2C-Pegelwandler die 3.3V Busspannung nach 1.8V und 5V wandeln. Nun zu meiner Frage: Habe im Anhang zwei Bilder mit jeweils einer möglichen Umsetzungsvariante. Variante 1: Beide PCA9517A befinden sich auf der Seite der Slaves. Man geht mit dem 3.3V-Bus jeweils parallel auf einen PCA9517A und man bekommt ausgangsseitig einmal 1.8V und einmal 5V-Pegel. Variante 2: Beide PCA9517A befinden sich auf der Seite der Slaves. Man geht mit dem 3.3V-Bus auf den PCA9517A und wandelt den
-
Thread
I2C Kommunikationsproblem
Nucleo Board) und mehreren I2C Slaves ans laufen zu bekommen. Jeder Slave ist dabei einzeln über einen PCA9517 entkoppelt. Die einzelnen Slaves sollen über kurze Leitung an die Platine angesteckt werden. Zuerst habe ich einen Temperatursensor (MCP9808) an den ersten PCA9517 angeschlossen, was soweit auch
/downloads/en/DeviceDoc/25095A.pdf Timing Diagramm auf Seite 26 PCA9517: https://www.nxp.com/docs/en/data-sheet/PCA9517.pdf
-
Thread
BME280 und BMP280 gleichzeitig nutzen. Geht das?
Maxim B. schrieb im Beitrag #6409399: > 2. PCA9517 oder Ähnliche als I2C-Trennung. Der PCA9517 ist ein Bus Repeater. Benötigt wird ein Multiplexer, wie z.B. der TCA9548A.
SP schrieb im Beitrag #6411769: > Der PCA9517 ist ein Bus Repeater. Benötigt wird ein Multiplexer, wie > z.B. der TCA9548A. PCA9517 hat Enable-Eingang, somit kann für Trennung von I2C-Bus benutzt werden - als Ergänzung für Hauptfunktion
-
Thread
Schaltplan für i2c Schnittstelle für LCD-Modul
TXS0108E mehr Übergänge als der pca9517.
der TXS0108E mehr Übergänge als der > pca9517. Den PCA9517 habe ich nie eingesetzt, weil ich zufällig an Texas geraten bin. Letzendlich ist auch der TXS0108 für andere Schnitttellen überdimensioniert, wenn diese nur in eine Richtung laufen
-
Thread
APDS-9960 (3,3V) an ARDUINO NANO (5V) richtig anschließen, Brauche ich ein Logik Level Converter?
unterschiedlichen Betriebsspannungen arbeiten, ist ein I2C-Pegelwandler erforderlich, wie z.B. ein PCA9517.
angeschlossen habe) Kann es nicht sein das der normalerweise so richtig funktioniert und ein LLC (PCA9517 oder PCA9306 oder MOSFEETS) völlig unnötig ist. Warum hat es bei anderen (mit Video) funktioniert? Und bei mir mit LLC nicht?
-
Thread
Bidirektionale Pegelwandlung für I2C 3V3<->5V
NXP stellt dafür den PCA9517 her. Warum man sich das dann mühsam diskret zusammenfrickeln muss, entzieht sich etwas meinem Verständnis. http://www.nxp.com/documents/data_sheet/PCA9517.pdf
Rufus Τ. F. schrieb im Beitrag #4680080: > NXP stellt dafür den PCA9517 her. Warum man sich das dann mühsam diskret > zusammenfrickeln muss, entzieht sich etwas meinem Verständnis. > > http://www.nxp.com/documents/data_sheet/PCA9517.pdf Ist sicher die stabilste
-
Thread
Gemeinsamer Hausbus
Es gibt einen I2C-Master-Bus und dann entsprechen viele BUS-Segmente, die bei bedarf über je einen PCA9517 pro Segment mit dem MasterBus verbunden werden. Die BUS-Segmente (Stichleitungen) werden über den Leitungs-Treiber P82B96 (12V) angebunden, zusätzlich kann ich die Segment-Stromversorgung je Segment
100kHz) getestet. Ging ohne Probleme. Was für Probleme hattest du? > Beim P82B96 und auch beim PCA9517 werden die Signale aufbereitet und in > die Richtung des Signal über unterschiedliche Schwellwerte erkannt. Ob > das mit dem 4051er so funktioniert solltest Du vorher erproben. Hatte ich schon
-
Thread
I2C/UART Level Shift - Optional auf der PCB
aber nicht mit 5V < > 5V. Dann schau mal auf den PCA9517. Der funktioniert ein wenig anders. fchk
Frank K. schrieb im Beitrag #5516615: > Dann schau mal auf den PCA9517. Super gut, danke! :) 4x 10k Widerstände und 2x 100n Cap und gut ist, geilo! Somit hab ich den I2C Bus gedeckt. UART lasse ich auf 5V ohne Level Shifter :)
-
Thread
AVR zeitweise vom I2C abschalten
Hi, der PCA9517 ist auch eine alternative; da kannst gleich noch ein evtl. vorhandenes 3,3V <--> 5,0V Problem mit lösen... Gruß Micha,
Michael S. -- > der PCA9517 ist auch eine alternative ja gibt doch schon einiges aus der PCA Serie , auch mit einem Multiplexer (PCA9540b) sollte es gehen aber die bekommt man doch alle nicht so eben mal 2, 3 Stück
-
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
-
Thread
I²C-Pegelwandler zieht niedrige Seite hoch
Was spricht dagegen, einen fertigen I²C-Pegelwandlerbaustein wie den PCA9517 (http://www.nxp.com/#/pip/pip=[pip=PCA9517AD]|pp=[t=pip,i=PCA9517AD%5D) zu verwenden?
-
Thread
Suche Pegelwandler 3,3V <--> 5V, min. 16 Mhz, Bidirektional
Muss es wirklich bidirectional sein? Wenn ja, wie wäre es mit dem PCA9517 (den gibt es auch beim genannten versender). Oliver
ich gefunden: http://www.reichelt.de/PCF-I-C-Bus-Controller/PCA-9517-D/3//index.html?ACTION=3&GROUPID=2942&ARTICLE=70039&SHOW=1&START=0&OFFSET=16& Der sieht schonmal nicht schlecht aus. Der ist auf jeden Fall in den Fovoriten :) Konst schrieb im Beitrag
-
Thread
Wie funktioniert ein i2c logic level shifter?
in /Deiner/ Schaltung der µC? Auf der 3.3- oder auf der 5-V-Seite? Ansonsten würde ich einen PCA9517 verwenden, der ist von NXP explizit als I2C-Pegelwandler konzipiert: https://www.nxp.com/docs/en/data-sheet/PCA9517.pdf
Pullups funktioniert, die 3.3V-Seite mit Pullups aber nicht? Und danke für den Hinweis mit dem PCA9517, werde versuchen, in Zukunft diesen zu verwenden Danke
-
Thread
I²C-Expander MCP23008 verliert ständig seine ID
Du kannst einen PCA9517A zwischen PI und Deiner Schaltung setzen. Das ist ein Level-Translating I2C Bus Repeater", d.h. der vermittelt zwischen 3.3V des PI und den 5V vom Rest, und er enthält Buffer und entlastet die schwachen
Das werd ich gleich mal ausprobieren! Frank K. schrieb im Beitrag #3546783: > Du kannst einen PCA9517A zwischen PI und Deiner Schaltung setzen. Das > ist ein Level-Translating I2C Bus Repeater", d.h. der vermittelt > zwischen 3.3V des PI und den 5V vom Rest, und er enthält Buffer und > entlastet
-
Thread
I2C-Level-Shifting mittels N-FET
Hi >Ich brauche einen I2C-Levelshifter von 1,8V auf 3,3V. Dann nimm einen PCA9517A - Port A operating supply voltage range of 0.9 V to 5.5 V - Port B operating supply voltage range of 2.7 V to 5.5 V MfG Spess
das sichere Einschalten sicherzustellen. spess53 schrieb im Beitrag #4027496: > Dann nimm einen PCA9517A --> Haben bereits einen PCA9306 (gleiche Funktion) im System. Der kann das auch. Ist mir aber zu teuer. Viele Grüße und vielen Dank für die Beiträge Entwickler
-
Thread
kurios - warum funktioniert I2C mit TI SX0108 Pegelwandler?
einen Oszillator. Der TXS ist für viel schnellere Protokolle optimiert; für I²C wäre z.B. der LSF0102/PCA9306 oder LSF0002 eine bessere Lösung.
Veit D. schrieb im Beitrag #7839033: > @ Christian > Was hast du verbaut? VL53L3CX und TCA9517 als Pegelwandler. Alles 2k2. Gruss Chregu
-
Thread
PCF8574 I/O 5V trotz 3.3V SDA/SCL?
nicht gewährleistet. Die saubere Lösung ist hier die Verwendung eines geeigneten Pegelwandlers; der PCA9517 ist dafür ein geeigneter Kandidat: http://www.nxp.com/acrobat_download/datasheets/PCA9517_3.pdf
-
Thread
I2C bei verschiedenen Vcc
ausgesprochen zuverlässig arbeitenden Baustein von NXP, der für genau diese Aufgabe gedacht ist. Das ist der PCA9517, den es in überarbeiter Form von TI als TCA9517A gibt. https://www.nxp.com/products/interfaces/ic-spi-i3c-interface-devices/ic-bus-repeaters-buffers-extenders/level-translating-ic-bus-repeater:PCA9517 https://www.ti.com/product/de-de/TCA9517A
-
Thread
ATmega mit 3.3V, daran I2C-Display mit 5V, geht das?
z.B. den PCA9517
Exemplare BS170 zur Hand. Die müsste man ja > eigentlich für die Pegelwandlung nehmen können. PCA9517 macht die Pegel sauberer. Auch SO-8 paßt auf Platine besser als zwei TO-92, für die man noch Löcher bohren muß.
-
Thread
I2C Reichweite bei geringem Buspegel
Du könntest einen Pegelwandler (PCA9517) verwenden und auf der "anderen" Seite mit höherem Pegel arbeiten. Bringt natürlich nur dann was, wenn die an Deinem I2C-Bus angeschlossenen anderen Geräte etwas mit dem höheren Pegel anfangen können
. Für SPI kannst Du so etwas verwenden, aber nicht für I2C. Nimm als Pegelwandler für I2C einen PCA9517. Der ist dafür gedacht und funktioniert. Und als 8beiner auch nicht gerade groß oder aufwendig in die Schaltung einzubauen.
-
Thread
I2C 3,3V -> 1,8V
PCA9517 verwenden.
Danke.Der wurde auch schon in einem anderen Thread empfohlen. Gibt es denn ne Alternative ohne den PCA9517 zu verwenden?(Schaltungstechnisch)
-
Thread
Mehrere Dimmer (ATTiny) am I2C Bus. Sporadische Fehler.
welche einen Quarzoszillator mit aktuell 8Mhz enthält (die CPU Clock für alle Controller) sowie einen PCA9517, der den I2C Pegel von 3V auf 5V wandelt. - Auf der Vermittlerplatine befinden sich auch die I2C Pullups (je 10k) === Probleme die auftreten: === - Hin und wieder passiert es, dass beim schalten
UPDATE: Also ich habe nun 100nF Kondensatoren an allen ATTiny Controllern und an dem PCA9517 an beiden Seiten. Es hat definitiv ein bisschen was gebracht. Ich kann jetzt mehr Dimmer anschließen ohne dass die Controller abstürzen. Allerdings: Wenn ich am Gasherd den _Funkenzünder_
-
Thread
Pi Zero Hat Design mit integriertem Arduino Uno (Atmega 328p) - meine erste Platine
Accelorameter (bisher als Modul) Txs0104: - Levelshifter mit internen PullUps (noch nicht im Prototypen) PCA9517A: - Levelshifter speziell für 400Hz I2C (noch nicht im Prototypen) Neben einem Blick in den Schaltplan, möchte ich folgende Dinge speziell nochmal auf Logik prüfen lassen: Ich möchte
ich das Datenblatt richtig interpretiere, hat mein speziell für 400Hz I2C ausgelegter Levelshifter (PCA9517A) einen internen PullUp gegen VCCA am ENABLE-Pin. Das würde ja heißen nur wenn ich den IC ausschalten wollen würde, müsste ich den Pin gegen GND ziehen und andernfalls wäre der IC sowieso an. Deswegen
-
Thread
Bidirektionalen Levelshifter gesucht 3.3V <-> 5V
der einzigste Teilnehmer am Bus. Gedanke wäre auch gewesen den SHT einfach einen Abgriff vor dem PCA auf der 3V Leitung zu geben - da greift dann aber wieder der PCA ein und gibt bei einer fehlerhaft erkannten Startseq ein NACK auf die Leitung. Deswegen die Frage nach einem Levelshifter welcher nicht
PCA9517AD_112 der Funktioniert so wie er soll und ist auch verfügbar.
-
Thread
ADXL345 im I2C Mode 5V tolerant?
Ein PCA9517 würde ein "sauberes" Design ermöglichen. I2C mit 5V-Pullups auf der einen, und I2C mit 3.3V-Pullups auf der anderen Seite.
Rufus Τ. Firefly schrieb im Beitrag #4144058: > Ein PCA9517 würde ein "sauberes" Design ermöglichen. Die Module sind schon mit PU->3.3V ausgeliefert und haben einen 3.3V Regler drauf, der Vcc=5V ermöglicht. Vermutlich funktionieren sie "haarscharf". Da
-
Thread
5 mal I²C an einem uC
5x PCA9517 mit 5 Enable-Leitungen zum µC.
Von NXP: 8-channel I2C-bus multiplexer: PCA9547 http://www.nxp.com/documents/data_sheet/PCA9547.pdf an einen uC mit einem I2C master anschliessen.
-
Thread
Level Shifter selbst bauen, ESP8266, I2C, Bi-Direktional - Welcher MOSFET?
müsste ja > unidirektional reichen. Nein, I2C braucht prinzipbedingt bidirektionale Treiber. PCA9517 ist ein brauchbarer Kandidat dafür.
wodurch der MOSFET anschaltet, und am Source dann auch ungefähr 0 V ist. > Verwende lieber einen PCA9306, den liefert saubere Signalpegel. Der PCA9306 benutzt auch nur MOSFETs. Details siehe http://www.ti.com/lit/pdf/slva675.
-
Thread
I²C-Bus bei verschiedenen Spannungspegeln
Geht ganz einfach mit 2 BF245 und 4 x R oder du nimmst ein Pegelwandler IC so wie den PCA...
http://www.ti.com/product/PCA9306 http://www.ti.com/product/PCA9515B http://www.ti.com/product/TCA9517
-
Thread
Frage zur Schaltzeit vom 74HC138N
zusammen läuft. Da IC wie geschrieben von 4,5 bis 5,5 Volt läuft, brauche ich dann wohl so etwas wie PCA9517D als Pegelwandler. Obwohl so auch für MAX7219 steht (4.0 bis 5.5 Volt), trotzdem läuft IC auch mit 3V3.
Maxim B. schrieb im Beitrag #8029044: > brauche ich dann wohl so etwas wie PCA9517D als Pegelwandler In der Regel kannst du den I2C Bus mit 3.3V betreiben, auch wenn die angeschlossenen IC eine 5V Versorgung haben. Die Bus-Spannung gibst du selber durch die beiden Pull-Up Widerstände
-
Thread
Pegelwandler 1,8V <-> 3,3V
PCA9306, NLV9306, FXWA9306, TCA9406, TCA9517, NVT2002, FXMA2102; oder mit eingebauten Pullup-Widerständen und Beschleuniger für ansteigende Signalflanken: TXS0102, NTS0102, FXMAR2102, MAX3373E.
Vielen Dank für eure Tipps. Ich werde den PCA9306 nehmen. MfG
-
Thread
i2c & Arduino 2 Master
d.h. das wäre auch eine Möglichkeit. Zum Umsetzen von 5V I2C auf 3.3V I2C nimmst Du z.B. einen PCA9306 oder einen PCA9517. fchk
-
Thread
5 OVM6211-KAMERAS mit einem Cora z7-10 verbinden
Levelshifter. Nimm keine bidirektionalen Levelshifter (außer bei I2C, da speziell dafür passende wie PCA9517 oder PCA9306). Empfehlung: 74AVC1T45/2T45/2T245/4T245/8T245. fchk
-
Thread
PCF 8574 mit 3.3V?
gewährleistet. >Die saubere Lösung ist hier die Verwendung eines geeigneten >Pegelwandlers; der PCA9517 ist dafür ein geeigneter Kandidat. Ganzer Artikel: https://www.mikrocontroller.net/topic/145727 Brauche ich nun auch so einen Pegelwandler?
-
Thread
Ausgleichströme
Wenn es nur I2C ist, würde ich mal den da genauer anschauen: PCA9517A
-
Thread
I2C-Bus mit 3,3V
Das Problem ist mit einem PCA9517 zuverlässig und stabil lösbar.
-
Thread
I2C Spannungen
Nimm einen PCA9517A zur Pegelanpassung, dann liegst Du im sicheren Bereich. Andererseits, wenn "der LPC" 5V-tolerante I/O-Anschlüsse hat, ist anzunehmen, daß das auch auf seine I2C-Schnittstelle zutrifft. Dann
-
Thread
TC74 Spannungsbereich
mit einer zur Versorgungsspannung passenden Spannung betreiben. Mit einem Pegelwandler (wie z.B. PCA9517) ist das Problem leicht zu lösen. Die "3.3V-Version" solltest Du nicht mit einer Versorgungsspannung von 5V betreiben; der Baustein nimmt davon zwar keinen Schaden, aber er wird deutlich ungenauer
-
Thread
Pegelwandler 1,8-5 >> 5 Volt
Schaltung ein. Aber vielleicht gibt es eine bessere Lösung? Viele Grüße! P.S. für I2C bietet sich PCA9517 an, hier sehe ich kein Problem. Aber USART und SPI, die bis 8 MHz arbeiten sollten...
-
Thread
Level Converter richtig verdrahten - Frage dazu
usw. > dazwischen. Das tut I²C sehr wohl, wenn man einen I²C-Pegelwandler einsetzt, wie z.B. den PCA9517. Der eignet sich vorzüglich, um in einem Gerät gemischt I²C-Bausteine mit 5V und 3.3V zu nutzen.
-
Thread
AVR: C: MLX90614 gibt über I²C 0 aus?
Version, AVR (ATmega32) 5V, Spannung wird mit LM317 heruntergesetzt auf 3,3V, I²C wird mit Pegelwandler PCA9517 wieder an 5V Pegel angepasst). Leider bekomme ich als Ergebnis, nachdem 0x07 an die Adresse 0x5A gesendet wurde und nachdem nach einem Repeated Start drei Bytes abgefragt werden, immer nur 0. Sowohl
-
Thread
ESP32 und ADS1115/MCP4725: 5Vcc für ADC und DAC möglich?
interfaces/ic-spi-i3c-interface-devices/ic-bus-repeaters-hubs-extenders/level-translating-ic-bus-repeater:PCA9517
-
Thread
Einstieg Konfiguration , BUS und DIsplay
products/analog/interfaces/ic-bus/ic-bus-repeaters-hubs-extenders/level-translating-i2c-bus-repeater:PCA9517 Volker A. schrieb im Beitrag #5268611: > Ich habe ca 1,8nF Leitungskapazität Wie kommst Du auf diesen Wert? Wie ist der physikalische Aufbau Deines Busses, welche Leitungslängen kommen da
-
Thread
Wofür braucht man einen 74LV245?
Lösung mit MOSFET, nach AN10441 von NXP. Langsam, aber für I2C reicht. Sauberer ist aber so etwa wie PCA9517D. Doch für SPI sind beide zu langsam, besser Logik-Pegelwandler, wo auch "1" aktiv gemacht wird und nicht mit nur Widerstand. Dort, wo es nur möglich, sollte man einseitige Pegelwandler verwenden
-
Thread
Arduino: I2C-Touchpad auslesen?
sicher und sauber erkannt zu werden. Ratsam ist daher der Einsatz eines I2C-Pegelwandlers wie z.B. PCA9517.
-
Thread
Mit MSP430F2132 den Hardware I2c Bus aufbauen um Temperatursensor anzusteuern
unterschiedlichen Schaltschwellen für High- und Low-Pegel kommen, diese lassen sich mit einem I2C-Repeater wie dem PCA9517 aber anpassen.
Knight-Rider Licht o.ä. programmieren um Erfahrung zu sammeln). Oder zumindest erst mal einen PCF8574 oder PCA9554 zum üben. Kennst du das schon?: http://www.mathar.com/msp430.html >Der wert von data ist jetzt nur noch , ein einfaches , oder ein >. mann erkennt es nicht genau Dann schalt halt einfach
-
Thread
Mouser Bestellung
Mouserbestellung ranhängen: 1 Stück SC16IS740IPW,128 771-16IS01PW128 1 Stück 710-693063010911 1 Stück PCA9517D,118 771-PCA9517D-T Hoffentlich ist es noch nicht zu spät. MfG Edgar P.S. Bitte die ejs@ibejs.de für die Kommunikation verwenden.
-
Thread
Elektroniker Stammtisch Nähe München
Länge, Leitungskapazität! (siehe meine Mail 'Re: Schaltung die fünfte') Ich würde zumindest einen PCA9517 zwischen internen und externen I²C-Bus schalten. Heinz
als vollwertigen SPI nutzen. Heinz K. schrieb im Beitrag #3819495: > Ich würde zumindest einen PCA9517 zwischen internen und externen I²C-Bus > schalten. Extern?...... habe ich 4x max485. Wegen der Leitungskapazität muss ich leider abstriche machen. Leider habe ich auf der Strecke nur 5x1,5