-
Thread
STM8: 4x4 Tastaturmatrix mit Mehrfachbelegung der Tasten
vorhanden. t4x4_matrix_02.zip ------------------ Die Tastatur wird mittels I2C I/O Expander PCF8574 angebunden. Der Expander wird mittels Software I2C angesteuert. In beiden Zip-Dateien sind alle Dateien enthalten, die zum Übersetzen erforderlich sind: [code] - stm8s .......... Registeradressen
-
Thread
2 Netzteile - gemeinsame Masse?
IO-Expander verwenden, > der 5V hat ??? wieso, ESP 3,3V I2C -> Pegelwandler 3,3/5V -> I2C PCF8574(a) mit 5V -> Relaisplatine von den PCF8574(a) können je 8 Stk. addressiert werden
Hallo, > Bodo R. schrieb im Beitrag #5219731: > Wie auch immer, den PCF8574(a) schau ich mir auf jeden Fall einmal > genauer an. Momentan ist ein MCP23017 verbaut. Und da geht der I2C nur, > wenn ich einen Pegelwandler verwende (3,3V auf 5V). Eventuell geht der > PCF8574
-
Thread
Welchen µC benutzen wenn mehr als 32 Inputs benötigt werden?
schreiben ;-) Ach, da kommt auch Erfahrung und *persönliche* Präferenz dazu .. Die Expander wie zB PCF8574 hab ich mal vor Jahren verwendet, aber dann nie wieder einen Grund gesehen, weshalb ich die brauchen würde. SPI ist simpler als I2C, wobei es im Grund ja nur eine Software-Sache ist und es da tausende
-
Thread
TWI PCF8574P Atmega328p
zur Testzwecken einen Arduino Uno über ICSP mit dem Programmer STK500. Ich möchte über TWI einen PCF8574P ansteuern. Wie in dem hier vorhandenen Beispiel Howto. Die SCL und SDA sind mit jeweils 10kOhm an 5v verbunden. Software: Ich habe mich für SCL 100kHz entschieden was auch gut hinkommt. Nur fehlen
dem Beispiel hier im Forum orientiert. https://www.mikrocontroller.net/articles/Port-Expander_PCF8574
-
Thread
ESP8266-01 & MCP23017
Voltage" 0,8*VDD, also > 0,8*5V=4V. Jetzt hab ich mich nach einer Alternative umgeschaut und den PCF8574 gefunden. Da steht unter "6.3 Recommended Operating Conditions: VIH High-level input voltage= min: 0.7 × VCC, max VCC + 0.5 V". Also bei 5,0V sind das immer noch 3,5V, die der ESP bei 3,3V nicht
-
Thread
Website mit Mikrocontroller
Artikel: https://www.amazon.de/gp/product/B074ZJVL5D/ref=s9u_simh_gw_i1 in Kombination mit einem PCF8574 oder einem 74HC595. Infos zu den ESP Chips: http://stefanfrings.de/esp8266/index.html
-
Thread
über ESP8266-01 mit PCF8574 IO ein TFT ILI9341 Display ansteuern
Hallo, hätte da ein kleine Frage, kann ich mit einem ESP8266-01 über I2C I/O Erweiterung(PCF8574) ein TFT Display(ILI9341)ansteuern oder wird´s zu langsam ? für Antworten Vielen Dank Hans
-
Thread
Abfrage PCF8574 mit SAM D21
brauchte mal ein paar Tips wie ich das machen muss. Möchte mit einem SAM D21 einen Taster an einem PCF8574 abfragen ob er geschaltet hat oder nicht. [c] void write_a_data(void) // Bus schreiben { uint16_t timeout; timeout = 100; wr_a_packet.address = SLAVE_ADDRESS_1; wr_a_packet.data_length
-
Thread
Günstige Relaismodule 230V
Der Pcf8574 hat open-drain Ausgänge! Du brauchst pull up Widerstände oder PNP Transistoren.
... wenn ich statt dem PCF8574 einen MAX7321 nehme, dann sollte ich doch alles gleich lassen können oder?
-
Thread
ATMega32 I2C connect mit AT24Cxx EEprom
Hallo ! Ich kann erst mal "voller Stolz" berichten, dass eine Porterweiterung mit I2C Chip PCF8574 wunderbar klappt, dann werde ich das andere auch noch schaffen. Euch allen nochmals vielen herzlichen Dank für Eure Hilfe. Gruss Gerhard
-
Thread
ESP8266 - GPIOs erweitern?
Hallo! Es gibt für I²C so genannte Port Expander, bspw. PCF8574 oder MCP23017. Gruß Torsten
-
Thread
Mal wieder Wanderkiste?
www.ti.com/lit/ug/slas191a/slas191a.pdf - *ST X24* Evaluation Board + *PCB1252* Camera Module - *PCF8574ARGYR* Remote 8-Bit I/O Expander for I2C-Bus http://www.ti.com/lit/ds/symlink/pcf8574a.pdf - *PCF8575DBR* Remote 16-Bit I2C and SMBus I/O Expander with Interrupt Output http://www.ti.com/lit/ds
-
Thread
Problem mit I²C
willst mehere digitale Eingänge einlesen aber nur bei Änderung. Das geht recht einfach mit dem PCF8574/A. Der hat einen open-drain Interrupt Ausgang dafür. Je I2C-Bus kannst Du davon 16 Stück anschließen. T800w schrieb im Beitrag #5105660: > Nein leider nicht, weil ich ca. 20'000 Sensoren besitze
-
Thread
LED-Steuerung mit WLAN-Server, bistablen Relais und ZeroCrossSwitching
Hardwarebeschreibung: Genutzt wurde ein ESP8266 NodeMcu V3, der über eine I2C-Schnittstelle einen „PCF8574 Remote 8-Bit I/O Expander for I2C Bus“ ansteuert und damit genügend Ausgänge hat, um die Relais anzusteuern. Die PCF8574-Ausgänge werden über ein Widerstandsnetzwerk mit je 10 kOhm als PullUp auf
einer Einschaltphase (5 Sekunden -> delay(5000)) der I2C-Bus initialisiert und die Ausgänge des PCF8574 werden auf 0 gesetzt. Dann werden über die Unterprogramme r1_off bis r3_off die Relais ausgeschaltet. Mit dem Befehl wifiMulti.addAP(“WLAN-Router”,”WLAN-Passwort”) lassen sich mehrere WLAN-Router
-
Thread
I2C Bus und Stop Befehl
Verwende einen PCF8574. Habe damit 4xLED und 4xTaster ausgelesen bzw. angesteuert.
-
Thread
Projekt Planung: Aquarium Überwachung
einen ATmega als I/O Erweiterung, den musst du dann aber auch noch programmieren. Oder ein paar PCF8574. oder oder oder... Da der ADC des ESP nur einen Kanal hat, bräuchtest du einen analogen Multiplexer (dazu gibt es IC's in der CD40xx Serie) oder einen externen ADC. Ich kann Dir da den MCP3004
-
Thread
I2C - Pull Up Widerstände
Bit für Write oder Read Operation. Somit ist das der Funktion zugeleitete SA Byte immer 8-bit. Dem PCF8574 sendest Du als Schreib Byte also 0b01000000 oder 0x40 und 0x41 zum Lesen. Die Addresse ist dann nicht A6-A0 "010000" oder "00100000" sondern "0100000x" und das ist immer 0x40 oder 0x41. Wenn man
-
Thread
SAM D21 und I2C Bus
für ein Projekt verwende ich einen SAM D21 J17A. Zur Anzeige mit einem Display möchte ich einen PCF8574 nutzen, später erweitern auf TFT. Habe dazu das Atmel Dokument gelesen. Leider ist mit vollkommen unklar, wie ich es einsetzen soll. Bei den Atm 8 ist mir die verwendung von Peter seinen Datein klar
-
Thread
I2C IOExpander macht mich wahnsinnig
Oje, ich befürchte du hast recht. Da hab ich das DB schlecht gelesen *grrrr* Ich bin extra vom PCF8574 auf diesen umgestiegen weil ich die Versorgung schalten muss. Hatte das auch mit dem MCP23008 am Steckbrett getestet und dachte dass der MCP23009 das auch kann. Danke für den Hinweis. Jetzt werde
geklärt. Ich weiß dass ich den falschen IO Expander erwischt habe. Ich hatte ursprünglich den PCF8574 geplant, der hat aber auch Open Drain Ausgänge und kann nur gegen GND schalten. Dann bin ich auf den MC23008 umgestiegen hatte alles getestet und am Steckbrett hat alles wunderbar funktioniert. Aufgrund
-
Thread
Minimalbeschaltung für Auswertung von S0-Impulsen
machen wenn Du von deiner Hardware GND -> S0 abfragst. Ja mit ATMega 644p und 8 x I2C Expander PCF8574 schon getestet (64 Zähler). Weiterleitung mit UART. Da die Eingangspin mit Impuls vom Zähler auf GND gezogen werden, muss VCC nicht TTL sein. Die Eingänge müssen ein Pullup habe. Mehr ist nicht
-
Thread
Das erste Display, welches nehmen SPI/I2C ?
Baldrian schrieb im Beitrag #5041895: > Lerneffekt 1: I2C-Bus Ansteuerung des PCF8574-Bausteins Getestet habe ich es noch nicht, aber würde das auch mit einem 74HC595 anstelle des PCF8574 funktionieren? Der 595 ist preiswerter.
Beitrag #5041907: > Baldrian schrieb im Beitrag #5041895: >> Lerneffekt 1: I2C-Bus Ansteuerung des PCF8574-Bausteins > > Getestet habe ich es noch nicht, aber würde das auch mit einem 74HC595 > anstelle des PCF8574 funktionieren? Der 595 ist preiswerter. Hier ist ein Projekt mit 595: http://
-
Thread
CAN UP - Aktor (LPC11Cxx)
So habe nun (da ich ja SDA, SCLK, 3.3V und GND) nach aussen geführt habe, so eine PCF8574 Modul angeschlossen. Und die obrige Routine findet wiederum nichts ... hier mal mein Init Code [code] static void Init_I2C_PinMux(void) { Chip_SYSCTL_PeriphReset(RESET_I2C0); Chip_IOCON_PinMuxSet
-
Thread
Ausgänge PCF8574 einzeln unabhängig schalten
Hallo mit diesem Programm schalte ich jeweils 1 Ausgang des PCF. [c] void led_blinken1() { lauf1++; if(lauf1==1000) { PORTA &= ~(1<<PA0); // Schaltet Pin i2c_start(adr2_w); // Schreibbefehl für Device 1 i2c_write(0xfe); // Alle i2c_stop(); } else { if(lauf1==2099) { PORTA |= (1<<PA0); // Schaltet Pin i2c_start(adr2_w); // Schreibbefehl für Device 1 i2c_write(0xff); // Alle i2c_stop(); lauf1=0; } } } [/c] mit 0xfe schalte ich z.B. Ausgang 1
-
Thread
I2C Expander + LCD: Backlight auslesen
ks0066u kompatiblen 1602 LCD Module, sondern auch passende Aufsteckboards um diese mittels eines PCF8574 an einen I2C Bus zu klemmen. Bei diesen Boards wird gerne auch eine Leitung des PCF8574 verwendet um die Hintergrundbeleuchtung des LCDs zu steuern. Mich hat dabei geärgert, dass ich zwar prima das
Och geht eigentlich - zumindest was den Code betrifft. Den Code für I2C und den PCF8574 braucht man sowieso. Und ob ich nun beim Verwalten des Backlight Status aufs Ram oder auf den PCF8574 zugreife macht nicht viel Unterschied. Bei der Lauf- und Antwortzeit sieht das dann natürlich
-
Thread
ESP8862 I/O Status im Tiefschlaf?
Nimm zwei Schieberegister, 74HCT595 Oder zwei PCF8574 (falls deine LED Anzeigen gemeinsame Anoden haben).
-
Thread
Haussicherung mit Raspberry veranschaulichen und steuern
TPIC6B595 > Und so wenig wie möglich Kabel zum Raspberry. So gesehen wäre der I2C Bus besser: PCF8574 Aber Schieberegister sind billiger und einfacher zu verwenden. 22 Bewegungsmelder, wie groß ist denn dein Palast? Ich hoffe, du gibst dich nicht der Illusion hin, dass ein Haufen Überwachungselektronik
-
Thread
Nodemcu mit Arduino "Schaltung" nutzen
über I2C ansprechen/ansteuern. http://www.ebay.de/itm/I2C-interface-Modul-fur-LCD-I2C-Adapter-PCF8574-/132144241826?hash=item1ec4691ca2:g:vq4AAOSwMHdXRpAf
-
Thread
ICs und Sensoren von Aliexpress
Hallo, wenn man ICs für die Steuerung mit dem I2C Bus (PCA9516, PCF8574, ADC128D818, MCP3008) oder Sensoren, wie den BME280 oder BMP180, von Aliexpress aus China kauft, dann kann man davon ausgehen, dass die Chips und Sensoren mit 100%iger wahrscheinlichkeit Nachbauten
-
Thread
Gibt es eine Liste der elektronischen Bauteile die in den Beispielen der Ardunio IDE verwendet werde
Gängige Bausteine sind: - 74HC595 (oder andere Schieberegister) - MAX7219 - PCF8574 - TLC5940 - Neopixel-Leds Und dann die Platinchen rund um RTC, GPS, Analogerweiterung usw. usw... Nur, es weiß ja niemand was Du machen möchtest.
-
Thread
Messdatenaufnahme mit ATTINY 45/85
ich dann über Optokoppler und den I2C Bus über ADUM1251 entkoppelt. Da dann das ganze über einen PCF8574 mit I2C angesteuert wurde, war es möglich verschiedene I2C Adressen für jeweils eine Platine für 10 Zellen auszuwählen. Somit war es möglich mit einem Mikrocontroller bis zu 70 Zellen zu überwachen
-
Thread
LCD Display I2C
= 150 $framesize = 150 '******************* Deklarationen ************************ Const Pcf8574_lcd = 78 'Adresse des I2C-LCDs Dim Lcd_backlight As Byte '1 = an; 0 = aus. Wird erst durch einen LCD-Befehl umgesetzt! '*
-
Thread
I2C Plug and Play
Idee ist wie folgt: Zusätzlich zum PWM Chip verbaue ich auf jede Platine einen I2C Portexpander (PCF8574 oder ähnlich), an welchem ein Busswitch (NC7SZ384, oder transistor), sowie die Adresspins vom PCF8574 und PCA9685 angeschloßen sind. Beim Einschalten passiert folgendes: Der PCF8574 hat seine
Platinen unterbrochen, der Master sieht also nur die erste. Nun schreibt der Master 0x00 in den PCF8574, dadurch ist die Adresse der ersten platine 0x40 und der Busswitch gibt die verbindung zu platine 2 frei die nun wieder an adresse 0x4e ist. Das ganze mache ich 8 mal und so hat jede der erweiterungen
-
Thread
Welche ICs aus der 74HC Reihe sollte man als Grundaustattung auf jeden Fall Zuhause haben?
Robin S. schrieb im Beitrag #4951257: > PCF8574 sind teuer... 0,95,- Euro finde ich für den Chip ok. https://www.voelkner.de/products/595187/Texas-Instruments-Schnittstellen-IC-E-A-Erweiterungen-PCF8574AN-POR-IC-100-kHz-PDIP-16.html?ref=43&
-PCF8574T-I2C-8-Bit-IO-GPIO-expander-module-/182486156352?var=&hash=item2a7d05c440:m:mFdPIwe2gxOjz4RRdL18KtQ
-
Thread
STM32 I2C Probleme mit PCF8574
Hallo, Ich versuche heute schon den ganzen Tag einen PCF8574 IO-Expander über I2C mit einem STM32F103C8 anzusprechen, doch leider ohne Erfolg. Vielleicht hat hier jemand einen Rat. Ich rufe nur die pcf8574_i2c_init() und dann die Funktion pcf8574_read()
Stimmt, ich verwende die Adresse 0x20, die in den Funktionen pcf8574_write() bzw pcf8574_read() um eine Stelle nach links geschiftet wird. Darin wird die Funktion pcf8574_i2c_address_direction() werwendet, die wiederum die CMSIS Funktion I2C_Send7bitAddress() aufruft
-
Thread
I2C Bus funktioniert manchmal
Hallo, Ich habe ein Problem mit meinem I2C Bus. Mal funktioniert er, mal nicht. Am Bus hängt ein pcf8574 zu Display Adapter, ein LM75, Ds3231, Rda5807, 24LC24. Habe zu Testzwecken das Display angesteckt mit dem i2clcd Testprogramm. Mal läuft er problemlos bis zu einer Stunde, mal geht er schon nach einer
PIN-Belegung) und ein 4-zeiliges Display via China-PCF8574-Adapter drangehägt. Initiiert und läuft ohne Probleme - egal wie oft gestartet und derzeit seit ca. 40 Minuten ohne Probleme.
-
Thread
Problem bei I2C Verbindung zu 1602 LCD
6 /**< LCD-Pin D6 is connected to P2 on the PCF8574 */ #define LCD_D7_PIN 7 /**< LCD-Pin D7 is connected to P3 on the PCF8574 */ #define LCD_RS_PIN 0 /**< LCD-Pin RS is connected to P4 on the PCF8574 */ #define LCD_RW_PIN 1 /**
< LCD-Pin D7 is connected to P7 on the PCF8574 */ #define LCD_RS_PIN 0 /**< LCD-Pin RS is connected to P0 on the PCF8574 */ #define LCD_RW_PIN 1 /**< LCD-Pin RW is connected to P1 on the PCF8574 */ #define LCD_EMPTY_PIN 3 /*
-
Thread
Austausch IC mit DIP gegen SMD
/www.mouser.de/ProductDetail/Texas-Instruments/PCF8574N/ Digikey: http://www.digikey.de/product-detail/de/texas-instruments/PCF8574N/296-13109-5-ND/484957
Klars schrieb im Beitrag #4920439: > PCF 8574 PCF8574AN Conrad: Bestell-Nr.: 1047948 - 62 RS-Components >660 im Lager Farnell Best.Nr 1703443 (> 1935 Stck. im Lager) Mouser > 1500 ...
-
Thread
suche ULN2803 nicht negiert
selten ist es nicht, dass der Eingang gemeint ist. Zum Beispiel bei Verwendung des I2C-Expanders PCF8574.
Beim PCF8574 ist das nicht egal, denn er hat Open-Collector Ein-/Ausgänge, die nur auf LOW belastbar sind. Er wird invertiert betrieben, beim Einschalten der Spannung sind sie auf HIGH.
-
Thread
4x20-LCD läuft nicht richtig
I2C-Portexpander zum Laufen zu bekommen. Verschaltet ist das lcd nach "Arduino" I2C-Adresse 0x4E PCF8574 LCD 4x20 P0--------RS P1--------R/W P2--------E P3-frei P4--------DB4 P5--------DB5 P6--------DB6 P7--------DB7 Es zeigen sich mir zwei Fehler: a) die Anzeige leuchtet nicht und ->