-
Thread
Feedback gesucht: I2C-Bussystem für LEDs, Mini-Motoren & Servos im RC-Schiff (ESP32)
Bausteine? > ... sodass ich mir das separate Darlington-Array sparen kann? * TPIC2810 * TCA9555
ist Ziel des Threads Sebastian B. schrieb im Beitrag #8087213: > Wäre hier ein Umstieg auf einen PCA9685 (plus ULN2803A für die LEDs) Ähm, was für LEDs willste da einsetzen? Die PCAs können, meine ich, 25mA pro IO. Sprichst du von Power-LEDs?
-
Thread
Elektroniktaster an ESP32
Beachtung von https://www.mikrocontroller.net/articles/Schaltplan_richtig_zeichnen). Den I2C Bus zwischen PCA9555 und ESP32 muss ich dann mMn mit Pull-up Widerständen (R1, R2 im Plan) verbinden. (Weggelassen am Schaltplan: LED-C---GND, SW-C---GND, LEDx---IO0_x, SWx---IO1_x.) Ziel ist es, diese Schaltung
-
Thread
Wie viele Schrittmotoren kann ich über einen ESP32 ansteuern?
Wenn Du ein wenig rumbasteln willst ist aus dem Character der Frage evtl. ein PCA9685 Modul von den üblichen Shops mit einer Hand voll Servos ausreichend - da kannst Du 16 Kanäle (Servos) über 2 Pins (I2C) ansteuern. Simpel aber zum Spielen reicht es. Wenn es solide sein soll sind
auf Spatzen geschossen... Wenn du für den Anfang bei 4 Motoren bleibst, wären 2x PCF8574 oder ein PCA9555 (oder der schon erwähnte PCA9685 - dann mit 0/100% PWM als digitaler I/O) am einfachsten anzusteuern. Schieberegister brauchen ein paar Portpins mehr als I2C, die hätten aber den Vorteil, dass
-
Thread
LCD Display 4x20 zu Graphik Display 128x64
Ich hab Grafikdisplays DIP-LCD 122x32 früher mit dem PCA9555 I²C-fähig gemacht, ist aber bei größeren Displays zu langsam. Heute nimmt man Displays (oder OLED-Displays) die bereits I²C (*1) oder besser gleich SPI haben. Suchst du jetzt irgendein Display
-
Artikel
Reichelt-Wishlist
LED-Dimmer | | PCA9533D 4Bit I2C_BUS LED-Dimmer | * PCA9550D 2Bit I2C-BUS LED-Blinker | | PCA9553D 4Bit I2C-BUS LED-Blinker | * PCA9552D 16Bit I2C-BUS LED-Blinker | | Microchip PIC 18F2550 (USB, 32 KBytes Flash) | (bereits
| | (dieser Wunsch wurde erhört, Hurraa! Best.-Nr. Wago 215-x11, Vielen Dank an Reichelt.) Philips PCA9555 (I2C IO, 16 Bit par. I/O, c't Project Soundcheck II) | ADuM 1201 o. ADuM1401, bzw. andere ADuMxxxx oder ISOxxxx - Digitale Übertrager mit galvanischer Trennung | LM2675 SimpleSwitcher Step-Down-Konverter
-
Thread
PCA9955 für Numitron
bekommen und daher der Segmentstrom geringer sein wird. https://www.nxp.com/docs/en/data-sheet/PCA9555.pdf http://www.tube-tester.com/sites/nixie/dat_arch/Numitron_Apollo.pdf
Ihr verwechselt PCA9955 und PCA9555. Der ursprünglich vorgesehene 9955 reicht vom Strom her leicht. Der bekommt GND über das PAD, da sind absmax. 1000mA erlaubt. Der ist von den Daten her ziemlich identisch mit den originalen
-
Thread
Graphig Display 128x64 mit KS0108 am I2C Bus?
du ein Display Graphik was am I2C Bus geht? BF/BO9864 und die meisten DOG. Ansonsten über einen PCA9555.
-
Thread
Push-button controller
#7281341: > Jetzt brauchst du am Port-Expander einen Pull-Up Widerstand. Den ("weak pullup") hat der PCA9555 ohnehin. Also das benutze ich schon jetzt ohne externen PullUp und habe da keine Probleme.
aufgrund von Faulheit nicht getan habe :-) Ich habe IRL3103 und NDP6020P auch. Widerstände und Dioden eh, PCA9555 als Breadboard auch. Ja ok, ich gehe es mal an. Logikgatter wären vielleicht auch noch eine Idee, sowas umzusetzen. Da habe ich allerdings noch nie mit gearbeitet.
-
Thread
I/O Expander-IC TCA9555 durch PCA9555 ersetzen möglich von den elektrischen Daten her?
Hallo, kann jemand von den Profis sagen, ob man einen TCA9555PWR (24 Pin TSSOP) durch einen PCA9555DB (24 Pin SOP) ersetzen kann? Beide ICs sind Pin-kompatibel und arbeiten mit 3,3V. TCA9555: https://www.ti.com/lit/ds/symlink/tca9555.pdf? PCA9555: https://www.ti.com/lit/ds/symlink/pca9555.pdf? PS: der PCA9555DB (24 Pin SOP) ist einen Hauch breiter, darum geht es aber nicht, das bekommt man schon irgendwie verlötet. Einen PCA9555DB habe ich nämlich noch hier und würde damit
-
Thread
SPI mit Attiny 841 und MCP23S17
meine I2C und SPI Kommunikation auch OHNE LA und Oszi in Betrieb genommen (MCP23017, 2 ATMega328, PCA9555 etc) und es läuft. Zur Fehlersuche sind obige Geräte sicherlich sehr hilfreich, aber wenn man keine hat ... für meine kleinen Basteleien sind obige Geräte m.E. nicht zwingend nötig
-
Thread
PCA9555 Frage
Hallo, ich schlage mich gerade mit einen PCA9555 rum Ich habe alle beide Ports als Eingänge gecodet //PCAaddr = $27 = 100111 TWIoutC(PCAaddr, $6, $FF); //FF=input 00=Output TWIoutC(PCAaddr, $7, $FF); //FF=input 00=Output Wenn ich
Ich hätte noch vermutet, das ein floatender Eingang merkwürdige Effekte hat, aber die Eingänge des PCA9555 haben interne Pullups. Und mit den Pullups müssten alle offenen Eingänge 1 liefern. Kannst du die anderen Register korrekt lesen? Oder ist das ein chinesischer Klon, der die Polarity-Inversion-Register
-
Thread
EA DIP 122-5 mit SED1520: Kann Page 2 nicht ansprechen
else Mask:=$10; // Befehl EndIf; TWIOut(PCA9555,$02,Arg); // Output arg If IsCtrlTwo then TWIOut(PCA9555,$03,(Mask or $08)); // Controller 2 else TWIOut(PCA9555,$03,(Mask or $01)); // Controller 1 EndIf; TWIOut(PCA9555,$03,Mask); End WriteLCD;[/code] Ich habe das Display via PCA9555 über I2C verwendet, aber das spielt keine Rolle. Hast du auch nach der Page-Adresse die Startadresse wieder auf 0 gesetzt?
-
Thread
Darf Eingangsspannung am Port-Expander größer sein als die Versorungsspannung?
Es geht um den PCA9555 (Datasheet: https://www.nxp.com/docs/en/data-sheet/PCA9555.pdf) - Kapitel 10. Aus welchem Wert lese ich das dort raus?
-
Thread
Auslesen eines Port-Expanders
Arduino-Projekt, bei dem die GPIOs des ESP32 etwas knapp werden. Daher habe ich mir mal den Port-Expander PCA9555 bestellt, um verschiedene Buttons auszulesen. Bisher habe ich das so gemacht, dass ich einen 1000Hz Hardware-Timer verwendet habe, um die Buttons auszulesen. Noch bissl per Software entprellt
Nachtrag: Also grundsätzlich laufen habe ich den PCA9555 bereits. Geht jetzt quasi nur drum, wie man das Auslesen am besten timed.
-
Thread
I2C Bus mit 2,4MHz am PCA9555 von NXP
dieser Tage ein paar Experimente mit I2C I/O-expandern gemacht. Nachdem ich die Fast Mode+ chips PCA9655E von ON-Semi unter keinen Umständen zum Laufen bringen konnte, habe ich wieder die alten PCA9555 chips von NXP eingelötet. Da ich den I2C-Bus per Software mit einem Atmen XMEGA A3 betreibe,
Das nur mal so zur Info. Viel Spaß beim experimentieren. P.S. Wenn jemand weiß, was mit den PCA9655 von ON los ist, wäre ich über eine Info dankbar. Diese Chips haben in keinem Modus funktioniert.
-
Thread
MAX7219: einzelne LED ansteuern
Sorry wenn ich das jetzt einwerfe, aber um nur 14 LEDs anzusteuern gibt es besser geeignete Treiber (PCA9532, PCA9555,...). Wieso den MAX7219?
wenn ich das jetzt einwerfe, aber um nur 14 LEDs anzusteuern gibt > es besser geeignete Treiber (PCA9532, PCA9555,...). Wieso den MAX7219? Ziemlich einfach: ich hatte mir irgendwann einen 10er Pack davon gekauft und jetzt gab es einen Anwendungsfall dafür. Klar sind 43 Cent pro Stück Overkill, aber
-
Thread
Zeigt her eure Kunstwerke (2020-2022) Bilder
Display betreiben zu können. Um diese Bord mit uC verwenden zu können, entwarf ich die kleine PCA9555 Einsteckplatine um alle Bordfunktionen über I2C bedienen zu können. Ein NANO dient zur Zeit als Steuerung. Übers Terminal sende ich z.B. den Befehl "U1XO2,n<CRLF>", wobei n zwischen 0 bis 255
"U1XI3<CRLF>" liest jederzeit den Status der vier Eingangssignale an J4. Zusätzlich lässt sich im PCA9555 eine Bitmaske setzen um einen optionalen Interrupt auszulösen um den uC darauf aufmerksam zu machen, daß sich ein Signal verändert hat. Natürlich muß der Ausgang mit einem Interrupt-fähigen Eingang
-
Thread
CD4015 Schieberegister aneinanderreihen
erwähne ich den TCA6424. Kein Schieberegister, aber ein I2C-Portexpander mit gleich 24 Bit. Oder den PCA9539 oder PCA9555 mit 16 Bit, die sogar als Ein- oder Ausgänge verwendet werden können.
-
Thread
PCA9555 vs TCA9555
Library benutzen: https://github.com/joeyoung/arduino_keypads Aber mein Lieferant hat nur den TCA9555 auf lager.. Gruß, Marius
der Hersteller (TI) https://e2e.ti.com/support/interface/f/138/t/499753?What-s-different-between-PCA9555-and-TCA9555
-
Thread
Reihenschaltung von (digitalen) Widerständen
Bereich 0-65535 Ohm, Widerstände 1, 2, 4, 8, 16, ... 32768 Ohm Ansteuerung der Relais via I2C über 2 PCA9555
-
Thread
64 Eingänge für Arduino
Es gibt von NXP einen 40-IO Expander: https://www.digikey.ca/product-detail/en/nxp-usa-inc/PCA9698DGG512/568-3241-5-ND/1033526 https://www.nxp.com/documents/data_sheet/PCA9555.pdf? Interessant wäre hier der PCA9698 und der PCA9555 als Möglichkeit. Zusammen ergibt dieses Paar 64 Eingänge
Gerhard O. schrieb im Beitrag #5879913: > Interessant wäre hier der PCA9698 und der PCA9555 als Möglichkeit. > Zusammen ergibt dieses Paar 64 Eingänge. Gerade bei I2C bietet sich doch ein modularer Aufbau an. Warum soll man das alles in einen Chip quetschen. Das führt
-
Thread
Suche Input modul (~45 IN) -> LAN/MQTT o.ä.
Gehäuse passen das auch zur normalen Elektroinstallation passt. Modular und Stapelbar habe ich den PCA9555 auf 22x32 mm schon gezeichnet leider fehlt mir noch der Schutz aufgrund der Leitungslänge der Sensoren. Immer her mit euren Vorschlägen auch zu Bauteilen wie Schraubklemmen Mehrstock für Hutschienen
-
Thread
Kleines Dev-Board erstellen, was so drauf?
handelsübliche Programmierer. Character LCD steuere ich grundsätzlich nur über I2C mittels PCF8574 oder PCA9555 oder China Modul an. DOGM Character LCD mittels SPI. Früher kam noch eine DS1307 RTC dazu. Heutzutage verwende ich lieber DS3231 China Module Dann machte ich mir früher einige kleine Einsteckmodule
-
Thread
Mal wieder Wanderkiste?
/lit/ds/symlink/pca9539.pdf - *PCA9545ADGVR* Low Voltage 4-channel I2C and SMbus Switch http://www.ti.com/lit/ds/symlink/pca9545a.pdf - *PCA9555PWR* Remote 16-Bit I2C and SMBus I/O Expander http://www.ti.com/lit/ds/symlink/pca9555.pdf - *SN74UP1T98* Single-Supply Voltage Lvel Translator http://docplayer.net/55984743-Single-supply-voltage-level-translator-with-nine-configurable-gate-logic-functions.html - *SN74AVC1T45
-
Thread
[S] UDN2981 und PCA9555 in einem Gehaeuse
Inspiriert durch https://www.mikrocontroller.net/topic/386491#new kam mir die Frage, ob es nicht einen 8 Bit Highsidedriver gibt, der direkt per I2C angesteuert werden kann. In einer (zugegeben kurzen) Suche fand ich nur zwei seit Jahren abgekuendigte IC bei Digikey. Auch bei Mouser hab ich nichts gefunden. Hat jemand einen Tip? wendelsberg
-
Thread
Bekomme Programm mit i2C Portexpander nicht zum laufen
mySmartUSB MK2 (Atmega328 mit 20MHz Quarz) - mySmartUSB (USB programmer) - myTWI PortExpander mit PCA9555 - Bascom Compiler v2.0.8.0 Das Programm von Stefan Hoffmann bekomme ich nicht zum laufen. - Die I2C-Pins SDA und SCL sind mit PortC.4 und 5 verbunden. - Adresse des Expanderboards ist
BASCOM noch nie gearbeitet habe. Sollte SCL und SDA aktiv sein, dann mußt Du nun untersuchen ob vom PCA9555 ein ACK Antwort im Bereich des 9. clock Impuls kommt. Wenn nicht, reagiert der PCA9555 aus einem noch unbekannten Grund nicht. (auch wenn das jetzt blöd klingt, messe mit dem DMM nach ob die Logik
-
Thread
Experimentierplatine für I2C und SPI Bus
dig-eingängen: Es gibt z.B. PCF8574C und PCF8575C für8 oder 16 I/O, soweit klar. Es gibt auch den PCA9555 mit interrupt, verstehe ich den Baustein richtig daß Eingangssignale ein FlipFlop setzen, der gespeicehrter Wert ausgelesen wird und mit dem Read-Impuls das FlipFlop dann wiede rgelöscht wird.
-
Thread
12x BCD in Mikrocontroller einlesen
3x PCA9555 über I2C
-
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
PCA9555 mit I-O-Spannung bei VDD=0 (keine Versorgung)
Hallo zusammen, verstehe ich das Datenblatt vom PCA9555 richtig, dass es keine Probleme bereiten sollte, an den I-O-Pins Pegel bis 5,5 V anliegen zu haben, obwohl der PCA9555 keine Versorgung hat? Denke ich mir, weil sowohl bei den abs. max. Ratings
87V (Fluke), Messbereiche: Schalterstellung V bzw. µA, Autorange. Beschriftung Prüfling: 1.1A3P4T PCA9555 G4 J4TR – Peter
-
Thread
Problem mit AD5696 und I2C
problem but with AD5697R probably using same i2c interface block . We have two 24lc512 NV memory, two PCA9555 and AD5697R on the ARM CPU i2c bus. On some address reading the NV memory the SDA gets stuck to LOW and will be released eventually after a 100 or so clocks. We disconnected all of the devices
-
Thread
Frage zur Beschaltung eines PCF 8574T
ist, wie ich schon geschrieben habe, nicht wirklich gut geeignet. Wenn Du einen MCP23017 oder einen PCA9535 oder einen PCA9555 (die haben auch Push-Pull oder "Totem-Pole" Ausgänge und 16 Ausgangspins) nimmst, hast Du weniger Verdrahtungsaufwand, und es funktioniert besser. Der klitzekleine Haken ist die
-
Thread
Beamer verhält sich komisch
Was ich noch gefunden hab ist ein PCA9555 der nach dem spannungsregler kommt. Kann dieser auch damit zu tun haben?
So habe noch ne frage der pca9555 bekomme ich ja bei reichelt wie ist das kann ich den ohne Probleme tauschen falls defekt? Oder geht das nicht man liest ja immer das er programmiert wird. Der pca9555 ist mit 2 weiteren zusammen
-
Thread
Sparkfun OBD-II Uart
Hallo, kennt jemand das Interface? https://www.sparkfun.com/products/9555 Konkrete Frage: Es unterstützt ja mehrere Protokolle (CAN, K-Line etc). Wie ist das Verhalten von dem Teil: Wenn das Ding zB am J-2234 und K-Line ( ISO9141 ) hängt und ich via AT IDs lesen will
in die Tonne), was ein Datenblatt ist (da steht nämlich drin, was der STN1110 kann) und nimm einen PCA 82C250/MCP 2551 und einen MCP 2515, Quarz, zwei Rs, vier Cs und gut ist. Kostet keine 3€.
-
Thread
Schrittmotor Ansteuerung mit L293D
macht. Hier mal den C-Code [c] { int wert=0; //TWI Portexpander void EXT_INIT_PCA9555(void); EXT_PCA9555_CONF_PORTA(ADR0_PCA9555,PORT_OUT); EXT_PCA9555_CONF_PORTB(ADR0_PCA9555,PORT_OUT); EXT_PCA9555_WRITE_PORTB(ADR0_PCA9555,0x00); EXT_PCA9555_WRITE_PORTA(ADR0_PCA9555,0x00
_delay_ms(15); EXT_PCA9555_WRITE_PORTB(ADR0_PCA9555, (0<<4)|(1<<5)|(1<<6|(0<<7)));//A aus und B ein _delay_ms(15); EXT_PCA9555_WRITE_PORTB(ADR0_PCA9555, (1<<4)|(0<<5)|(1<<6)|(0<<7));//C aus und D ein