-
Thread
I2C Master VHDL PCA9555
Hallo zusammen Ich habe im Internet einen I2C Master code gefunden, welchen ich für mein Projekt verwenden möchte. Code: (Beide auf dieser Seite vorhanden, mein Code ist momentan der Letzte) http://www.fpga-talk.de/forum/viewtopic.php?f=32&t=168&p=608 Nun habe ich probleme um die Eingänge abzufragen, bis jetz habe ich meine Code so bearbeitet, dass ich Ausgänge schalten kann. Falls ihr Fehler seht oder Verbesserungen habt, wäre ich dankbar. rma
-
Thread
I2C mit MSPGCC
Hi, wie steuer ich eine porterweiterung alla pcf8574 oder PCA9555 per I2c an ? Erstens mal muss ich noch irgendwei den pegel auf 5V anpassen ? 2. wie wird das softwareseitig gelöst :) wäre nett wenn ihr ein paar tips hättet cu Knirps
-
Thread
PCF8575 und bistabiles Relais
wäre dieser I2C-Expander besser? PCA9555 LOW: IOL:10-24mA und VOL=0,7V HIGH IOH: -10mA und VOH=4V (versteh ich nicht, warum positive Spannung und negativer Strom??)
-
Thread
Wo PCF8574A kaufen?
Wie wärs mit 16 Bit Bausteinen wie MCP23017 oder PCA9555?
-
Thread
CD4015 Schieberegister aneinanderreihen
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
PCF8574/5 push pull
push-pull oder > open drain. nein, dieser Typ ist nur open drain. Vielleicht meinst Du ja auch den PCA9555. Der hat aber auch mehr als nur zwei Register, wenn auch nicht so viele Möglichkeiten wie der MCP23017. Vielleicht ist das eher was für Dein Niveau. Anscheinend muss ich halt entweder Widerstände
-
Thread
I2C-LCD-Problem
Ansonsten ist das LCD über I2C eigentlich kaum schwieriger, als parallel. Ich habe allerdings einen PCA9555 (16Bit Portexpander)verwendet, weil noch 5 Navigationstaster dabei sein. Da habe ich mir den Luxus gegönnt und verwende das Display im 8-Bit Modus. tschuessle Bernhard
-
Thread
LCD an i2c mit PCA9555D und Bascom?
folgendes Problem: Ich habe von einem Bekannten ein DOGM EA 162 Display und da dran hängt ein PCA 9555D. Ansteuern will ich dieses über den I2C eines Atmega 32. Die Adressleitungen des PCA liegen auf Masse. Programmieren will ich mir lernen mit Bascom. Nun meine Frage: Kann mir jemand sagen,
-
Thread
"Machbarkeits-Studie" I2C/ULN2803/Modelbahn-Weichen, Teil II
Hi Markus! Ein pca9555 (i2c)
-
Thread
Drehencoder in Matrixschaltung machbar?
Evtl einen I2C 16 Bit Portexpander PCA9555 verwenden?
-
Thread
*grosses* Display für Arduino
LCD über I2C-Expander PCA9555 ansteuern. Der hat 16Bit am Ausgang, dann hängt man das Display im 8-Bit Modus dran und braucht nicht im 4-Bit Modus so viele Klimmzüge machen. Die übrigen Pins am 2. Port kann man z.B. für Taster
-
Thread
Y-Pointer laden
läuft in einer VirtualBox-VM unter Ubuntu). Für die IO-Porterweiterung verwende ich TWI-Bausteine PCA9555. Wollte das Programm Schritt für Schritt mit einem JTAGICE MKII durchgehen. Dabei ist mir aufgefallen, dass bei [avrasm] lds YH, HIGH(SR_Richtung_umschalten_neues_Direction_Byte) lds YL,
-
Thread
Suche Display 20x4 I²C
Adaptierung nicht in Frage > kommt, > gefällt Dir vielleicht ein PCF8574. Oder besser noch ein PCA9555, der hat gegenüber seinem älteren Vorbild einen etwas effektiveren Zugriff. Codebeispiele einfach googeln.
-
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
quasi bidirektional ??
Register, wenn ich lese ignoriere ich die LED Pins Es gibt aber noch einen besseren IO-Expander, den PCA9555. Den gibts leider nur in SMD, der hat aber 16 IO und ein paar Register. Bei dem kann man glaub ich richtig selektiv Programmieren, welche Bits Ein- und welche Ausgänge sein sollen. Ich verwende 2
-
Thread
AVR als Porterweiterung mit Zusatzfunktionen
Bidirektional ist er auch nur "halb", bzw. kann desshalb auch keinen Strom treiben Da würde mir z.B. der PCA9555 schon besser gefallen, aber den hat Reichelt nur in SMD, und die Adapterplatinen gibts nur im "Set" für viel Geld [EDIT] Frank K. schrieb im Beitrag #3037612: > MCP23016: > http://www.reichelt.de
-
Thread
Timeout bei I²C-Bus (TWI)
ich habe ein ähnliches Problem. Ich arbeite mit einem XMega128, an den 4 I2C-Porterweiterungs-ICs PCA9555 angeschlossen sind. Diese ICs schalten bzw. lesen über Optokoppler 24V-Spannungspegel. Die 24V-Spannung wird extern eingespeist. Die Erweiterungs-ICs werden aber von der internen Boardspannung gespeist
-
Thread
Ampelschaltung mit MC
wie gedacht und ob ich dann den MC direkt programmieren könnte ? Ich habe für die Schaltung den PCA9555 verwendet. Danke schonmal im vorraus. MfG Lorenz
-
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
PCF8583--> Uhr "steht"
die Pullup-Widerstände auf 3,3k reduziert. An meinem I2C-Bus sind noch ein 26512 EEPROM und ein PCA9555D angeschlossen.
-
Thread
Mehrere µC über 1-wire verbinden
Ich fasse es nicht ! PCA9554A (8 Bit) oder PCA9555 via TWI und tut ! Dr. Die
-
Thread
I2C Bus mit 2,4MHz am PCA9555 von NXP
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, konnte ich mal einfach ausprobieren, was passiert, wenn man die Busgeschwindigkeit successive hochdreht
-
Thread
12x BCD in Mikrocontroller einlesen
3x PCA9555 über I2C
-
Thread
PCA9555 (I2C Expander) reagiert komisch
Hi, wie im PDF dargestellt, so ist mein PCA9555 an den I2C Bus angeschlossen. Nun teste ich gerade meine Software aus, habe aber so einige Probleme damit: Habe folgendes zum Testen geschrieben (schicke hier nur die Register, die ich der Reihenfolge
-
Thread
MAX7219: einzelne LED ansteuern
ich das jetzt einwerfe, aber um nur 14 LEDs anzusteuern gibt es besser geeignete Treiber (PCA9532, PCA9555,...). Wieso den MAX7219?
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 ganz so
-
Thread
Suche gute FIrma zur Unterstützung Layout..
Batterie über I2C, Dig. I/O 16x Input 12-30V (über Optokoppler getrennt) und 16x Relais Output über PCA9555 I2C, ISDN-Schnittstelle als Optionsmodul aufsetzbar. Netzteil ist ein Schaltregler vorgesehen 9-30V Input, Out 5V bis 3A und 3,3V bis 2A (auch für Erweiterungsmodule, deshalb Reserve). Der Schaltregler
-
Thread
Int auslösen beim einlesen von Schieberegister z.B. 4021
ich denn in einer Hardware schon mal am I2C-Bus? Ich müßte nachsehen, aber glaube, der Stein hieß PCA9555 von Philips bzw. NXP. Ein I/O für 16 bit. Wenn ich mich nicht täusche, hatte der auch einen Pin Change Interrupt, aber das müßte ich, wie gesagt, nachsehen. Das wärs doch.
-
Thread
Frage zur Beschaltung eines PCF 8574T
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 etwas höhere Komplexität
-
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 oder
-
Thread
Standard LCD über nur 3 Drähte
AVRco hat eine Lib mit der man bis zu 8 Displays am I2C Bus betreiben kann. Hierzu benötigt man den PCA9555. Ist zwar teurer als ein 74HCxxx, aber man kann halt an 2 Portpins bis zu 8 (identische) Displays betreiben. Und man kann den I2C Bus natürlich noch weiter verwenden. Besser gehts eigentlich nicht
-
Thread
Source Code Treiber für myAVR MK3 Board und Module
] > 14 = Externes-Modul : 7Segment Display [für my7-Segment AddOn] > 13 = Externes-Modul : TWI-PCA9555 16bit I/O [für myTWI PortExpander] > 12 = Externes-Modul : TWI-M24C02 2kBit EEprom [für myTWI EEprom] > 11 = Externes-Modul : TWI-DS1307 RealTimeClock [für myTWI Echtzeituhr] > 10 = Externes-Modul
-
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
ATMEGA 128, RTC DS1307, I2C-Bus Problem
RTC DS1307 via I2C auszulesen. µC: Atmega128 AVRLIB: Procyon Ein Display habe ich an einen PCA9555 angeschlossen das auch via I2C angesteuert wird. Das Display funktioniert einwandfrei. Das Problem besteht darin, dass wenn ich die Daten der RTC einmal ausgelesen habe, arbeitet die Uhr anscheinend
-
Thread
DOG-M163 und Taster auf Platine mittels I2C / TWI
Du könntest gleich das Display an einen PCA9555 hängen (I2C-16Bit-I/O-Port-Expander) und hast gleich noch ein paar Pins für Tasten übrig.
-
Thread
viele Kleinsignalrelais am µC mit Material von Reichelt günstig schalten
Ich hab das mal mit den PCA9555 gemacht. Auf dem Foto sind 32 Relais.
-
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
twi. master atmega168 kleines projekt lift
2pca9555d port expender und an den sind led´s und schalter angeschlossen
-
Thread
STM32, PCA8575 I2C Kommunikationsproblem
Mein Pin- und Adresskompatibler PCA9555 funktioniert problemlos. Der hat als Unterschied noch Port-Direction-Register, die in init gesetzt werden. Ich betreibe da ein LDC und ein Tastenkreuz dran. Dass SDA auf 0 liegt ist nicht korrekt
-
Thread
i2c-eeprom 24lc65
Taktfrequenz. Angeschlossen am SW-i2c-bus sind ein Timer PCF8593 und ein Standard Display über ein PCA9555D. Die Leitungen A0-A2 des eeproms sowie WP liegen auf GND. Kann mir jemand ein Tipp geben? MfG Ralph ;---------------------------------------------------------------------; i2c ack ; Queries
-
Thread
Atmel SAM TWI Peripherie auf JTAG Pin nutzen
auf die Beispiel Doku zu verlassen. Zum I2C. Habe ziemlich viele Ein- und Ausgabe-Bausteine (PCA9555PW) auf der Hardware. Zum einen reichen hier die 3 Adressbits nicht aus und zum Anderen habe ich einen Bus gedacht für Eingabelemente, der relativ zeitnah übertragen soll und an dem Anderen Bus sind
-
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 one
-
Thread
Wie viele Schrittmotoren kann ich über einen ESP32 ansteuern?
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 man
-
Thread
Elektroniktaster an ESP32
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 als
-
Thread
"Machbarkeits-Studie" I2C/ULN2803/Modelbahn-Weichen
>Wer kann mir grünes Licht geben ? Ohne Abblockkondensator wird dir der PCA9555 dauernd abschmieren. Die Pins A0..2 müssen an GND oder 5V gelegt werden. Offen rumfliegen sollten die nicht. Also bau dir ein paar Widerstände dran mit denen du A0..2 wahlweise an GND oder 5V legen
-
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 liegen
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
8 Tasten einlesen (Möglichkeiten)
I²C-Portexpander für die Taster => PCF8574 für 8 Taster oder PCA9555 für 8 Taster und 8 LEDs => Mit Interrupt-Leitung nur 3 Pins. tschuessle Bernhard