-
Thread
Led dimmen mit MOSFET an ULN2803 funktioniert nicht richtig. Warum?
Widerstände zwischen PCF8574 und ULN2803. Der PCF8574 hat kein High-Impedance wenn ich das im Datenblatt so richtig gesehen habe. Gibt es sonst noch andere Lösungsvorschläge? Wie schaltet man am besten ein PWM Signal?
> sein. > Ja die Dioden sind so gepolt. > Wie hoch ist eigentlich die Betriebsspannung des PCF8574? Im Datenblatt > sind 2,5..6V angegeben. Nur 2,5V abzüglich der Diodenspannung könnte > etwas zu wenig sein. Die Betriebsspannung des PCF8574 ist in meinem Fall 5V. > > Wie hoch ist die
-
Thread
3x4 Keypad an I2C Beschaltung
irgendwo im Internet gefunden hast. Das hat garantiert nichts mit Deiner Schaltung zu tun, da Du ja einen PCF8574 benutzt.
Das war eine der Beschaltungen die ich ausprobiert habe, mit einem PCF8574 und 3x4 KeyPad
-
Thread
PIC18F2550 und I²C
SSPCON1, SSPEN ; MSSP-Modul enable ;**Schreibe Wert 5 auf Speicher-Adresse 3 in PCF8574AP**************************** call i2c_on ; Bus aktiv movlw B'01110000' ; 0 111 '000' 0 call i2c_tx ; PCF8574AP zum Schreiben adressieren
> call i2c_off ; Bus freigeben Das ist eine Sequenz für ein I2C EEPROM. Für PCF8574A nicht geeignet ! Warum nicht ? Der PCF8574 hat nur ein Register. Speicher Adressen kennt der nicht. Dann zum C-Code >#define AdresseHandrad (0xA1) Die Adresse des PCF8574A ist 0x70.
-
Thread
Tips für i2c?
PCF 8574 oder PCF 8574A
Sensoren sind an Telefonkabel 8 x 0,6 mm auf ca. 5 Meter angeschlossen. Zur Porterweiterung kann der PCF 8574 genutz werden. Achtung Lowaktiver Ausgang an dem LEDs direkt angeschlossen werden können (30 mA Ausgangsstrom). Es gibt den PCF 8574 und PCF 8574 A somit hat man an einem Bus 128 Ein- bzw. Ausgänge
-
Thread
ESP8266 Reset bei Schaltvorgang durch Relais
Pushbutton anschließen. Anbei der Schaltplan, der zeigt, wie das Relais mit Netz und Schaltung (PCF8574) verbunden ist. Den Rest habe ich erstmal außen vor gelassen, bitte sagen wenn noch was fehlt.
Der PCF wird mit 5V versorgt, der ESP8266 über ein AMS1117 mit 3,3V. Habe je einen 100uF Elko an der 5V und der 3,3V Seite, zusätzlich einen 100nF an der Versorgung des ESP8266. Hat der PCF8574 nicht interne
-
Thread
I2C zu geringe Spannung an IO's
Moin, ich hab hier einen PCF8574, den ich mit einem MSP-430 F2013 von TI betreiben möchte. Ansteuerung ist auch überhaupt kein Problem, also die Routinen. Der MSP wird über den USB-Debugger mit einer Spannung von 3,6V versorgt
dran? >zu können. Ist es normal, dass am PCF nur eine so geringe Spannung >anliegt? Im Datenblatt hab ich nichts entsprechendes dazu gefunden. Richtig gelesen? Siehe [[Port-Expander PCF8574]] MFG Falk
-
Thread
i²c kein ACK vom SLAVE
BIN); switch(address<<1) { case 0x40: Serial.println(F(" PCF8574 Tastatur")); break; case 0x70: Serial.println(F(" PCF8574A Tastatur")); break; case 0xA0: Serial.println(F(" I2C EEPROM "));
mit den Bits 1-7 in einklang zu bringen, siehe Datenblatt: http://www.nxp.com/documents/data_sheet/PCF8574.pdf Seite 13
-
Thread
custom Library – multiple definitions
code] An Keypad.cpp habe ich nichts verändert, an Keypad.h habe ich digitalRead/digitalWrite in PCF.read/PCF.write geändert und [code] #include "PCF8574.h" PCF8574 PCF(0x20); [/code] habe ich oben eingefügt. Was mache ich falsch? Danke! Hier der ganze Code der Keypad.h: [code] #ifndef KEYPAD_H #define KEYPAD_H #include "Key.h" #include "PCF8574.h" PCF8574 PCF(0x20); // bperrybap - Thanks for a well reasoned argument and the following macro(s). // See http://arduino.cc/forum/index.php/topic,142041.msg1069480.html#msg1069480 #ifndef
-
Thread
PIC16F886: I2C Problem mit ACK Expander PCF8575
Pascal)...bitte nicht lachen, aber ich komme damit am besten zurecht - ein I2C Bus mit Expandern PCF8574 (8 I/O pins) und PCF8575 (2x8 Pins) - das I/O mit dem PCF8574 funktioniert, keine Probleme, das eine Byte wird gelesen - beim PCF7575 hab ich Probleme, ich kann nur 1 Byte Input lesen, das zweite
Na dann setze mal den PCF8574 auf 0x00 und versuche ihn zurück zu lesen. Der Master kann dann kein Stop mehr senden. Es sei denn, der PIC hat auch ein I2C-Recovery implementiert, wie die alten Philips 80C51: "If the SDA line
-
Thread
Pullup ULN2803
Frage zu Pullupwiderständen für die Leistungstreiber ULN2803 in Kombination mit den I/O Expandern PCF8574. Ich schalte mit den PCF8574 die Leistungstreiber über den I2C-Bus. Zwischen PCF und ULN hab ich Pullupwiderstände ( 4,7kOHM ) gegen Vcc (3,3V) installiert, da die Ausgangsleistung der PCF
www.datasheetcatalog.net/de/datasheets_pdf/U/L/N/2/ULN2803.shtml http://www.nxp.com/documents/data_sheet/PCF8574.pdf
-
Thread
port-expander-matrix Bug ATmega8 hängt sich in der letzten Zeile auf
0xFFFF, 0xFFFF}; while(1){ //------------ SPALTE 0 -------------// _delay_ms(LED_delay); pcf8574_set_outputs (PCF_row,0xFF);//alle LEDs aus! pcf8574_set_outputs (PCF_col,0b00000001);//Spaltenauswahl -> Spalte 0 Aktiv pcf8574_set_outputs (PCF_row,LEDs[0]);//Zeilen in Spalte 0 schreiben
und ich benutze die pcf8574.c (siehe oben) Kommischerweise stürzt das Programm nicht ab wenn ich in die pcf8574_set_outputs (PCF_row,0b01111111); reinschreibe. Die Funktion ist ja so deklariert void pcf8574_set_outputs
-
Thread
kennt jemand sich aus mit MC23017 IO-Board
eckstein-shop.de/Character16x2LCDDisplayModule1602WhiteonBlue5VI2CInterfaceHD44780 das benutzt einen PCF8574 https://www.nxp.com/docs/en/data-sheet/PCF8574_PCF8574A.pdf und der hat seine Adressen ebenfalls einstellbar auf 0x20 bis 0x27 (Seite 5 Table 4), würde also hinkommen. Wenn die beide auf 0x27
Christoph db1uq K. schrieb im Beitrag #7535091: > das benutzt einen PCF8574 > https://www.nxp.com/docs/en/data-sheet/PCF8574_PCF8574A.pdf > und der hat seine Adressen ebenfalls einstellbar auf 0x20 bis 0x27 > (Seite 5 Table 4), würde also hinkommen... Obacht, bei
-
Thread
SO16 anstelle von SO16W Footprint. Irgendwelche Tipps, damit es trotzdem funktioniert?
sicher positive Erfahrungen gemacht worden > sein... ja klappt, ist mir auch schon mit einem PCF8574 passiert, habe auch das w für wide übersehen. (war meine erste bestellte SMD Platine)
ein Arduino Shield, das mehrere SPI Schnitstellen zur verfuegung stellt, bei denen das CS Signal vom PCF8574 kommt, um die Portpins vom AVR fuer Timingkritische(re) Agaben nutzen zu koennen. Mit den seriellen Ports werden TMC2130 konfiguriert. Auf dem PCF-Shield kommt noch ein RAMPS und daruf nch ein
-
Thread
STM32: I2C-Master setzt ARLO-Flag (arbitration lost)
darf. Die 1,5V beim ACK sind ein Folgefehler dessen, das Resultat eine Kurzschlusses. Für den PCF8574 Chip braucht er 5V. Mit 3,3V als HIGH funktioniert der Chip nicht zuverlässig bzw. nur mit Glück.
result = HAL_I2C_Master_Receive(&hi2cx, PCF8574_ADR, &data, 1, 2); if (result != HAL_OK) { // Error } else { // Data in data is valid } [/code]
-
Thread
I²C Schieberegister
du meinst sicher sowas: PCF8574 I2C-Schieberegister gibt es nicht.
vielen, vielen Farben) > ansteuern, nicht nur mit 8 unterschiedlichen.. Soft-PWM sollte auch über PCF8574 in geeigneter Geschwindigkeit funktionieren...
-
Thread
STECCY - ZX-Spectrum-Emulator mit STM32
Der müde Joe schrieb im Beitrag #6151129: > 2x PCF8574 Die I2C-Portexpander PCF8574 und PCF8574A werden nun von STECCY unterstützt. Man kann von den beiden Modellen jeweils bis zu 8 Module anschließen, also insgesamt bis zu 16. Ich denke, das reicht
A1,A0 verschieden gesteckt sind. Im Artikel steht daher nun die Version 1.2 bereit. Wie man die PCF8574 über STECCY unter BASIC oder Assembler ansteuern kann, ist im Kapitel [[STECCY#PCF8574_Port-Expander]] beschrieben. Viel Spaß!
-
Thread
LCD über Subroutine ansprechen ???
=Chip 1; 1=Chip 2 Dim W_adr_1 As Byte 'Schreibadresse vom PCF8574(1) Dim R_adr_1 As Byte 'Leseadresse vom PCF8574(1) Dim Dat_1 As Byte 'Datenwerte vom PCF8574(1) Dim W_adr_2 As Byte 'Schreibadresse vom PCF8574(2) Dim R_adr_2 As Byte 'Leseadresse vom PCF8574(2) Dim W_adr_3 As Byte 'Schreibadresse vom PCF8591(1) Dim R_adr
-
Thread
Probleme mit I2C und LcdDisplay
Pins". Meinst du ob die > Stromversorgung stabil ist und ausreicht ? Nein. Die Ausgänge vom PCF8574.
> Nacheinander kompilieren und mit einen Messgerät messen, ob die Pins vom > PCF8574 richtig verbunden sind. Meinst du ob ich den Adapter falsch angelötet habe ? (Lötstelle nicht gut gelötet sind ?) Kann sein, glaube ich aber nicht da die gut aussahen und dann bei beiden
-
Thread
LCD am I2C
Hallo Allerseits, ich hab mein 16x2 HD44780 Display über einen PCF8574 von TI am TWI des atmega8. Das ganze funktioniert soweit eigentlich auch ganz gut. Einziger Schönheitsfehler ist das ich es nicht schaffe das Bussy-Flag auszulesen. (im Moment kompensiere ich das
also vom PCF8574 Daten. Da ist jetzt die Frage was nun mit meinen Steuerleitungen passiert. Meiner Ansicht nach müssten die Leitungen alle H sein da mit Pull-Ups angeschlossen. Somit sollte es da eigentlich kein
-
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
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
I²C (TWI) Sicher?
ich frage mich gerade wie "sicher" die Übertragung auf dem I²C (TWI) Bus ist. Ich verwende einen PCF8574 als "Porterweiterung". (ca. 30mm vom µC entfernt) Bisher klappt die Übertragung wie sie soll, nur möchte ich sicher gehen das die Ausgänge des PCF8574 wirklich die Werte angenommen haben als
auslesen mit ein und dem selben Baustein? Das geht meines Wissens nicht. Der Grund ist, wenn man dem PCF8574 sagt, dass man von ihm lesen möchte, gibt er den Parallelbuszustand zurück und nicht das was man vorher reingeschrieben hat.
-
Thread
Expander: Digitaleingänge
Wo ist das Problem? Du kannst jeden I/O des PCF8574 als Eingang definieren. Es wird einfach via I2C konfiguriert. Du solltest dir eine fertige I2C-Master-Library zu Hilfe nehmen, um dir das Leben nicht unnötig schwer zu machen, z.B. von Peter
http://www.jump.to/fleury Ob am Digitaleingang etwas anliegt, erfährst du über den Interrupt vom PCF8574.
-
Thread
Seht ihr hier einen Fehler? I2C-Schaltplan
liegt. Am Besten schaust mal in die Datenblätter und "Adressing". Unterschiede gibts zB. zwischen PCF8574/8574A. Datenblätter findest du hier: www.datasheetarchive.com mfg mIcHa
Adressbereich LM 75 geht von 90 bis 9E (hex)) PCA9555: 40 (hex) (der PCA 9555 geht von 40 bis 4E (hex)) PCF8574 4E (hex) (der PCF8574 geht von 40 bis 4E (hex)) und das funzt - würde ich sagen. MfG, Johann
-
Thread
Miniswitch für die Adresse eines I²C-Chip
Ja so, allerdings kannst du dir die Arbeit eventuell sparen: Der PCF8577 hat interne Pulldowns, der PCF8574 könnte die auch haben. Wenn dem so ist, musst du nur nach Vcc schalten.
Der PCF8574 hat keine internen PullUPs oder DOWNS soweit ich weiß. Zumindest hätt ich's bei meinen Schaltungen noch nicht berücksichtigt! Ob Widerstand nach VCC und schalten nach GND oder umgekehrt bleibt
-
Thread
"Gruppierung" von Pins
Und die muss er auch noch alle einzeln ansteuern. Wenn er eine Port-Erweiterung wie den besagten PCF-8574 nutzt, kann er das BIT-Array mit 1 Befehl via Libs / I2C an den Chip senden. Das spart Code ohne Ende. Und Speicher ist Knapp in den Teilen. Deshalb mein Vorschlag.
Wünsche haben. Und dann muss man alles umstricken. Weshalb ich z.b. schon ein Atiny-85 und ein PCF8574 beides SMD gegeneinander geklebt habe, und schon die komplette Schaltung fertig hatte. Das ist zwar nicht schön, normgerecht u.s. gewesen, aber es passte ins Auto. ;)
-
Thread
StatusLEDs für WLAN, MQTT,.
https://www.letscontrolit.com/wiki/index.php?title=PCA9685 gibt es, oder den guten alten PCF8574. Aber ist bei dem kleinen das Flash nicht auch ein bisschen knapp? Die grösseren ESP bekommt doch auch nachgeworfen, das wäre doch sicher der geringere Aufwand.
habe ich hier liegen, bekomm den aber nicht zum rennen am ESP-01 in der ESP Easy Oberfläche. Den PCF8574 habe ich auch liegen. Kann ich aber lediglich als INPUT nutzen zumindest laut Oberfläche. Und vom ESP-01 hab ich auch noch ein paar mehr hier liegen. Daher eigentlich schade mit weg damit und
-
Thread
Schaltkrass Digitale Ausgangskarte (74HC540 und UDN2981?)
> Der 74HC540 ist "nur" ein Buffer (=Verstärker), um die LEDs und den > UDN2981 zu treiben - der PCF8574 wird das selber wohl nicht können. Nicht ganz richtig. Der 540 invertiert. Deshalb muss in das I2C-Register PCF8574 ein Low für den zu aktivierenden Ausgang des UDN2981 geschrieben werden. Das ist auch sinnvoll, denn nach Power-On sind die Ausgänge des PCF8574 auf High - mit schwachem Pull-Up. Beim Starten des Systems werden also keine Ausgänge ungewollt aktiviert!
-
Thread
Display mit HD44780 am MCP23008
Kleiner Mass schrieb im Beitrag #5898041: > verwende ich einen PCF > 8574 im 4 Bit Modus. der IC in die Jahre gekommen ist, habe ich nach > einem Nachfolger geschaut. Und? Der PCF tut doch trotzdem seinen Dienst. Er weiß ja nicht wie alt er ist;-)
5V. Das Display W204 Oled von EA kann auch >3,3V und 5V. Passt das? Passt genau so gut wie der PCF8574 mit seiner Versorgungsspannung von 2.5 - 6.0 V. MfG Spess
-
Thread
Porterweiterung
PCF8574 IIC Interface sogar mit Interrupt, kannst 8 Knöpfe (oder 16 mit Matrix) dranhängen, und immer, wenn einer gedrückt wurde, gibt er auf einem 9. Beinchen einen IRq. Bis zu 8 können an einen IIC Bus, mit der PCF8574A Variante, sogar 16. LCD-dran geht genauso einwandfrei, BitBanging wird allerdings schwieriger, je nachdem, was noch am Bus hängt und Datenkapazität haben will. PINs können dynamisch als Ein/Ausgänge
-
Thread
I2C-Hausbussteuerung mit Windows über USB
über Taster oder mittels IR-Fernbedienung anzuzeigen. I2C-Module im Haus: 1. Geräteschuppen (1x PCF 8574 - 8fach I/O): - Folientastatur Zahlencodeeingabe für Türöffner Geräteschuppentür - Rauchmelder 2. Wohnzimmer (1x PCF 8574): - Folientastatur Zahlencodeeingabe für Verriegelung Wohnzimmerterrassentür über Stoßmagnet. - Bedienung Markise - Bedienung Teichpumpe 3. Küche (1x PCF 8574): - Folientastatur Zahlencodeeingabe für Verriegelung Küchenterrassentür über Stoßmagnet. - Bedienung Teichpumpe - Futterautomat für die Katze (da meine Katze wenig Verständnis für Überstunden
-
Thread
Keypad 3x4 (am Tasmota o.ä.)
Tastendruck) in Problematiken? Vermutlich bin ich hier doch mit einem Keypad-Modul mit I²C (z. B. via PCF8574) → dafür gibt es Tasmota-Treiber besser bedient.
in Problematiken? > > Vermutlich bin ich hier doch mit einem Keypad-Modul mit I²C (z. B. via > PCF8574) → dafür gibt es Tasmota-Treiber > besser bedient. Hab gerade noch mal den MCP23017 (der ja bereits läuft) neben den PCF8574 gelegt. Sehe gerade keinen Vorteil vom PCF8574 (sogar langsamer
-
Thread
4x3 Matrix Tastatur über I²C I/O Expander ansteuern
Hallo Max, >ich hab mir schon gedaken zu dem thema gemacht: 1. der IC heißt "PCF8574" und nicht "PCF574". >das problem ist nun, dass ich per I/O Expander die >ganzen 8 bit nur als eingan bzw. ausgang schalten kann >und nich ein paar pins als eingang und ein paar als ausgang
pins als eingang und ein paar als ausgang" Wo hast Du denn das her ? Bestimmt nicht aus dem PCF8574 Datenblatt. Peter
-
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
DIY UKW-Receiver mit Padauk PFS154 und RDA5807
Ralph S. schrieb im Beitrag #6454487: > - Portexpander mit PCF8574 (I2C) Ein PCF8574 ist um ein Vielfaches teurer als der PFS154. Wäre es nicht besser hier auch einen PFS154 (oder anderen Padauk) als Portexpander zu verwenden? Ein langsames I2C target
Lösung und ich schau mir das mal dann genauer an). Gerd E. schrieb im Beitrag #6457243: > Ein PCF8574 ist um ein Vielfaches teurer als der PFS154. Stimmt, es geht mir ja darum, mögliche Funktionalitäten auszuloten. Der PCF8574 ist der einfachste I2C Chip den ich kenne und mit dem kann ich dann
-
Thread
Standart LCD per i2c expander betreiben
Die lcd_data(); scheinbar schon. > > Dazu sollte man VOLLSTÄNDIGEN COde als Anhang posten. Deine PCF > Funktionen fehlen. > > MFG > Falk Sind in der PCF8574.h
Der PCF8574 ist nur für 100KHz gedacht. Also das erstmal ändern. Dann immerschön längere Zeit warten nach dem Senden eines Bytes an das LCD.
-
Thread
Problem mit T6963c bei Umstellung auf I2C
habe ein 240x128 Display mit T6963C Controller. Um Pins zu sparen, versuche ich das Display über zwei PCF8574A Portexpander anzusteuern. µC ist ein ATMega644 mit 16 Mhz. Pullups am I2C sind vorhanden. Ein PCF8574A versorgt die Datenleitungen D0-D7, der andere die übrigen Steuerleitungen. Das Display
OK, hier das C-File und die relevanten Header-Infos anbei: [c] #define PCF8574A_CMD_Address 0x72 // 0_1_1_1_A2_A1_1_RW #define PCF8574A_DATA_Address 0x76 // 0_1_1_1_A2_1_1_RW //Controlbits an PCF8574A_CMD #define T6963C_WR 0 #define T6963C_RD
-
Thread
Gesucht: Multi Relaistreiber (Platine / Bausatz) Seriell
kann ich dir ein Vorschlag unterbreiten; Steuerplatine ist ein Arduino Uno, mit I2C Verbindung zum PCF8574 der dann eine 8x Relais-Platine antreibt. In meinem Fall war es eine Relais Platine, aber du könntest die Kombination PCF8574-8xRelais-Platine kaskadieren und bis zu 8 Einheiten erweitern
nachgeschaltete Transistoren, eben der Buffer für x beliebige Relais..... Vorschalten müsste man nur die PCF8574 Boards. Ich habe lange nach nur-Buffertreiber gesucht und musste diesen Wunsch aufgeben. (BSP: PCF8574: eBay-Artikelnummer: 262156239606, Relais-Modul: eBay-Artikelnummer: 391138264817
-
Thread
interrupt und i2c
(wenn Ports am PCF8574 von aussen geändert werden - z.B. durch einen Schalter - dann löst er an seinem Interrupt-Ausgang ein Signal aus). Diesen Interrupt (z.B. als INT0) sollte der Master trotz laufender TWI-Übertragung
Eeprom beschrieben ist, muss geprüft werden, ob ein Flag gesetzt ist - und wenn ja, dann wird der PCF8574 adressiert und seine Ports abgefragt. Ein Problem könnte natürlich sein, dass die Reaktion auf den Interrupt (des PCF8574) mit einiger Verzögerung erfolgt.
-
Thread
UP/Down Zähler Schaltung mit Hilfe von Mikrocontroller
Raspberry Pi). Über einen I²C Bus würde diese Steuereinheit beliebig viele passive Anzeigemodule (mit PCF8574 oder MCP23017) ansteuern. Vielleicht sogar über WLAN mit Hilfe von ESP-01 Modulen.
Also die Idee mit PCF8574 finde ich nicht schlecht. Der Einwand über die Anzahl von Tasten finde ich vernünftig, aber ganz ohne Taste möchte ich es nicht.
-
Thread
I2C Expander + LCD: Backlight auslesen
billigen 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
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
RE Bit Display EA DIP204-4 (KS0073)
Display zum "Laufen" zu bekommen bringen. Ich verwende das o.g. Display über einen TWI-Portexpander PCF 8574. Die Initialisierung funktioniert m.E. nach, denn ich kann Zeichen und Strings am LCD-Display ausgeben. Nur die Einstellung des 4-Zeilen Modus gelingt mir nicht ?????. Ich habe bisher
hallo, ich habe meine LCD_TWI.asm und den Anschlussplan des LCD' s an den PCF 8574 mal angefügt, hoffe, das es funktioniert. Bin neu im Forum. Die LCD Pins D0-D3 sind nicht wie ich dachte auf GND gelegt, sondern nicht am PCF 8574 angeschlossen auch nicht mit Widerstand nach
-
Thread
V-USB IOExpander
aufzubauen. Als Kern benutze ich einen ATMega 644 über die I2C Schnittstelle werden 4 IO Expander vom Typ PCF8574 angesteuert. 1 Zusätzlicher PCF8574 ist mit eine LC-Display gekoppelt, (16 Zeichen und 2 Zeilen) damit kann man vom Host einen Text an das LCD anzeigen lassen. Das Ausgeben des Textes sowie
usbMsgPtr = replyBuf; return sizeof(replyBuf); } ... ... Wenn ich die Daten von einem PCF8574 auslese (tmp), und den den tmp Wert auf einen anderen PCF8574 schreibe klappt alles prima. Will ich aber den tmp Wert im replyBuf ablegen (wie oben) dann bekomme ich beim Compilieren immer die Fehlermeldung
-
Thread
Encoder (Drehgeber) über den I2C Bus auslesen
dein Problem? I2C ist etwas lahm dafür während ich Tasten locker mit 10ms Timer am I2C auslese (PCF8574 o. a) Entprellung nach Dannegger war der Encoder etwas lahm, ich habe sie direkt am Port mit 1ms Timer. OK man kann natürlich mit 400kHz I2C (schafft der PCF8574) auch pollen 2,5µs, das sollte
bedienten [[Drehgeber]] per I2C einlesen, siehe https://www.mikrocontroller.net/articles/Port-Expander_PCF8574 Für sowas reichen ca. 300-1000 Hz Abtastrate. Dieser IC braucht nur 2 Bytes + 2x ACK zum Auslesen, das dauert bei 100kbit/s ~200us. Das kann man in eine ISR packen, auch wenn das nicht optimal
-
Thread
I2C 8 Bit Port extender
Beitrag #5855574: > Kennt da jemand zufällig einen Chip? https://www.nxp.com/docs/en/data-sheet/PCF8574_PCF8574A.pdf
Um mal auf die Ursprungsfrage zurück zu kommen. Der PCF8574 dürfte passen. https://www.ti.com/lit/ds/symlink/pcf8574.pdf
-
Thread
Spannungsversorgung ext. Schaltungsteile über ESP32 Board
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.
Stefan F. schrieb im Beitrag #7232813: > > Wenn du den PCF8574 mit 3,3V versorgst, dann sind Bus-Pegel von 3,3V > ideal. Da fehlen dann keine 1,7 Volt. Ja klar, das stimmt. Ich meinte auch Spannungsgrößen im Vergleich von 5V zu 3,3V.
-
Thread
8051er µC Hilfe, Experimentierboard
Programmieren einwandfrei. Jetzt hab ich allerdings das nächste Problem. Ich versuche über einen PCF8574 ein paar LED's zu steuern, mit dem angehängten Code. Klappt aber nicht. Wenn ich 2 LED direkt an die Portleitungen hänge blinken die eigentlich richtig, soweit ich das einschätzen kann, aber an
aber verwendet, gehören sie an jedes I2C-Bus-Bauteil, sprich also sowohl vom µC zum Bus, als auch vom PCF8574 zum Bus. Der Bus selbst hat dann die 10k-Pullups. 2) Die LEDs sind falschrum eingebaut. Zur Software: 3) Welchen Chip genau verwendest Du? Den PCF8574 oder PCF8574A? Sie haben unterschiedliche
-
Thread
PORT-EXPANDER ANSTEUERN
Die SDA und SCL Leitungen (sowie Masse natürlich und ggf. +5V) müssen vom PCF8574 zum PIC geführt werden. Die LEDs werden direkt an die "Ausgänge" des PCF8574 angeschlossen, ggf. mit Vorwiderständen. Der Rest ist Software.
[[Port-Expander PCF8574]]
-
Thread
HD44780 1602 LCD über I2C Modul ansteuern
http://www.forum.g-heinrichs.de/viewtopic.php?f=12&t=73 Kurt Als Adresse hab ich: Const Pcf8574_lcd = 127 .
Die 8-Pins ansteuern wir dort beschrieben: https://www.mikrocontroller.net/articles/Port-Expander_PCF8574 Protokoll dann wie gehabt bei diesem Display...
-
Thread
Frage zur Funkuhr
Ich verwende PCF8574.. Auf jeder Anzeige ein PCF und ein ULN2803. So hat jede Anzeige ihre eigene Adresse und man kann sie schalten wie man lustig ist..
@ Dirk (Gast) >Ich verwende PCF8574.. >Auf jeder Anzeige ein PCF und ein ULN2803. Wozu das? Der PCF8574 hat genug Dampf, eine Siebensegmentanzeige zu treiben. Auch ohne ULN2803. http://www.mikrocontroller.net/articles/Port-Expander_PCF8574