-
Thread
12V Relais über I2C + Optokoppler
12V Relais in einem Sicherungskasten ansteuern. Zur Umsetzung plane ich dies über I2C mit einem PCF8574(p) zu realisieren wegen Portmangel. Das ganze soll aber galvanisch getrennt betrieben werden weswegen ich über Optokoppler gehen möchte. Die Relais sind Hutschienenrelais bzw Industrierelais. Entweder
12V Relais in einem Sicherungskasten ansteuern. >Zur Umsetzung plane ich dies über I2C mit einem PCF8574(p) zu >realisieren wegen Portmangel. Gut. > Das ganze soll aber galvanisch getrennt >betrieben werden weswegen ich über Optokoppler gehen möchte. Unsinn. Relais haben schon eine [[Galvanische
-
Thread
Portsparend und Bauteilsparend Tasten/Schalter und Status LEDs an AVR anschließen
nur "standardbauteile" benutzt werden. https://www.mikrocontroller.net/articles/Port-Expander_PCF8574 Braucht nur 2 Pins! Oder den großen 16 Bit Bruder, PCF???? >Außerdem sollen 16 Status LED an den Controller angeschlossen werden. Auch kein Thema. >Ich hatte nun vor, das alles über Schieberegister
-
Thread
I2C hängt sich auf
bei ca. 8 kHz. Am 5V I2C-Bus habe ich 2,2 kOhm Pullups. Es ist auch ein Unterschied ob man einen PCF8574 oder einen DS1631 ansteuert. Letzterer ist etwas empfindlich. Einen PCF8574 habe ich mal dagegen über 50m Telefonleitung 4x0,6mm noch mit 100 kHz ansteuern können und das ohne Repeater/Hub/Extender
-
Thread
Tropfenzähler (Niederschlagsmesser), Levelsensor, Wassersensor
beim Wasser und über I2C. P82B96 ist schon im Einsatz. Nur bräuchte ich jeweils diesen plus einen PCF8574 dann an jedem Sensor/Fühler - was die Kosten hoch treibt.
die NANDs davor werden es dir mit geringerer Erwärmung danken. Und ich würde den Eingängen des PCF8574 jeweils noch einen 10k Pullup nach 5V spendieren. Sonst wirst du keine '1' einlesen können... :-o
-
Thread
I2C Master und Slave mit PIC16F876
anderen Master funktioniert, vermute ich einen Fehler beim Master. Aber die Routine funktioniert mit PCF8574 seit Jahren, darum habe ich sie kopiert. Andere Taktrate ändert nichts. Danke und Gruss Chregu
-
Thread
ram mit pcf8574 vom display hd44870 lesen
holger schrieb im Beitrag #4057625: > Das geht auch mit dem pcf8574. Kann ich nur beipflichten:ist ueberhaupt kein Problem!
Wie es ghen kann, sieht man hier. https://www.mikrocontroller.net/topic/334653#new Wie der PCF8574 alllgemein funktioniert, hier. https://www.mikrocontroller.net/articles/Port-Expander_PCF8574
-
Thread
I2C PIC 18F2550 und MCP4728
mehr so schwierig. Einfach die Diagramme im Datenblatt abtippen. Hab noch die Funktion für einen PCF8574 dazugehängt. Als Beispiel.
-
Thread
Habe mal das AVR Toasten getestet
.... eine Prozessorleiche im Keller .... Das 2x16 LCD aus Fernost (mit blauen LEDs) sowie der PCF8574 haben die Tortur überlebt .... .... auch der JTAG ICE MKII .....
-
Thread
PCF8574 Schalter auf Eingang
Hallo Leute, eine kleine Verständnisfrage zum PCF8574 ... Ich möchte so ein Teil im gemischten I/O-Betrieb verwenden, ähnlich wie hier dargestellt: http://www.mikrocontroller.net/articles/Port-Expander_PCF8574 Nun bin ich mir aber nicht sicher,
Du setzt den Ausgang des PCF8574 auf HIGH, und guckst dann, was dort wirklich für ein Pegel anliegt. Da der PCF8574 (absichtlich) nur sehr schwach treibt (weak pullup), ist jeder andere Chip in der Lage, die Spannung trotzdem weit
-
Thread
uln2003 Ausgangsbeschaltung
. http://www.ti.com/lit/ds/symlink/uln2003a.pdf Ausgangslage der ULN 2003 wird von einem PCF8574 angesteuert und hat mehrere Relais anzusteuern mit gleicher Spannung. Die Strom- und Spannungswerte für den ULN 2003 werden eingehalten. Leider habe ich nicht die Relais mit den gleichen Spulenspannungswerten
@ Frank Wa (frank_w) >Ausgangslage der ULN 2003 wird von einem PCF8574 angesteuert Dann braucht man aber starke Pull-Ups am PCF8574! https://www.mikrocontroller.net/articles/Port-Expander_PCF8574 >Die passenden Relais haben 5V und 12 Volt Spulenspannung und
-
Thread
ATtiny85 - bei 3.5kB ist Schluss
0b00111, 0b00010, 0b00110, 0b00000, 0b00110, 0b00100, 0b00110 }; // Buttons & PCF8574 0x20 byte PCF0_ADDR = 0x20; byte b_left = 0b10000000; // 128 byte b_right = 0b01000000; // 64 byte b_up = 0b00100000; // 32 byte b_down = 0b00010000; // 16 byte
Helge Schick schrieb im Beitrag #4021102: > lcd.print("PCF8574 @: "); > lcd.print(" ready, press "); > // lcd.print(" tinycomputer "); > lcd.print("* IIC error:"); > [und noch ca. 20 weitere Zeilen mit lcd.print] > Das ist doch
-
Thread
Sammelbestellung IoT & IoE "unsinniger donnerstag"
controlled full color LED module KA2284 level indicator module power indicator audio level indicator PCF8574 IIC LCD1602 adapter plate adapter module PCA82C250 CAN controller interface module bus driver interface module TJA1050 CAN the controller interface module the bus driver interface module SJA1000
-
Thread
MSP430 I2C Senden und Empfangen Problem
Hallo, nimm am Anfang ein simples Device wie den PCF8574 als Slave. Der ist so ziemlich das unkritischste Device. Wenn dann Deine Kommunikation läuft, gehe einen Schritt weiter. Arbeite anfangs mit kleineren Taktraten und kurzen Leitungslängen. mfg klaus
-
Thread
Ampelschaltung mit MC
So habe ein Bild angehängt. Technik: Verwende einen PCF8574 mit Adresswahl, jeweils 2 LED gleicher Farbe für die Strasse, 2 Taster für die Fussgänger und jeweils 2 LED für die Fussgänger. Der PCF schaltet einen Transistor und der jeweils 2 LED. Die LED haben
-
Thread
Denkfehler mit PCA9536 (Problem)
Nibble verrutscht. Letztendlich machst du per Software folgende Verknüpfung Taster LED PCF8574 P0 -> PCA9536 P0 PCF8574 P1 -> PCA9536 P1 PCF8574 P2 -> PCA9536 P2 PCF8574 P3 -> PCF8574 P4 PCA9536 P3 -> PCF8574 P7 Naja, es geht, wenn gleich ich jetzt einen schönen Knoten im Hirn habe
if (~Tasten_A & 0x08) --> muss Tasten_A sein { // Taste 1 kopieren pcf8574_buffer &= ~0x10; } else { pcf8574_buffer |= 0x10; } PCF8574_Write(PCF8574_I2C_ADR, pcf8574_buffer); PCA9536_Write(PCA9536_I2C_ADR, PCA9536_OUTPUT_REG
-
Thread
I2C LCD Display Arduino Problem
ein 20x4 LCD Display gekauft, welches über den I²C Bus angesteuert wird. Das ganze wird über einen PCF8574T gesteuert, der sich auf einer fertigen Platine befindet, die auf die Rückseite des Displays gelötet ist. Habe das Display ganz normal mit +5V , GND , SDA(20) und SCL(21) verbunden (Verwende einen
Beispielprogramm. PS: Die von mir angeführte Zeile dient dazu, vom Standard abweichende Belegungen des PCF8574T an das LCD anzupassen. Das müßtest Du im Zweifel für Dein Display selbst herausfinden. Die Platine, die ich verlinkt habe, ist Deiner zumindest optisch (Lage des PCF8574 zu den LCD-Kontakten) sehr
-
Thread
MSP430 SSD1306 über I2C
Set P1.0 if Temp > 28C msp430g2xx3_uscib0_i2c_02.c USCI_B0 I2C Master Interface to PCF8574, Read/Write msp430g2xx3_uscib0_i2c_03.c USCI_B0 I2C Master Interface to DAC8571, Write [/pre]
-
Thread
Strom sparen, IC's "ausschalten"
Maximilian schrieb im Beitrag #3957158: > 3x Stück PCF8574AT auf dem PCB. Nun die Frage, ist es ok, wenn ich den > GND mit einem Transistor schalte, um möglichst wenig Standby zu haben. > Oder macht man das in der Regel anders? Ja, man prüft zuerst, ob Abschalten überhaupt einen Sinn hat. Typisch zieht der PCF8574 2,5µA. Sind die 7,5µA wirklich merkbar zuviel?
-
Thread
Lib für hd44780 am MCP23008
habe und nachher im Produktiveinsatz den https://www.mikrocontroller.net/articles/Port-Expander_PCF8574 Frage ich mich, wieso man nicht einfach diese Lib dort nimmt: http://www.mikrocontroller.net/mc-project/Pages/Projekte/ICs/Port%20Expander/Portexpander%20Beispiel.zip Ich werde die mal umändern
-
Thread
PCF8574 I2C-Port-Expander Preisentwicklung
http://www.nxp.com/search?q=pcf8574&type=keyword&rows=10 PCF8574AP und PCF8574P sind End of Life
Nimmt doch den MCP23008. Bei Mouser ist der sogar günstiger als der PCF8574 und leistet mehr (umfangreiches Interrupt handling, pull-up's etc)!
-
Thread
Portpin an 230V
Portpin kann z.B. an einem Mikrokontroller, dem raspberry pi oder einem i2c Portexpander (MCP23017,PCF8574) sein. Ist diese Schaltung so ok, oder habe ich einen Denkfehler gemacht oder was übersehen? BTW: Ich verwende den BC337-40 als Standard Schalttransistor. Der hat ein hFE von ca 300-450.
-
Thread
Suche Display 20x4 I²C
Wenn ein Mikrocontroller für die I2C Adaptierung nicht in Frage kommt, gefällt Dir vielleicht ein PCF8574.
Mikrocontroller für die I2C 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
HD44870 with I2C expander PCF8574X or similar
Den HD44780 über nen PCF8574 anzusteuern sieht man zwar häufiger im Arduino-Umfeld, aber das läuft auf nen Bitbanging raus. Und das macht die sowieso meist schon recht trägen LCDs nicht undbedingt fixer. Ich würde daher statt dem generischen PCF8574 nen kleinen µC nehmen um das I2C intelligenter auf das HD44780-Interface umzusetzen. Dann bekommst Du das mit viel weniger Hin und Her auf dem I2C gelöst.
-
Thread
I2C programmierung lernen
sind I2C Port Expander. zb sowas hier http://www.mikrocontroller.net/articles/Port-Expander_PCF8574
Aber zusammenfassend: 1. PCF8574 mit nachfolgend 2x L293 wäre zum schalten der Relais möglich(?) bzw. 2. AVR mit nachfolgend 2x L293 als Alternative? ZU 1. Dann müsste ich mehrere PCF8574 zusammenhängen um auf die Anzahl
-
Thread
74HC4053 - ungewünschte Spannungen/Signale
Mit einem PCF8574 kannst Du 4 Tasten einlesen und 4 LEDs ansteuern und brauchst nur 2 Leitungen zum MC.
-
Thread
Bistabiles Relais mit I2C und externen Taster
Du kannst das mit drei PCF8574 realisieren. Zwei Chips nutzt du, um die 16 Spulen anzusteuern und einen Chip, um den Status zurück zu lesen. Dazu musst du natürlich einen Relais-Kontakt belegen. Ich vermute allerdings, dass
mit einem Tastendruck immer abwechselnd an und aus schalten kann. Dazu bräuchtest du dann nur zwei PCF8574, denn diese Dinger haben nur eine Spule. Als Treiber zwischen dem PCF8574 und den Relais-Spulen bieten sich Chips wie der ULN2003 an.
-
Thread
Schieberegister Zustand merken bei Spannungsausfall
passen 300x RGB = 900 Byte + X EEPROM auch dafür erster Punkt abgehakt aber 300 Taster..... PCF8574 geben nach 8 x 8 auf mit A nochmal 8 x 8 = 128 Taster MCP gibts mit 16 Ports auf SPI oder I2C Basis, aber wieviele man ranhängt? Latches par in ser out kenne ich nur mit 8-bit also 40 Latches
oder auch hier > wenigstens eine Matrixabfrage. OK geht auch, 300 als Matrix 36 Leitungen = 5x PCF8574(A) und ne fette Matrix 18 x 17
-
Thread
PCF8574N funktioniert auf einmal nicht mehr.
Buswidestände oder so. Es sind nur zwei PCF8574N am Bus. Kabellänge 2x10cm. Hat jemand ne Idee warum die dinger einfach so den Dienst einstellen?
Moin, dann zeichne uns doch mal einen Schaltplan, wie du die PCF8574 verschaltet hast. Oder mach ein Foto von deinem Aufbau (aber nur wenn man darauf auch eteas der Verschaltung erkennen kann). Ich tippte mal darauf, das du nicht darauf geachtet hast, das die PCF8574
-
Thread
Umstieg bzw. Ergänzung PIC Prozessoren auf Arduino.
Ausserdem habe ich fertige Bibliotheken für: - Digitalorts - Analogports - RS232 und RS-485 - I²C (PCF8574, PCF9591, PCF8583, DS1337, DS1621, MAX518) Bei Interesse bitte melden. Grüße Ingo
-
Thread
I2C - bestimmen welcher ic-typ angeschlossen
Man könnte mit einem PCF8574A den Adreßraum erweitern. Dessen Ausgänge gehen auf A0 der 8 MCP23017 und einer wird selektiert. Die anderen 7 sind dann auf einer nicht genutzten Adresse. Man hat von den 8 möglichen Adressen also
-
Thread
i2c - Busproblem / Doppelbelegung von Adressen
ist der richtige Befehl um Ergebnisse zu bekommen. Ich habe schon mehrere Maxim chips sowie PCF8574 getestet und die laufen ohne Probleme. Warum der Bus bei meinem ersten Rock kaputt ging ist mir bis heute unklar. Ich habe weder irgendwann 5V drangehabt noch sonst einen Kurzschluss produziert. Kann
-
Thread
Messtechnikwahl: Welches Equipment am besten geeignet für Temperaturmessung (19 Sensoren)?
I2C - Busmultiplexer kannst Du genügend Sensoren anschliessen. Das TTL-Signal nimmst Du mit einem PCF8574 auf. mfg Klaus
-
Thread
1000 Leds an Atmega32
mich das 63.48 Euro, was leider etwas teuer ist. Auf der Suche nach Portexpandern, habe ich den PCF8574 gefunden. Wenn ich 8 davon nehme, habe ich 64 Pins. Damit kann ich eine 32 x 32 = 1024 LED Matrix betreiben (Mit Treibern natürlich). Liege ich damit richtig? Hat einer von euch Erfahrungen mit diesen
Florian schrieb im Beitrag #3885974: > teuer ist. Auf der Suche nach Portexpandern, habe ich den PCF8574 > gefunden. Wenn ich 8 davon nehme, habe ich 64 Pins. Damit kann ich eine > 32 x 32 = 1024 LED Matrix betreiben (Mit Treibern natürlich). Und bezahlst 4 Mal so viel wie für HCT574 und ULN2803.
-
Thread
Verständnisfrage - Schottky diode
Dioden bis zu 1mA belastet werden dürfen. Nur steht das nicht im Datenblatt. Das Datenblatt vom PCF8574 ist da schon deutlicher, dort sind +/-400µA erlaubt. Ich sag mal so: Wenn diese Dioden im AVR keinen Strom vertragen würden, dann wären es keine Dioden. Und dann hätten sie auch keine Schutzwirkung
-
Thread
2 verschiedene Typen vom PCF8574AP?
könnte. Irgendwas muss anders sein, aber ich bin im ersten Schritt mal davon ausgegangen, dass PCF8574AP gleich PCF8574AP sein müsste....
könnte. > Irgendwas muss anders sein, aber ich bin im ersten Schritt > mal davon ausgegangen, dass PCF8574AP gleich PCF8574AP sein müsste.... So ist es auch. Die Unterscheidung liegt nur im Buchstaben A. Also hat ein PCF8574P eine andere Adresse als ein PCF8574AP (DIP16). Genauso T/AT (SO16) oder
-
Thread
Minutengenaue 24 Stunden-Wortuhr - wer will mitbauen?
Hallo, zuerst einmal möchte ich als Neuankömmling die Moderatoren und alten Hasen in diesem Forum begrüßen! Und hier gleich mein Anliegen - mit dem Ersuchen verbunden, nicht mit einem "Bitte nicht schon wieder" die Hände über dem Kopf zusammen zu schlagen. In Anlehnung an die Wortuhr QlockTwo habe ich ein Design für eine (deutschsprachige), minutengenaue 24 Stunden Wortuhr entworfen, die man in verschiedenen Varianten konfigurieren kann: "Es ist ... Uhr (und) ... Minuten" "Es ist (sind) ... Minuten vor/ nach/ bis ... (Uhr)" "Es ist viertel (nach, vor)/ dreiviertel ... (Uhr)" "Es ist
-
Thread
[V] Alte Chips abzugeben oder zum Tausch
mit Foto Nr. und wie Wert die Dinger sind und gut ist. Zum Tauschen wurde ich paar PCA9554 oder PCF8574 gut gebrauchen. Gruß Martin
-
Thread
PCF8574 Ausgänge
Hallo, habe mit einem Atmega328PU eine Schaltung aufgebaut, die einen PCF8574PA ansteuern soll. Er soll nur für Ausgänge benutzt werden. Bevor ein Ausgang geschrieben wird, sollte der PCF ausgelesen werden und der aktuelle Zustand in der Struktur bbbk gespeichert werden. Per
@Philipp P. (Gast) >habe mit einem Atmega328PU eine Schaltung aufgebaut, die einen PCF8574PA >ansteuern soll. Er soll nur für Ausgänge benutzt werden. Bevor ein >Ausgang geschrieben wird, sollte der PCF ausgelesen werden und der >aktuelle Zustand in der Struktur bbbk gespeichert werden
-
Thread
LCD "LCM2004A"
paar Wochen 20x4 Lcd Displays gegönnt, diese sind direkt mein einer Platine verlötet, auf der der PCF8574T sitzt. Mein Problem ich schaffe es einfach nciht was anzeigen zu lassen. Ich denke es ist ein Initialisierungsfehler. Es wird die Library von http://computerheld.de/i2clcd/ verwendet, diese hat er
-
Thread
XMega TWI - Problem mit Portexpander
F_SYS, F_TWI) ((F_SYS / (2 * F_TWI)) - 5) #define TWI_BAUDRATE TWI_BAUD(F_CPU, Takt_TWI) #define PCF8574 0x20 void I2C_Master_Init(TWI_t *I2C); void Send_Address(TWI_t *I2C, int Adresse, int RW); void PCF8574_send_byte(TWI_t *I2C, int Adresse, int byte); int PCF8574_read_byte(TWI_t *I2C, int Adresse
(Adresse << 1) + RW; while(!(I2C->MASTER.STATUS & TWI_MASTER_WIF_bm)); return; } void PCF8574_send_byte(TWI_t *I2C, int Adresse, int byte) { Send_Address(I2C, Adresse, 0); I2C->MASTER.DATA = byte; while(!(I2C->MASTER.STATUS & TWI_MASTER_WIF_bm)); } int PCF8574_read_byte(TWI_t
-
Thread
DS3231 & AT24C32 mit I2C-Lib von Peter Fleury
. > I2C Scanner -> Scanning... > I2C device found at address 0x38; 0111000x; << 0x70; 01110000 PCF8574A > Tastatur > I2C device found at address 0x50; 1010000x; << 0xA0; 10100000 > I2C device found at address 0x68; 1101000x; << 0xD0; 11010000 > DS1307/DS3231 RTC > done > > meine Tastatur
-
Thread
Conrad I2C LCD Modul
Fehler selber gefunden! )))) Die Verbindungen vom RS und R/W zw. PCF8574 und Display sind beim Conrad-Modul genau umgekehrt. Rest ist haar genau gleich. Funktioniert jetzt einwandfrei. 10 Mal hingeschaut und 10 Mal übersehen...! Wegen des Preises aber doch lieber den
-
Thread
I2C Bus und Sonderzeichen
Fehlermeldungen. Ein paar Fragen dazu. Ich nutze das Display im 4 Bit Modus mit einer Ansteuerung über den PCF 8574. Dazu schreibe ich Daten auf das Display. Muss ich das nicht genau so machen, wenn ich den Speicher des Displays beschreibe?
@Achim (Gast) >Ich nutze das Display im 4 Bit Modus mit einer Ansteuerung über den PCF >8574. Dazu schreibe ich Daten auf das Display. Achim, du lernst es nie. https://www.mikrocontroller.net/topic/334653#3697582 Einfacher geht es nicht. Eien Funktion zur Definitin der eigenen