-
Thread
I2C Portexpander als schmale SO16
1 16-Pin Plastic SO (wide) –40 °C to +85 °C PCA9554D PCA9554D SOT162-1 16-Pin Plastic SSOP –40 °C to +85 °C PCA9554DB 9554DB SOT338-1 20-Pin Plastic SSOP –40 °C to +85 °C PCA9554TS PCA9554 SOT266-1 16-Pin Plastic TSSOP –40 °C to +85 °C PCA9554PW 9554DH SOT403-1 16-Pin Plastic HVQFN –40 °C to +85 °C PCA9554BS 9554 SOT629-1 16-Pin Plastic DIP –40 °C to +85 °C PCA9554AN PCA9554AN SOT38-1 16-Pin Plastic SO (wide) –40 °C to +85 °C PCA9554AD PCA9554AD SOT162-1 16-Pin Plastic SSOP –40 °C to +85 °C PCA9554ADB
-
Thread
Hilfe bei Ansteuerung von PCA9554
für den PCA9554 (Taster/LED’s) kann mit den Schaltern 4-6 eingestellt werden. Wenn alle Schalter auf OFF stehen ist die Adresse auf $38 eingestellt." D.h. $38 ist 56 Dezimal, nach Datenblatt von PCA9554 ist die
alle haben Recht! Es gibt zwei verschiedene PCA9554: PCA9554 0 1 0 0 A2 A1 A0 PCA9554A 0 1 1 1 A2 A1 A0 Ja, das sind jeweils nur 7 Bit. Das Bit 0 ist ja das Read/Write-Bit und das gehört nicht zur _Adresse_. Senden muss man genau genommen
-
Thread
PCA9554 schnelle I2C Datenrate Verbesserungsvorschlag
Beispiel einer schnellen PCA9554 I2C LCD Interface Funktion Im Anhang ist ein Beispiel zu finden. Die untenstehende Funktion ist ein Beispiel einer schnellen I2C LCD Treiber Anwendung. Es hat mich immer gestoert dass bei vielen
> PCA9554 Parallel Ausgaenge an LCD Dateneingaenge DB0-DB7 > Drei uC GPIO Ausganege fuer RS, RW, und E Damit brauchst Du aber 5 IOs. Der einzige Grund, warum man I2C nimmt, ist doch, nur 2 IOs zu benötigen
-
Thread
Problem mit Portexpander und I²C
Ich hoffe ihr könnt mir helfen. und zwar wollte Ich mit einem PCA9554AD Portexpander und einem LM75 Arbeiten und das ganze über I²C.mein Problem es funktioniert weder der LM75 abzufragen noch den PCA9554AD. Ich habe einen 4,7kOhm PullUp an SDA und an SCL. sowie einen
setzt sich das Adressbyte aus der 7bit-Adresse (bit7...1) und dem R/_W-bit (bit0) zusammen. Beim PCA9554A besteht die 7bit-Adresse aus den festen oberen 4bit (0100) und den an A2..A0 liegenden 3bit. Bei deinem Adressbyte 01000000 mürdest du also wegen des bit0=0 in den PCA9554A *schreiben* und ihn so
-
Thread
Frage zu 8574 I2C I/O-Expander
Besseren Stein nehmen: PCA 9554 mit Steuerregister für I/O-Zuweisung der Pins.
Bernd G. wrote: > PCA 9554 mit Steuerregister für I/O-Zuweisung der Pins. Oder MCP23008/16.
-
Thread
[V] SMD-ICs, Schaltregler,Isolatoren und IO-Expander
Preis VB 12,5€ + 5€ Versand 3. 1 Stange ADUM1400A Preis VB 25€ + 6€ Versand 4. 1/2 Stange PCA9554PW IO-Expander Preis VB 7,5€ + 5€ Versand
Preis VB 10 + 5€ Versand 3. 1 Stange ADUM1400A Preis VB 20€ + 6€ Versand 4. 1/2 Stange PCA9554PW IO-Expander Preis VB 5€ + 5€ Versand
-
Thread
LED lässt sich nicht ganz ausschalten STM32
Hallo, ich habe immer PCA9554 verwendet. Da kenne ich mich aus und hatte bis jetzt noch keine Probleme. Die sind auch viel weiter verbreitet und besser beschrieben. Im Grunde genommen sind beide pinkompatibel; ich frage mich
eigentliche Unterschied bzw. Vorteil des PCA9670 liegt. Versuche es doch mal mit der NXP-Doku vom PCA9554. Beim PCA9554 ist der Pull-Up (ca. 100k, kannst ja mal messen) aber nicht explizit abschaltbar (Fig 9. Simplified schematic of IO0 to IO7 im Datenblatt). Ich denke das Innenleben beider Teile ist
-
Thread
Frage über PCA9554
Hallo, Ich möchte mit I2C Data in Output Port Register von PCA9554 schreiben. mit den folgenden Code: i2c_start(PCA9554); // start PCA9554 and write mode i2c_write(0x01); //Output Port Register wählen i2c_write(0x10); //Data in Output Port Register
-
Thread
I2C Porterweiterung und AVR Port gleichzeitig
Hallo, ich möchte mit dem PCA9554A eine I2C Porterweiterung realisieren. Jedoch bin ich mir nicht sicher ob folgendes geht. I2C <->PCA9554A <-> JUMPER <-> 8 Portleitungen HEADER <-> JUMPER <-> 8Portleitungen D.h. ich habe parallel die 8 Portleitungen am Stecker(Header) und über den PCA9554A. Über den Jumper habe ich mir vorgestellt kann ich jede Portleitung entweder dem Stecjer oder I2C zuweisen. Geht dies auch ohne Jumper? Was passiert wenn ich über den Stecker ein Signal auf eine
-
Thread
PCA 9554AD Ansteuerprobleme
Hey ich habe ein Problem bei der Ansteuerung mit einem von zwei PCA 9554AD Bausteinen. Und zwar betreibe ich auf einer Platine 2 solcher PCA9554ad Bausteine die ich über I2C ansteuere. Dies Funktioniert auch Problemlos beim 1. Baustein. Nur beim 2. Baustein lässt er sich
Thema habe Ich auch schon im Bascom Forum gepostet. http://bascom-forum.de/showthread.php?6675-PCA9554ad-Probleme im Anhang habe ich mal den Schaltplan ( leider im PDF Format) und das Programm dazu Ich hoffe Ihr könnt mir weiterhelfen und Bedanke mich bereits im Vorraus für eure Hilfe Gruß
-
Thread
Denkfehler mit PCA9536 (Problem)
mit anderen ICs lösen. In Deinem Fall solltest Du nämlich andere IO-Expander berücksichtigen. Die PCA9554 und PCF8574 haben drei Hardware I2C Adressen Pins. Damit kannst Du acht Stück auf einen einzelnen I2C Bus anschließen. Dann gibt es noch den PCA9554A wo die Adressen noch einmal um 8 verschoben sind
erlaubt bits_low = 15; // Wert von 0-15 erlaubt // Setz neues Datenwort zusammen PCA9554_data = (bits_high << 4) + (bits_low & 0x0F); // Schreibe gemeinsames Datenwort auf PCA9554 PCA9554_Write(PCA9554_SLAVE_ADDR, OUTPUT_REGISTER, PCA9554_data); bits_low ist ein virtueller PCA9536
-
Thread
ESP8266 - GPIO Pins erweitern
Ich mag den PCA9554. Wenn man den Typ verwendet, kann man schon mal bis zu 64 Ausgänge steuern und wenn das nicht reicht, nimmt man nochmal 8 Stk von den PCA9554A dazu. Oder, um sich Relaistreiber zu sparen, wäre
-
Thread
Porterweiterung per I2C
also immer Bidirektional nutzbar (hat aber nur Pull-Up Widerstand und Transostor gegen Masse). Der PCA9554 hat dagegen Port-Direction-Register und echte Push-Pull-Treiber. Siehe http://www.nxp.com/documents/data_sheet/PCA9554_9554A.pdf Für die Konfiguration per Software musst Du Dir natürlich Deine
-
Thread
230V in Relais/Opto
Doch, den Controller habe ich schon dazu einen LPC11C24, da hängen dann mehrere PCA9554D als IO Extender dran Das funktioniert schon alles ganz gut. Im Moment hängt der Taster direkt am Port des PCA9554D dran. Im Echtbetrieb soll das aber dann neben der 230V Leitung liegen, daher
-
Thread
Problem beim Schreiben in I2C EEPROM
geändert sondern nur das Byte, dass über den I2C Bus geschickt wird. Lies z.B. das Datenblatt des PCA9554/PCA9554A (8-bit I2C and SMBus I/O port with interrupt) auf Seite 7 .
-
Thread
IR Sensor mit uC
wenige pins zu verwenden. Mit einer GPIO Erweiterung, z.B. einem Schieberegister 74HC165, einem PCA9554 oder was es sonst noch so gibt.
im Beitrag #4087387: > Mit einer GPIO Erweiterung, z.B. einem Schieberegister 74HC165, einem > PCA9554 oder was es sonst noch so gibt. analog Mutiplexer gehen auch, sogar bidirektional. Joachim B. schrieb im Beitrag #4087385: > Ich kenne Abstandsmesser eher mit Ultraschall, damals in Kamera
-
Thread
I2C IO-Expander mit mind. 4Bits zur freien Adressvergabe.
Dietmar S. schrieb im Beitrag #7637442: > Mischung aus PCF8574 und PCF8574A Ebenso auch PCA9554 und PCA9554A.
-
Thread
[V] Diverse AVR Testboards, Atmega 8, 32, 8515, AT89C51AC3, AT Xplain.
--> AVR_Atmega_8_LCD_IC2 - Interessantes Board hier paar Daten: - 4 Taster und 4 LED’s über PCA9554 I2C - HD44780 Display, angesteuert über PCA9555 I2C Portbaustein - Adresse des PCA9554 und PCA9555 einstellbar - Freie Portbits des PCA9555 stehen als Eingänge zur Verfügung - I2C Port extern
-
Thread
I2C-Controller Adressierung
und CY8C9520A. Oder noch ein ganz normaler: PCA9506 mit nur 3 Adress-Pins, aber 40 I/O. Edit: PCA9554 und PCA9554A haben auch nur 3 Adress-Pins, 8 Adressen und 8 I/O, aber der feste Teil der Adresse ist unterschiedlich. Also kann man 16 Bausteine anschließen.
-
Thread
Günstige Relaismodule 230V
die Adresse verändern musst, nimm doch den PCA9570 oder mit veränderbarer Adresse, dafür grösser: PCA9554 Und statt den NPN kannst du auch N-Fet nehmen. Achte auf die Thresholdspannung am Gate, so dass der PCA diese sauber durchschalten kann.
So, nun mit dem PCA9554 und NPN Transistoren müsste nun so passen?
-
Thread
Bezugsquelle PCA9554 im Dip-Gehäuse
Hallo, ich habe vor einiger Zeit PCA 9554 im DIP16-Gehäuse gekauft, weiss aber leider nicht mehr wo. Kennt jemand eine europäische Bezugsquelle? Leider ist die Schaltung schon fertig, sonst würde ich ja auf SMD umplanen. Gruß Marc
-
Thread
Gemeinsamer Hausbus
Bild I2C_Test_01 und I2C_Test_02 erinnern mich an meinen Test :) Übertragung über 100m Cat5 auf PCA9554 mittels P82B96. Die große Platine links gehört nicht direkt zum Projekt. Das ist eine "Universalplatine" von unserer Firma mit der ich I2C Kommandos senden kann.
Bild I2C_Test_01 und I2C_Test_02 erinnern mich an meinen Test :) > Übertragung über 100m Cat5 auf PCA9554 mittels P82B96. Darf ich fragen welche Federklemmen das sind die du verwendet hast ? Suche verzweifelt genau sowas für mein Hausbus Projekt :-) Danke, Stephan
-
Thread
I2C Relaiskarte wird gestört beim Schalten von 230V
PCF8574 Open Collector Ausgänge mit ganz schwachen Pullups hat? Für Dich wäre der PCA9534 oder der PCA9554 besser. Die können aktive ihre Ausgänge gleichermaßen auf GND und auf VCC treiben. Pinkompatibel zum PCF8574 sind sie auch. fchk
Collector Ausgänge mit ganz schwachen > Pullups hat? > > Für Dich wäre der PCA9534 oder der PCA9554 besser. Die können aktive > ihre Ausgänge gleichermaßen auf GND und auf VCC treiben. Pinkompatibel > zum PCF8574 sind sie auch. > > fchk Danke. Ich habe das gesehen damals gesehen, dachte
-
Thread
Anschluss & Beschaltung 74hc595 für definierten Ausgangszustand beim Start
weniger dass sich die Ausgangszustände beim HC 595 nicht zurücklesen lassen. Ein IO-Expander wie PCA9554 oder MCP23008 ist da günstiger weil man elektrisch aktiv, die augenblicklichen Pin-Zustände jederzeit abfragen kann. Besser noch wäre, den Schaltzustand von der Last her durch Optocoupler zurückzuführen
weniger dass sich die Ausgangszustände beim > HC 595 nicht zurücklesen lassen. Ein IO-Expander wie PCA9554 oder > MCP23008 ist da günstiger weil man elektrisch aktiv, die > augenblicklichen Pin-Zustände jederzeit abfragen kann. Habe ich bei meinen bisherigen Überlegungen noch nicht vermisst. Da es
-
Thread
Vi = Vss Stromverbrauch bei PCA9554
Das Datenblatt von TI hat auf Seite 15 noch mehr Zahlen dazu: http://www.ti.com/lit/ds/symlink/pca9554.pdf
-
Thread
64 Eingänge für Arduino
Adressbists auf 8 verschiedene Adressen legen, d.h. damit kannst du 8*16 = 128 Eingänge einlesen. Mit PCA9554 und PCA9554A hättest du auch jeweils die Kodiermöglichkeit für jeweils 8 Adressen, so dass du bei Verwendung dieser beiden Bausteine (jeweils 8x) ebenfalls auf 2*8*8 = 128 mögliche Eingänge kämest
-
Thread
MSP430F2370 I2C
I2C Bus Master Kommunikation für MSP430F2252. Der Code steuert PCA9554, TEA6420 und TDA7309 an. Ist noch nicht bis in's letzte Detail getestet, sollte aber schon mal grundsätzlich funktionieren.
-
Thread
Zilog Encore Experimentierplatine
ein Bild. Die Platine unterstuetzt die folgenden Peripherien: HD44780 LCD Interface ueber PCA9554 I2C Port Expander fuer On-board oder abgesetztes Anschliessen mittels 16 pin IDC Verbinder Kontrasteinstellung mittels 10K potentiometer. PWM Backlightsteuerung vorgesehen. Z8F6421 Familie
Peripherien sind jetzt funktionsbereit und mittels RS232 zugreifbar. Ansteuerbar ist auch eine vorhandene PCA9554 I2C Relaisplatine. Ich wuensche Euch einen guten Rutsch ins Neue Jahr! :) mfg, Gerhard
-
Thread
[V] Alte Chips abzugeben oder zum Tausch
PN Schrebein mit Foto Nr. und wie Wert die Dinger sind und gut ist. Zum Tauschen wurde ich paar PCA9554 oder PCF8574 gut gebrauchen. Gruß Martin
-
Thread
mehrere (RGB-)LEDs "getrennt" ansteuern?
Suche nach LED Driver auf reichelt.de liefert da doch schon ein paar Ergebnisse :) PCA9533 oder PCA9554 als Beispiel... Brauchst halt je nach Beschaltung bis zu drei Stück von den Teilen, wobei ich nicht weiss, ob du nur ein oder zwei wegen der Adresse an einen I2C Bus anschließen kannst... Ralf
-
Thread
I²C-I/O-Expander mit TRI-state Output
PCA9534 and PCA9535 Highlights The PCA9534/PCA9535 are identical to the PCA9554/PCA9555 except that there is no internal pullup resistor. They are useful in battery-powered applications to minimize current drain and in applications where the outputs need to be *tri-stated* at
-
Thread
I2C: Strom einstellen
Hi! Du könntest auch einen oder mehrere I2C IO-Bausteine (z. B. PCA9554, der kann aber auch 100 mA) verwenden und an diese über die Transistoren die LES und die Laserdiode einstellen. Viele Grüße Dirk
-
Thread
I2C Portexpander der Positiven Strom liefern kann
der PCF8574 - der kann aber leider nur gegen GND schalten. Ich bin bei der Suche bereits auf den PCA9554 gestoßen, leider gibts den nur im SMD-Format, bzw. ich hab keinen Distributor geunden der ein DIP-Bauteil liefern kann. Vielleicht kennt ja jemand noch einen anderen Baustein, der das kann??
-
Thread
Frage zu SPI (MCP 23S08)
Hallo, schau dir mal den PCA9554 an. Ich denke damit sollte es gehen. Findest du auch bei Reichelt.
-
Thread
I2C: verschiedene Geschwindigkeit
Nimm noch den PCA9554, den gibt's auch bei Reichelt. Der hat in einer meiner Schaltungen auch den PCF8574 ersetzt :)
-
Thread
24V Signal über 3.3V Signal steuern
UDN2981 (=TD62783AP = UTC62783), abgesichert über PTC. Davor vielleicht noch einen Port-Expander (z.B.PCA9554).
-
Thread
[s] I²C LED Treiber mit einem Kanal
ein LCD Display werden, das komplett über I²C ansteuerbar ist. Steurleitungen über Portexpander PCA9554 Kontrasspannung über Digitales Potentiometer Für eine einstellbare Hintergrundbeleuchtung finde ich aber kein passendes IC. Ziel ist es in einem System meherer dieser Displays anzusteuern, daher
-
Thread
Probleme ATmega164P + PCA9554
Ich habe eine simple Testroutine zum Ansteuern eines externen I2C Treiberbausteines erstellt. Leider reagiert der Baustein überhaupt nicht auf die Ansteuerung... Ich habe die Kommunikation auf dem Bus mal aufgezeichnet und angehängt. [c] #define ADDRESS 0x20 void Init_TWI (void) { TWBR = 72; //set Bus speed 100kHz @16Mhz MCKL } void TWI_send_start (void) { TWCR = (1<<TWINT) | (1<<TWSTA) | (1<<TWEN); //Send START condition while (!(TWCR & (1<<TWINT))); //Wait for TWINT Flag set. } void TWI_send_add_rw (unsigned char address, unsigned char rw) { unsigned char addr_byte
-
Thread
Wie ist Euere C-Programmier-Vorgehensweise bzgl. fremdem Code ?
EEPROMs DAC LTC1257, LTC1669, LTC2408 AD5262 TMP101, LM75, LM71, DS1820 PCF8574A, PCA9698, PCA9554, MAX7301,MAX6957 74HC164, 74HC595, 75HC589 LMX2316, ADF4106 PCF8577, MAX7219 MS5534A SHT75 CMP03, VECTOR 2X Gruss, Gerhard "If you must steal, then steal only from the best"; -) - Unbekannter
-
Thread
I2C-"Slave-master" - Unternetzwerk
beim PCA9532D nur bis zu 8 gleiche Bausteine möglich. Dafür gibt es I2C-Multiplexer, z.B. den PCA9554. Bei Einsatz eines davon könntest du schon mal 64 von den PCA9532 ansteuern.
-
Thread
IRFU024 mit PCF8574 Spot-Licht
Problem und ob b) ein Probem ist muss der TO entscheiden. Ansonsten würde ich für die Lösung ein PCA9554 vorschlagen.
-
Thread
Mehrere µC über 1-wire verbinden
Ich fasse es nicht ! PCA9554A (8 Bit) oder PCA9555 via TWI und tut ! Dr. Die
-
Thread
AT89LP51ED2 PORT Timing abnormal
Transaktion brauchte. Das Test Steuerungsprogramm an sich funktioniert sonst einwandfrei. Es sind ein PCA9554 (LCD-HD44780), TPIC2810, DS1307, TMP101, und ein AT24C08 am I2C Bus dran. Sollte ich irgendwo einen richtigen Blödsinn gebaut haben danke ich Euch schon im Voraus wenn mich jemand in die richtige
-
Thread
LM75 mit MSP430F1611
Liste der Rohdaten aus? Falls alle Stricke reissen würde ich dir empfehlen erst mal mit einem PCA9554 I²C I/O Baustein weiter zu machen. Da sieht man wenigstens direkt ob die Daten die man sendet und empfängt genau dem entsprechen die am Baustein anliegen. Wäre noch eine Fehlerquelle weniger. Wenn
habe, poste ich sie. >Falls alle Stricke reissen würde ich dir empfehlen erst mal mit einem >PCA9554 I²C I/O Baustein weiter zu machen. Da sieht man wenigstens >direkt ob die Daten die man sendet und empfängt genau dem entsprechen >die am Baustein anliegen. Wäre noch eine Fehlerquelle weniger.
-
Thread
Frage zu MSP430 Dokumentation für Einstieg
Dann kommt die RTC dran. Später noch ein I2C LCD Character Display und ein Port Expander mit dem PCA9554.. Mir gefällt der uC trotz aller Schwierigkeiten die es gab. Das FRAM ist eine feine Sache. Der Debugger benimmt sich nun. Ist Deine Bord schon angekommen? Gerhard
genauso so leicht steuern als ob sie ein Bestandteil des uC wären. Z.B. die internen Register eines PCA9554 sind dann als X-Reg 10... zugänglich. (z.B. PCA9554 Register: X10=Input Port Register, X11=Output Port Register, X12=Polarity Inv. reg., X13=Configuration register). Ist dann total transparent und
-
Thread
I²C Portbaustein nur von Philips?
runterschraubt) Beim 8473 stimme ich dir zu das bei 100 Khz ende ist (Geht aber noch etwas weiter) Der PCA9554 zb. geht schonmal bis 400 kHz und ein Typ den ich jetzt nicht finde sogar bis 3.4 Mhz aber der ist zu Teuer als das er für ne Simple Anzeige in frage kommt. Der PCA9501 dagegen hat 6 (0xxxxxx)Freie
-
Thread
Rückwandbus mit I2C
keine Mikrocontroller setzen, sondern einfache I2C Peripheriechips in der Richtung MCP23008 oder PCA9554, wenn es geht. Das vereinfacht die Entwicklung, weil Du nur einen Controller programmieren musst. fchk
-
Thread
PIC18F2620 mit I2C EEPROM 24LC04B unter CCS Compiler
ich bis jetzt die folgenden I2C ICs erfolgreich eingesetzt: AT24AT1024 AT24LC02 TMP101 LM75 PCA9554/7 PCF8574 TPIC2810 LTC1669 DS1307 CMP03 Compass Bitte auf keinem Fall aufgeben, da Dein Problem mit Sicherheit zu loesen ist. Da steckt irgendwo noch ein Hund drin; -) Gruss, Gerhard
-
Thread
Auf-/Abwärts-Zähler mit 33 Ausgängen und Zustandsspeicher.
steuern. Über I2C mit 4x PCA9538 bekommt man ohne Zusatzzirkus 32 IOs, mit 2x MCP23017 ebenfalls, mit PCA9554 käme man auf bis zu 64 IOs, um nur ein paar zu nennen. Für SPI gibts den 74hc595, MCP23S17 und und und ...
-
Thread
PCF8574 mit ULN2003
Pullups sind gerade hier Gift. Wer wirklich von L auf H schalten will, nehme besser die moderneren PCA9554 und vergleichbare Typen. Die haben richtige PP Ausgänge. Aber trotzdem, für viele Anwendungen reichen die PCF8574er vollkommen aus. Für Relaisbetrieb sind aber die hochvoltigen Typen wie TPIC2810