-
Thread
Welchen Microcontroller für LED Projekt? ATTiny85?
LED's via Hilfschip (Ausnahme WS2812 Typen) anzusteuern. Mache ich oft in Zusammenarbeit mit ein PCF 8574 für meine Modellbauautos. Er ist klein (besonders die SMD-Variante) und wenn man OHNE Platine arbeitet geht das Prima. Ein Beinchen für die IR-Diode ist auch noch da, um Beleuchtungsprogramme zu
-
Thread
PIC16F884 und LCD2004 über I2C
: > Das I2E-Interface-Modul heißt HD44780. Nö, das ist *für* HD44780. Gängig ist z.B. der PCF8574, den es allerdings in verschiedenen Versionen gibt, und jede Version kann auf 8 verschiedene I2C-Adressen konfiguriert werden.
-
Thread
Viele Kippwaagen, wie zählen?
Je 8 solcher Kippwaagen auf ein PCF8574 führen, der löst dann ein Interrupt aus, wen eine der 8 Kippwaagen kippt. Der µC Fragt per i²C den PCF8574 aus um zu erfahren ob eine oder mehrere den Impuls gleichzeitig ausgelöst hat und Fertig
-
Thread
Schaltplan für i2c Schnittstelle für LCD-Modul
eines der üblichen HD44780-Displays sein, kannst Du es im 4-Bit-Mode mit einem I2C-Portexpander à la PCF8574 ansteuern. Siehe auch https://www.mikrocontroller.net/articles/Port-Expander_PCF8574
Der PCF 8574 wurde ja schon genannt. Achte aber auf 2 hundsgemeine Fallen. Es gibt den PCF 8574 und den PCF 8574A. Beide unterscheiden sich durch den Adressbereich! Außerdem kannst du beiden theoretisch 8 unterschiedliche
-
Thread
Bresser 5in1 umbau auf eigene Platine
steh ich da gerade auf dem Schlauch wie ich das >> realisiere. > > Ich würde dies mit einem PCF8574 (I²C Portexppander) realisieren, dann > kannst du wieder Strom sparen, da dieser dem µC dann, per INT ein Kick > geben kann wenn die Windrichtung ändert. So musst du nicht Permanent > abfragen
steh ich da gerade auf dem Schlauch wie ich das >> realisiere. > > Ich würde dies mit einem PCF8574 (I²C Portexppander) realisieren, dann > kannst du wieder Strom sparen, da dieser dem µC dann, per INT ein Kick > geben kann wenn die Windrichtung ändert. So musst du nicht Permanent > abfragen
-
Thread
Spannungsversorgung ext. Schaltungsteile über ESP32 Board
habe einen ESP32 und an diesem betreibe I2C Sensoren. Jetzt muss ich aber noch einen Portexpander PCF8574 nutzen, der ist ca. 50cm vom ESP angeschlossen. Würde das in der Praxis mt 3,3V Spannungspegel funktionieren? Kabel ist natürlich geschirmt....
mit Glück). Wenn du den PCF8574 mit 3,3V versorgst, dann sind Bus-Pegel von 3,3V ideal. Da fehlen dann keine 1,7 Volt.
-
Thread
PCF8574 Status LED mit SmartSwitch
Hallo, ich schalte mit dem I2C extender 8 SmartSwitche für 24VDC. Der PCF8574 kann Highlevel leider nicht viel Strom treiben, das geht nur Lowlevel. Damit wäre meine Status LED am Ausgang des PCF8574 Invertiert. LED an 24V mit 10k Wiederstand geht, aber eigentlich suche ich noch eine Möglichkeit am Ausgang der PCF8574 die Status LED zu hängen, mit natürlich wenig Bauteilen. Ich dachte vielleicht an 74VHC04 oder ähnlich aber der hat nur 6 ports... Grüße
-
Thread
Arduino + ESP 32 = I2C Repeated Start?
. Bei dem aktuellen Hobby-Projekt ist es so, dass ich dazu ein Frontpanel habe, das über drei PCF8574 ein LCD, 8 Tasten und 5 LEDs ansteuert. Sie hängen am gleichen Bus wie der Spezial-Chip, der mir Kopfzerbrechen bereitet. Aber bis auf einen Bug in der LCD Implementierung funktionieren die Standard-Libs
-
Thread
GPIO-Mangel am ESP8266
China für den nackten Chip; beim großen A noch teurer) ist. Gestolpert bin ich auch noch über den PCF8574, ebenfalls I²C, 8-Bit Port-Expander. Der ist als Breakout-Board recht günstig. Wobei ich aber nicht weiß, ob bei beiden Chips überhaupt ein Breakout-Board nötig ist, da die externe Beschaltung recht
-
Thread
KiCad 6 das Beste Gesperrt
alles geht 100 x schneller als wenn ich selbst ein Footprint zeichne. Selbst für ein lausigen PCF-8574 brauche ich 1/2 Std. minimum. Und ja ich bin nicht gut. Aber ich mache es entweder richtig oder gar nicht. Was bedeutet, ein Rechteck = IC-Bauform (auf einen Layer) + dann die Pins (andere Layer
-
Thread
Problem mit Ansteuerung TWI LCD Textdisplay (HD44780)
Hätte ich ja direkt dazuschreiben können. Ich benutze auch das 16 Pol. i2C Modul mit dem PCF8574. Zwischenzeitlich habe ich mal die HD44780_PCF8574 aus dem Forum geladen und getestet. Die funktioniert richtig. Also liegt der Fehler in meinem Programm. Aber wo??
abwarten rcall twistart ldi temp, 0x70 ; Slave Startadresse + RW-Bit rcall twiout ; PCF8574->0x40; PCF8574A->0x70 rcall lcd_achtbitinit ; LCD-Init: acht Bit rcall lcd_acht_vier ; LCD-Init: acht zu vier Bit rcall lcd_vier_zwei_z ; LCD-Init: vier Bit, 2 Zeilen rcall lcd_on_off
-
Thread
Spielekonsolen mit AVR
Habe im Netz ein Board mit dem Atmega 128, 2 Joypads zusätzlich mit Tasten, AD Wandler mit PCF8574 und PCF8591 und einem Farb TFT Display gesehen. Alles lief über den I2C Bus und passenden AD Wandler dazu. Man konnte damit Ball spielen mit 3 Runden. Der Schläger hatte verschiedene Aufprallwinkel
-
Thread
Timer Atmega während Interrupts
Programme wo nach PeDa Timerinterrupts 10ms laufen zur Entprellung und in der IRQ I2C Uhr und/oder PCF8574 Ports mit Tasten abgefragt werden, ich habe die I2C Zugriffe vermessen die schwanken so um 1-2µs sind also schnell genug um in die 10ms Entprellung Timerzugriffe zu passen. Ich erweiterte es sogar
-
Thread
Welche Elektronischen Bauteile müssen vor ESD geschützt werden?
Touchscreen an meinem Raspberry hängt, und somit die mehrheit meiner GPIO's besetzt sind, möchte ich den PCF8574 und PCA9685 als i2c Expander verwenden. Mit dem PCF8574 kann ich Eingänge lesen und mit dem PCA9685 möchte ich mein LED-Strip dimmen. Ich kenne mich damit nicht allzu gut aus, jedoch weiss ich,
-
Thread
Schalter durch MosFet erstzen?
digitalisieren", also zB durch Transistoren oder Mosfet ersetzen. Arduino, Display, EC-11, weiter via I2C auf PCF8574 und dann Mosfet. Nun bin ich mir recht sicher, dass das mit "normalen",zB IRLZ34/44 nicht geht, aber evt mit mit P-Kanal? Oder bräuchte ich eine Hilfsspannung, aber wie halte ich diese aus der restlichen
-
Thread
16x Relais Initialzustand - wie Umsetzen
anzuschliessen um zu sehen, dass unterschiedliche Relais schalten. Um das Problem zu lösen habe ich 2x PCF8574 Pins an alle 16 Relais pins angeschlosen. Da Relais geschaltet werden, wenn Pin an Relais LOW ist, schalten jetzt alle Relais kurz am Anfang, bis ESP32 sich initialisiert und 2x PCF8574 über i2C so
) ESP32 durch etwas schnelleres (ATTINY) ersetzen... Leider habe ich nicht gefunden, dass man PCF8574 so konfigurieren kann, dass es beim Einschalten alle Pins auf HIGH hat...
-
Thread
NXP PCA8574 hat Phänomen mit 2 Adressen
ich beim ersten I2C Test. Kennt jemand das Phänomen das sich ein NXP PCA8574 (Nachfolger vom PCF8574) mit 2 Adressen meldet? https://www.nxp.com/products/interfaces/ic-spi-i3c-interface-devices/ic-general-purpose-i-o/remote-8-bit-i-o-expander-for-ic-bus-with-interrupt:PCA8574_74A Controller
die ältere Platinenversion mit anderen bestückten I2C Bausteinen, unter anderem mit dem Vorgänger PCF8574(A), keine Probleme zeigt. Ich habe hier aktuell 6 I2C Bausteine drauf, da kann der Controller als Master eigentlich nicht das Problem sein, denke ich. Jetzt stehe ich sowieso zwischen den Stühlen
-
Thread
Eingangspegel 3,3V am 5V Eingang, dauerhaft erkannt?
Abdul K. schrieb im Beitrag #7113250: > 3,3 nach 5 geht immer. Leider nur oft, nicht immer. Dem PCF8574 sind 3,3V zum Beispiel zu wenig, wenn er mit 5V versorgt wird.
-
Thread
AT89C2051 / 4051 macht Reset
141 2 warten(200); 142 2 P1b6 = 0; 143 2 error[i] = Write_PCF8574(i,0xcf);// 144 2 P1b6 = 1; 145 2 for(z=400;z>0;z--);//warten(10); 146 2 i--; 147 2 } 148 1 149 1 //error = Write_PCF8574(0,0xcf);//x = 200; 150 1 //error = Write_PCF8574(1,0xcf);//x = 200; 151 1 152 1 P1b7 = 0; 153 1 Read_PCF8574(0,p); 154 1 P1b7 = 1; 155 1 156 1 bis auf P1b2 haben die Portpins haben im Programm
-
Thread
i2c & LCD stellt sich quer :/
MPLAB X Compiler = GCC 7.3.0 Compileroptimierung = s F_CPU per Symbol auf 16000000UL gesetzt PCF8574_ADDRBASE in pcf8574.h auf 0x27 gesetzt (soll die Adresse des Moduls laut Datenblatt sein wenn die 3 A Pins offen sind) lcdpcf8574.h auf soweit ich das überblicken konnte auf 4x20LCD gesetzt SCL
> PCF8574_ADDRBASE in pcf8574.h auf 0x27 gesetzt > (soll die Adresse des Moduls laut Datenblatt sein wenn die 3 A Pins offen sind) Offen?! > SCL und SDA sind an Port 4 & 5 des Atmega328p angeschlossen
-
Thread
Decoder 4 in 10 out
www.mikrocontroller.net/topic/538016#7089154 Dann könnte man auch auf I2C umdirigieren, wie z.B. PCF8574/A. Aber mach mal wie Du denkst ...
-
Thread
PCA9500 GPIO-Expander Input und Output zur selben Zeit verwenden?
als Output verwenden möchte und GPIO 2...7 zum selben Zeitpunkt als Input? Habe aktuell eines PCF8574 zuhause. Liege ich richtig mit der Annahme, dass dieser nur Entweder vollständig als Input oder vollständig als Output Expander verwendet werden kann? Kenne mich auf diesem Gebiet noch nicht sehr
-
Thread
Arduino Display
Außerdem gibt es neben dem PCF8574 noch einen PCF8574A. Die Chinesen sehen das nicht so eng und bestücken, was da ist. Der A-Typ hat einen anderen Adressbereich, beide Versionen lassen sich auf 8 verschiedene Adressen jumpern. Es kann
Rundungsfehler kann man tolerieren. Gerald B. schrieb im Beitrag #7064006: > Außerdem gibt es neben dem PCF8574 noch einen PCF8574A. Das wird hier nicht der Fall sein, denn er schrieb, dass er das Modul finden kann (vermutlich mit dem I²C Scanner Sketch).
-
Thread
Arduino Nano I2C Display
2Bdisplay%2Bi2c&qid=1652366091&sprefix=qrduino%2Bdis%2Caps%2C142&sr=8-5&th=1 Der Treiber heist: PCF8574T
Lukas K. schrieb im Beitrag #7062575: > Der Treiber heist: PCF8574T Falscher Treiber. https://funduino.de/nr-19-i%C2%B2c-display Du brauchst die "LiquidCrystal I2C" Libs. Es gibt in der Arduino-Ide ein Beispiel wo diese Worte "LiquidCrystal I2C" drinstehen
-
Thread
Mit einem digitalen Ausgang (ESP8266) mehrere MOSFETs schalten (geht das?)
nicht zu viele Details zu Deinem Vorhaben. Mit nur zwei Ausgängen bleibt nur, I2C-Bausteine wie z.B. PCF8574 einzusetzen.
viele Details zu Deinem Vorhaben. Mit nur zwei > Ausgängen bleibt nur, I2C-Bausteine wie z.B. PCF8574 einzusetzen. Hey, ich habe mir hier probehalber Mal eine Schaltung gebaut, die LiIonen Akkus auflädt und entlädt. Das alles mit einer Software um sozusagen die Restkapazität zu ermitteln. Das alles
-
Thread
keinen Bock auf level-shifting
Zudem können die meisten IC's bei 5V Versorgung über einen 3,3V I²C Bus kommunizieren. Der alte PCF8574 ist eine der wenigen Ausnahmen, wo das nicht geht. Aber du kannst ihn mit 3,3V versorgen.
@Peter: TPIC6B595 sieht auch interessant aus, nur habe ich hier tonnenweise `165er, `595er und PCF8574/A rumliegen. Aber ok ...
-
Thread
Pinzahl für LED-Modulansteuerung reduzieren;
PCF8574 https://de.aliexpress.com/item/32988862895.html
> Gibt es so was schon oder muss man das Rad da neu erfnden ? Fertige Adapter Boards mit dem PCF8574 wurden ja schon genannt. Auch bekommst du LCD mit nativer I2C Schnittstelle, z.B. mit einem AIP31068L z.B. https://s.click.aliexpress.com/e/_AVxu57 Dann sparst du dir das extra Board und schließt
-
Thread
MUX I2C oder I/O Erweiterung über I2C
was geschickter/vorteilhafter ist: * Erweiterung der Ports mittels bspw. dem [[Port-Expander_PCF8574]] * Verwenden eines Multiplexers bspw. dem PCA9548A Hier wären beide über I2C angebunden. Ich hab aber auch ein 16 Channel Multiplexerboard gesehen: CD74HC4067 (gibts sicher auch in 4 oder 8
-
Thread
Display am Attiny 841
Programme veröffentlich wurden. Teilweise habe ich bis 6 Slave am Master dran. Beispiel dazu: PCF8574, PCF8591, MCP23008, MCP23017, OLED, E-Paper, INA221, Farb TFT Display von EA mit bis zu 3,2 Zoll. Teilweise habe ich 2 Displays gleichzeitig am Bus betrieben. Auch der Austausch von Atmega
-
Thread
OLED Display mit I2C Bus am Slave betreiben
und Programme veröffentlich wurden. Teilweise habe ich bis 6 Slave am Master dran. Beispiel dazu: PCF8574, PCF8591, MCP23008, MCP23017, OLED, E-Paper, INA221, Farb TFT Display von EA mit bis zu 3,2 Zoll. Teilweise habe ich 2 Displays gleichzeitig am Bus betrieben. Auch der Austausch von Atmega zum Attiny
-
Thread
Verständnisfrage Open Collector
Transistor schrieb im Beitrag #7023227: > Dieser hat Open Collector Ausgänge. Der PCF8574 hat Push-Pull-Ausgänge. Edit: Das Problem ist die Diode vom Ausgang nach VCC.
Luca E. schrieb im Beitrag #7023242: >> Dieser hat Open Collector Ausgänge. Ja. > > Der PCF8574 hat Push-Pull-Ausgänge. Nein. [[Port-Expander PCF8574]] > Edit: Das Problem ist die Diode vom Ausgang nach VCC. Ja. Man kann damit aber ggf. LEDs schalten, die mehr als 5V Betriebsspannung
-
Thread
I2C Slave mit 2 Adressen
I2C Expander. https://www.mikrocontroller.net/articles/Port-Expander_PCF8574
-
Thread
Arduino mit 200 I/O Ports?
tun sollen, dann würde ich zwei µC (oder mehr) verwenden. Oder halt Port-Expander wie wie den PCF8574 oder den MCP23017, oder Schieberegister wie 74HC165 und 74HC595.
-
Thread
AVR ATtiny13 DS18B20/DS18S20 I2C PCF8574 LCD Temperaturanzeige
von einem Temperatursensor DS18B20 oder DS18S20 die Daten holt, diese Aufbereitet und über I2C und PCF8574 an ein LCD Display sendet. Dies ist wieder ein gutes Beispiel, was man alles mit den Attiny13 machen kann. viel Spass mit Attiny13 wünschen Manfred und Joe
-
Thread
Warum interne pull ups und keine internen pull downs?
stark nach unten ziehen konnten und nach oben nur wenig Muskeln hatten. Das seht ihr heute noch am PCF8574. Olaf
-
Thread
1602 LCD mit ATmega8535 und Bascom läuft nicht
Manfred schrieb im Beitrag #6989242: > Es gibt zwei Varianten des PCF8574 mit > unterschiedlichen Adressen, China-üblich 0x27 oder 0x3F. Abgesehen davon, ob es sich um den PCF8574 oder den PCF8574A mit Basisadresse 0x20 bzw. 0x38 handelt, wird die Slave Adresse durch
Wolfgang schrieb im Beitrag #6989581: > Abgesehen davon, ob es sich um den PCF8574 oder den PCF8574A ... handelt Ich denke nicht, dass hier Port-Expander eine Rolle spielen.
-
Thread
Ardublock und i2c Bus
möchte ich wegen Porterweiterung meinen UNO über die I2C - Schnittstelle die Expander - Bausteine PCF8574 bzw. MCP23017 oder auch AD und DA Wandler z.B. MAX127 oder MAX520 sowie Sensorik - Module ansprechen und auswerten. Mit den vorgegebenen I2C – Blöcken beim Ardublock in der Spalte Kommunikation komme
-
Thread
7 Segment Anzeige auf verschiedenen Ports
Hänge deine Anzeige an je Ziffer einen PCF-8574. Dann schick den die Bit-Folge aus deinen Array und das war's. Geht sogar ohne Array wenn du eine Sub benutzt. Sub (Text as string, Stelle as integer) x = bit_array if Text = "1" then
erfolgen. Da nur dieser Code darauf laufen soll ist die Grösse des Codes eigentlich egal. Einen PCF8574 benutze ich bereits an einem Display mit 2x16
-
Thread
118 Taster auswerten
denke ich. Schmarrn. Wenn man schon die "teueren" Pull-Up Widerstände einsparen will, nimmt man 8xPCF8574 + 8xPCF8574A, (=128 IOs). Die haben interne Pull-Ups.
Alternative zum PCF8574: Der I²C Port Expander MCP23017 hat 16 I/O Pins.
-
Artikel
I²C
Philips, heute als NXP bekannt. serielle EEPROMs 24Cxx PCF85xx von NXP, 256-2048 Byte I/O-Portexpander PCF8574 MCP23008 (8-bit) von Microchip MCP23017(16-bit) von Microchip I2C MUX, zum Anschluss von ICs mit gleicher, fester Adresse PCA9545A AD-Wandler 12x12 Bit ADC MAX1238 12x10 Bit ADC MAX1138 MAX127 und