-
Thread
ram mit pcf8574 vom display hd44870 lesen
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
paar uA raus. Es wird also keinen Kurzschluss geben wenn man die Ausgänge des PCF8574 auf High legt und gleichzeitig einen Ausgang (hier das Display) anlegt.
-
Thread
Problem bei I2C Verbindung zu 1602 LCD
Sven K. schrieb im Beitrag #4924258: > I2C Controller (PCF8574AT) verbunden. > Die Adresse des I2C Controllers ist 0x27 oder 0x3F (keine Lötbrücken). Meiner Meinung nach: Der 8574 *A* hat eine andere Adresse, siehe Datenblatt.
is connected to P5 on the PCF8574 */ #define LCD_D6_PIN 6 /**< LCD-Pin D6 is connected to P6 on the PCF8574 */ #define LCD_D7_PIN 7 /**< LCD-Pin D7 is connected to P7 on the PCF8574 */ #define LCD_RS_PIN 0 /
-
Thread
Verständnisfrage Open Collector
Luca E. schrieb im Beitrag #7023242: > Der PCF8574 hat Push-Pull-Ausgänge. Aber er liefert nur max. 300µA bei Ausgang="High". Bei "Low" liefert er deutlich mehr Strom, man könnte also 2 Ausgänge ähnlich Open-Collector zusammenschalten. Das
nicht ohne weitere Hardware. Dann wäre ja so ein ULN2803 ganz praktisch. Schafft es denn die 100µA Quelle die BJTs im ULN sicher anzusteuern? Wie störfest wird das ganze dann? Luca E. schrieb im Beitrag #7023242: > Der PCF8574 hat Push-Pull-Ausgänge. Ja, aber eben nur mit 100µA Ausgangsstrom
-
Thread
Welche ICs aus der 74HC Reihe sollte man als Grundaustattung auf jeden Fall Zuhause haben?
-PCF8574T-I2C-8-Bit-IO-GPIO-expander-module-/182486156352?var=&hash=item2a7d05c440:m:mFdPIwe2gxOjz4RRdL18KtQ
Arduino-PCF8574-PCF8574T-I2C-8-Bit-IO-GPIO-expander-module-/182486156352?var=&hash=item2a7d05c440:m:mFdPIwe2gxOjz4RRdL18KtQ Ähnliche habe ich auch und nutze sie für die Ansteuerung von LCD-Modulen. Die Teile
-
Thread
pcf8574 defekt?
Der PCF8574 hat open-drain Ausgänge mit internem Pull-up von etwa 100µA. Du must also die LEDs (mit Vorwiderstand) an VCC anschließen, da sind dann bis 3mA erlaubt. Peter
hallo, eine weitere frage zum pcf8574, wenn ich den IC als Input nutze, muss ich dann die adresse 0x41 abfragen? (0 1 0 0 A2 A1 A0 ?) oder wie komm ich in den READ- bzw. WRITE-Mode? Danke schonmal.
-
Thread
i2c PCF8574P adressieren (Slave ID )
hallo!! ikk hab ne frage: wie musss ich einen pcf8574p adressieren ? und : wovon ist die adresse abhängig ? ( von diesem a0 ,a1, a2 !?!?!? ) mfg
dem Datenblatt steht die Info auf Seite9 unter „7.1 Addressing“. Das „P“ kannst Du vernachlässigen. PCF8574 = PCF8574P PCF8574A = PCF8574AP Für Dich ist also das Bild „a“ interessant. Mit der Bezeichnung „A2“, „A1“ und „A0“ sind die Adress-Pins vom PCF8574 gemeint. Legst Du also alle drei Adress-Pins
-
Thread
Eclipse Kompilierung LCD Buchstabensalat
Programming_MC/Meine_Projekte/ECLIPSE/MYLIB/ -std=gnu99 -DF_OSC= -MD -MP -MF .dep/main.elf.d main.o pcf8574/pcf8574.o lcdpcf8574/lcdpcf8574.o i2chw/twimaster.o uart/uart.o adc/adc.o temt6000/temt6000.o --output main.elf -Wl,-Map=main.map,--cref -lm Eclipse: avr-gcc -I/home/joelo/NBDATA/Programming
-DF_CPU=16000000UL -MMD -MP -MF"src/pcf8574/pcf8574.d" -MT"src/pcf8574/pcf8574.d" -c -o "src/pcf8574/pcf8574.o" "../src/pcf8574/pcf8574.c" Finished building: ../src/pcf8574/pcf8574.c Building file: ../src/lcdpcf8574/lcdpcf8574.c Invoking
-
Thread
PCF8574 I2c Adapter mit ASM ansteuern
Das ist der erste Schritt. Und Du willst einen PCF8574 ansteuern. Das ist der zweite Schritt. Und mit dem PCF8574 willst Du ein LC-Display mit HD44780 ansteuern. Das ist der dritte Schritt. Beim Losgehen fängt man mit dem ersten Schritt
Aha, und da ist kein PCF8574 drauf?
-
Thread
Mit A/D Wandler PCF 8574 LEDs ansteuern - zu wenig Strom?
list. Ich möchte gerne an einem Arduino die Ausgangsports erweitern. Hierfür habe ich hier zwei PCF8574 Expander. An den 8 Ausgängen möchte ich gerne 8 LEDs betreiben (je 30mA). Nun haben die Ausgänge des Expanders als maximale Stromstärke 100uA, also viel zu wenige. Jetzt vermute ich, ich kann das
Die PCF8574 haben am Ausgang eine "klassisches" Verhalten, wie es früher bei Mikrocontrollern üblich war. In Richtung HIGH, konnten sie nur kleine Ströme liefern, wogegen sie nach LOW einige mA (bis etwa 10
-
Thread
144 analoge Eingänge am Arduino
2x Das wird etwas wie ein MCP23S17 sein; bzw. ein MCP3426 und MCP23017 als i2c? > oder 4x I2C 8574(a) a 8 Bit PCF8574 ist hier superschön erklärt: https://www.mikrocontroller.net/articles/Port-Expander_PCF8574 ... und der kleine schluckt alleine schon 80mA, seine 4 Brüder sind mit 200mA noch hungriger
Mister A. schrieb im Beitrag #5457220: > PCF8574 ist hier superschön erklärt: > https://www.mikrocontroller.net/articles/Port-Expander_PCF8574 > ... und der kleine schluckt alleine schon 80mA, seine 4 Brüder
-
Thread
Nichtinvertierter Vergleichstyp zum ULN 2803 gesucht
Das Mit PCF8574 und ULN2803 ist schon eine gewagte Konstruktion. Der Pcf hat ja durch seinen Quasibidirektionalen Port in den Ausgängen 50uA Stromquellen sitzen, die auf den Darlingtonstufen schon was bewirken
/lit/ds/symlink/pcf8574.pdf IOH Continuous output high current VO= 0 to VCC –4mA ??? die habe ich nicht geträumt sondern aus dem Datenblatt selbst 1mA reicht schon um am pulldown von 4,7k -> 4,7V zu generieren
-
Thread
ELV USB-I2C Interface und H Therm
ignoriert, da sie nicht bis zum ACK anliegen. Probiers aus. https://www.nxp.com/docs/en/data-sheet/PCF8574_PCF8574A.pdf
Also pro WRITE kan mann nur 1 byte >> geben. > > Wo hast Du das her? Sorry das habe ich aus PCF8574 datasheet von ti https://www.ti.com/lit/ds/symlink/pcf8574.pdf?ts=1626926352710&ref_url=https%253A%252F%252Fwww.google.com%252F .. Aber ich könnte falsch liegen Patrick aus die Niederlaende
-
Thread
ULN2803 "huckepack" parallel schalten?
Hallo! Ich stehe vor folgendem Problem. Ich habe eine Schaltung in der ich ein ULN2803 über einen PCF8574 ansteuere. Ich habe das ganze so bemessen in der Annahme das ich damit jeweils 200mA pro Kanal schalten kann. Nun habe ich jetzt erst gelesen das zwar pro Kanal 500mA aber eben nicht 8 gleichzeitig
weil der ULN Chip min. 1mA Ansteuerstrom benötigt. Jetzt kommt der Inverter 74HC240 in's Spiel. Der PCF8574 H Pegel von 30 - 300µA geht zum Eingang von dem 74HC240. Dieser benötigt einen geringen Ansteuerstrom den genauen
-
Thread
Wahl eines Transistors fuer PWM von LEDs
Jens G. schrieb im Beitrag #2617117: > Allerdings darfste den PCF8574 keine 8 LEDs mit je 20mA zumuten, und > ohne Vorwiderstand erst recht nicht (mach Dich schlau darüber, wie LEDs > betrieben werden. Hmm da hast du Recht... D.h. ich muss jedem PCF8574-Ausgang
: Fuer die 2te Schaltung, die mit 48 LEDs, moechte ich nicht den PCF8574 nehmen, sondern den PCA9555 - der kann je Pin bis zu 50mA. Ihr habt mich aber bei dem PCF auf den maximal Summenstrom aufmerksam gemacht und der waere bei 16 LEDs auch hier zu gross. D.h. ich
-
Thread
PCF8574 Optokoppler Input/Output
kapiert. Schau dir mal das Datenblatt vom TC4423 an. Der hat 2 Eingänge mit Logikpegeln (passend zum PCF8574) und 2 Ausgänge mit bis zu 18V und (kurzzeitig) bis zu 1,5A. Kostet bei Mouser ca. 1,60€ wenn man 100 Stück nimmt. Bei Aliexpress ist er auch in kleineren Mengen noch billiger.
> Schau dir mal das Datenblatt vom TC4423 an. Der hat 2 Eingänge mit > Logikpegeln (passend zum PCF8574) und 2 Ausgänge mit bis zu 18V und > (kurzzeitig) bis zu 1,5A. Habe mal die Verwendung dieses Drivers ohne optische Trennung gezeichnet. Ist die Verwendung dieses Drivers wirklich so einfach
-
Thread
AT89C40551 und PCF8574 am verzweifeln:-)
) - ein PCF 8574P an den Ports LEDs angeschlossen (IC - R1 - LED - (Minus)), Adressleitungen (A1/A2/A3) sind auf GND. Die Idee: LED ein/ausschalten. Hatte sogar schon Lauflicht damit gemacht(lief aber unsauber
dran? Nein, bis jetzt niergend eingebaut. Klaus De lisson schrieb im Beitrag #2297738: > r PCF 8574 kann am ausgang von Plus aus nur 100uA treiben. > (siehe Datenblatt).rom Die LED, die ich eingebaut habe, ziehen ca. 20mA. Wenn ich PCF 8574 Port auf HIGH lege, leuchten die ja auf! Hat PCF
-
Thread
I2C PCF8574T schaltet permanent - warum auch immer?!
-> 0x70 Deine falsche Rechnung für PCF8574A: 0111000 -> 0x38 Beachte die längere Adresse für die A-Version!
Hi >Siehe Datenblatt http://www.nxp.com/documents/data_sheet/PCF8574.pdf Warum kein aktuelles Datenblatt? Da stehen die Adressen sogar als Text: http://www.nxp.com/documents/data_sheet/PCF8574_PCF8574A.pdf MfG Spess
-
Thread
High Pegel des PCF8574 durch 74HC04 nach Reset vermeiden
Hallo, ich bräuchte etwas Hilfe. Ich möchte einen ULN2803A mit einem PCF8574 ansteuern. Sorgen macht mir allerdings, das der PCF8574 nach dem Power-On alle Ausgänge High schaltet und somit meinen ULN durchschaltet. Dies möchte ich vermeiden und dachte deshalb an 74HC04 Inverter zwischen dem PCF8574 und dem ULN2803A. Leider werde ich aus dem Datenblatt des 74HC04 nicht richtig schlau bzgl. des Eingangsstroms. Welchen Strom benötigt der Inverter vom PCF8574? Mfg, Oliver
-
Thread
[s] Schaltung mit PCF8574 (I2C Port Expander)
? Was hast Du gegen den Schaltplan im Datenblatt (z. B. http://www.nxp.com/documents/data_sheet/PCF8574_PCF8574A.pdf Seite 13 + 14)
#4498318: > Hab' den Bausatz bestellt. warum? http://www.ebay.de/itm/I2C-Backpack-Serial-Interface-PCF8574T-fur-1602-2004-LCDs-5V-fur-Arduino-PIC-/181881678339?hash=item2a58fe2a03:g:rp8AAOSw37tWCqcK
-
Thread
Änderung einer Wiki-Seite wird nicht angezeigt
Bei Dir fehlt der Unterstrich: [[Port-Expander_PCF8574]], also: [code] [[Port-Expander_PCF8574]] [/code] Zum Bild: Das cached wohl zusätzlich Cloudflare. Wie da die Ablaufdaten von Bildern ist, entzieht sich meiner Kenntnis.
Ich denke, ich habs: [code] [[Test-Link PCF8574]] [[Test-Link PCF857x]] [/code] führt zu: [[Test-Link PCF8574]] [[Test-Link PCF857x]] Den Grund kann man zumindest in der Vorschau erkennen: Das Wörtchen "PCF8574" wird dort nämlich mit
-
Thread
mehrere DAC über ein uC
deinem µC. 2 Pins takten CLK und DATA raus ja aber statt N Pins für N DAC geht auch I2C Port PCF8574, https://www.nxp.com/docs/en/data-sheet/PCF8574_PCF8574A.pdf da reicht ein PCF für 7 DAC 3 Bit 000 kein DAC gewählt 001 erster DAC gewählt ... 111 siebenter DAC gewählt mit ebenfalls
Joachim B. schrieb im Beitrag #6141034: > ja aber statt N Pins für N DAC geht auch I2C Port PCF8574, > https://www.nxp.com/docs/en/data-sheet/PCF8574_PCF8574A.pdf > > da reicht ein PCF für 7 DAC 3 Bit > > 000 kein DAC gewählt > 001 erster DAC gewählt > ... > 111 siebenter DAC gewählt
-
Thread
[V] #VERKAUFT# Platine mit 8 Stück DLG7137, 5*7 Punktmatrix Gesperrt
sind 2 Flächen-LEDs auf der Platine. https://www.mikrocontroller.net/attachment/663449/DLG7137-A.jpg https://www.mikrocontroller.net/attachment/663452/DLG7137.pdf Wichtigste Bauteile auf der Platine zur Ansteuerung der Displays sind 2 Stück PCF8574. Vermutlich ist einer um das Bitmuster für
Falls es jemanden intressiert: Korrektur der Steckerbelegung: 1 + 2 Int PCF8574 0 3 I2C SDA 4 I2C SCL 5 GND 6 I2C A2 damit wird die Adresse 7 I2C A1 des Boards festgelegt. 8 nc 9 + 10 GND Schaltungsbeschreibung (Fehler nicht ausgeschlossen): Der eine PCF8574 hat
-
Thread
Raffstore-Steuerung
über den I2C Port des Controllers (Arduino oder Raspberry Pi) ansprechen und als Port-Multiplexer die PCF8574 nehmen. also 4x PCF8574 für die Inputs und 4x PCF8574 für die Outputs. Soweit sollte das ja kein Problem sein, da jeder PCF8574 8 I/O Ports zur verfügung stellt und auch über 3Bit addressierbar
muss man wohl eine Treiberstufe verwenden, da die Relais über 24V angesteuert werden und auch ca. 20mA (0,5W) brauchen (wenn ich das Datenblatt richtig gelesen habe). Dafür würde ich denn hinter die Output PCF8574 jeweils einen ULN2803 packen und an die ULN2803 dann die 24V und pro Port jeweil ein Relai
-
Thread
I2C Unterschied einfacher LCD
Nimm einen PCF8574 zur Ansteuerung. Gibt es in SMD, DIL und auch als fertiges Breakout. https://www.nxp.com/docs/en/data-sheet/PCF8574_PCF8574A.pdf https://eckstein-shop.de/PCF8574-IO-Expansion-Board?curr=EUR
SPI geht es deutlich schneller, als mit I2C. Jörg R. schrieb im Beitrag #5966787: > Nimm einen PCF8574 zur Ansteuerung. Lieber MCP23008, PCF8574 kann nur 100 kbit.
-
Thread
12-24V Eingang bei PCF8574
). > Was würdet ihr verwenden? Ganz einen anderen Ansatz? Spannungsteiler + 74HC14. Denn die PCF8574 haben interne Pull-Up Widerstände, die nicht so ganz klein sind (100-300uA). https://www.mikrocontroller.net/articles/Port-Expander_PCF8574
bei Tastern gegen GND. https://www.mikrocontroller.net/articles/Port-Expander_PCF8574
-
Thread
LCD mit PCF8574 Frage
habe es mir nicht nehmen lassen, das mal selber aufzubauen und hat bei mir mit einem PIC18F8722, PCF8574A und einem zweizeiligen LCD auf Anhieb funktioniert. Werde spaeter mein Test Program hier im Anhang beilegen. Gruss, Gerhard
Anhang das versprochene Demo Programm. Also nicht aufgeben;-). Es geht auf alle Faelle mit dem PCF8574A als LCD Bus Treiber. Die Zugriffsgeschwindigkeit ist sehr gut. Wenn man eine kleine Zusatzschaltung verwendet liesse sich pro PCF8574 dann ein Nibble uebertragen. Werde mir warscheinlich
-
Thread
LEDs über I²C ansteuern
Auf deiner verlinkten Seite ist mir klar geworden, dass PCF8574 und PCF8574A verschiedene Adressen haben. Damit kann ich meine 60 Leuchtdioden locker mit dem ATMega16 ansteuern, bzw. vielleicht werde ich auch den I²C-MUX benutzen. Vielen Dank. Vorraussichtlich
Tom Linz schrieb im Beitrag #2092960: > den PCF 8574 AP zu nehmen, aber von > dem können ja nur 8 Stück adressiert werden (3-Bit-Adresse). Im Datenblatt steht: Address by 3 hardware address pins for use of up to 8 devices (up to 16 with PCF8574A
-
Thread
LCD 2 x 20 an PCF8574
dass ein Comando erfolgt. Dann pulse ich E. Wie gestaltet sich das jetzt am I2C-Bus? RS hängt am PCF8574 an P0, E an P2 des PCF8574. Muß man zu dem Wert, den ich schicke 128 (für RS = 1) hinzuaddieren, weiterhin 32 für E und dann die 32 wieder abziehen? Zwischen den einzelnen Schritten, den Wert
auf dem Papier und habe momentan keinen Scanner zur Verfügung. Aber hier ist mal die Zuordnung der PCF8574-Ausgänge zu den Eingängen des LCD: PCF.0 RS PCF.1 RW PCF.2 E PCF.3 LCD-Licht PCF.4 D4 PCF.5 D5 PCF.6 D6 PCF.7 D7
-
Thread
LCD per I²C keine Reaktion
Hi, ich habe ein HD44870 LCD per PCF8574 an einen Atmega64 angeschlossen. Leider geht da Überhauptnichts :-( Ich habe die Bibliotheken von http://computerheld.de/i2clcd/ und http://scriptkiller.de/avr_pcf8574_hd44780_display.php ausprobiert
beschaltet? Du weißt doch der PCF8574 hat eine Feste Adresse??? z.B 40h wenn alle Hardware Adressleitungen (A0,A1,A2) auf Low sind. 40h wäre hier z.B. zum schreiben und 41h zum Lesen. SDA und SCL richtig beschaltet mit 4k7 gegen
-
Thread
PCF 8574 vs attiny
Betagt, aber bewährt. Und preiswerter als 8x PCF8574P und 8x PCF8574AP allemal.
verwenden? Ein 8515 hat 35 I/O-Leitungen, ein ATMega128 sogar 53 Leitungen. Dazu kommt, jeder I/O kann 20mA, man darf nur das Maximum pro Chip von 200mA nicht überschreiten. Ein 8515 kostet derzeit beim Reichelt 1.95 und ist damit billiger als ein PCF8574. Auf den einzelnen I/O-Pin umgerechnet ist der PCF
-
Thread
AM312 am KC868-A8
Liebes Forum, ich habe Probleme, einen AM312 an dem Optokopplern eines KC868-A8 zu betreiben. Das Board enthält einen PCF8574, dessen Eingänge an Optokopplern liegen, die wiederum über Pull-Ups (100k) zugänglich sind (siehe Bild). Der AM312 liefert hingegen ein HIGH-Signal
Der AM312 hat einen sauberen CMOS push pull Ausgang [pre] Output REL Output Low Current IOL 10 mA VOL<1V Output High Current IOH -10 mA VOH>(VDD-1V) [/pre] und kann (wenn er aus denselben 5V des PCF versorgt wird) den PCF8574 Eingang direkt treiben, ohne pull up oder pull down, die TTL Schaltschwelle
-
Thread
Software-TWI: enge Clock-Frequenz oder beliebige Zeiten?
Vorsicht, es gibt zwei Versionen vom PCF8574, die sich in ihrer Adresse unterscheiden. PCF8574 und PCF8574A!
Rudolf schrieb im Beitrag #2479327: > Vorsicht, es gibt zwei Versionen vom PCF8574, die sich in ihrer Adresse > unterscheiden. PCF8574 und PCF8574A! Ja, ich weiß, ich habe beide. Ich hatte in meiner Verzweiflung schon mal eine Programmversion geschrieben, wo die Adressen
-
Thread
AVR Problem mit TWI / PCF8574P
drin.... Nachtrag: Ich habe gerade gelesen, dass der PCF8574 keine LEDs direkt treiben kann. Wie verträgt sich das mit der Aussage im Datenblatt? The PCF8574 has a low current consumption and includes latched outputs with high current drive capability
meine Konstante IO_ADDR gestolpert, welche mit 0b00100111 vorbelegt ist. Das ist die 7-Bit Adresse des PCF8574 mit A[0..2] auf 1. Diese verarbeite ich erst mittels (IO_ADDR << 1) zu 0b01001110 entsprechend 0x4E, also schreiben in den PCF. Sollte ich da einen dicken Knoten im Hirn haben lasse ich mich
-
Thread
Problem mit LED-Matrix und PCF8574
Siehe [[Port-Expander PCF8574]]
zu seinem Ausgangsschaltplan? 1 funktioniert nicht so nicht zuverlässig, wenn überhaupt! Der 8574 hat nun mal open Kolektor Ausgänge mit einer internen Stromquelle (100 µA). laut Datenblatt aber min. 30µA. Da kanst du selbst ausrechnen, was für eine Stromverstärung nötig wäre um den Transistor
-
Thread
PCF8583 Uhr mit I2C ansteuern
Hi Frank, merci, aber genau das ist ja das Verrückte. Ich habe ein Board mit dem PCF8574A (Portexpander), da läuft alles perfekt. Dann habe ich ein gleiches Board mit dem PCF8591 (A/D-Wandler). Das läuft nicht, obwohl ich die gleichen Routinen (übrigens von Dr Rathlev Uni Kiel) benutze
#2251218: > Hi Frank, > merci, aber genau das ist ja das Verrückte. Ich habe ein Board mit dem > PCF8574A (Portexpander), da läuft alles perfekt. Dann habe ich ein > gleiches Board mit dem PCF8591 (A/D-Wandler). Das läuft nicht, obwohl > ich die gleichen Routinen (übrigens von Dr Rathlev Uni Kiel
-
Thread
16x Relais Initialzustand - wie Umsetzen
Die PCF8574 liefern als High nur 30uA, reicht das? Es gibt auch Port-Expander mit Reset-Eingang, z.B. PCA9538, PCA9557. Ein Pull-Down am Reset schaltet alle Pins auf Input. Die Relais brauchen dann nicht
MaWin schrieb im Beitrag #7145992: > Dein PCF8574 aus der Ära des 8051 sollte aber bestens geeignet sein, > denn "At power on, all outputs are high, in this mode only a current > source from VCC is active". > > Irgendwas stimmt also mit deiner
-
Thread
PCF8574 AVR Net IO Ansteuerung
zwei Balken angezeigt. Vielleicht sieht jemand das Problem. Angeschlossen ist es wie in lcd.h. pcf8574.c (von Mikrocontroller) [c] #include "pcf8574.h" void pcf8574_init (void) { /*set bus speed*/ TWBR = 0x10; } unsigned char pcf8574_send_start (void) { /*writing a one to TWINT
start condition has been sent --> ACK*/ while (!(TWCR & (1<<TWINT))); return TWSR; } void pcf8574_send_stop (void) { /*writing a one to TWINT clears it, TWSTO=Stop, TWEN=TWI-enable*/ TWCR = (1<<TWINT) | (1<<TWSTO) | (1<<TWEN); } unsigned char pcf8574_send_add_rw (unsigned char address
-
Thread
Saintsmart LCD2004 (HD44780 + PCF8574) an AVR-NET-IO
Ethersex zum laufen zu bekommen. Die Pinbelegung habe ich bereits angepasst: /* port mapping lcd -> pcf8574x pin */ #define HD44780_PCF8574x_DB4 (4) #define HD44780_PCF8574x_DB5 (5) #define HD44780_PCF8574x_DB6 (6) #define HD44780_PCF8574x_DB7 (7) #define HD44780_PCF8574x_RS (0) #define HD44780_PCF8574x_WR (1) #define HD44780_PCF8574x_EN (2) #define HD44780_PCF8574x_BL (3) ... aber das ding will einfach nicht. Backlight An/Aus funktioniert und ist Positiv geschaltet.
-
Thread
IRFU024 mit PCF8574 Spot-Licht
Macht die Sache effektiver, ist aber nicht zwingend. > Mein Vorschlag. Schalte hinter deinen PCF einen 74HC04, dort sind sechs > Inverter drin. Die lösen deine Probleme a) und b). a) ist kein wirkliches Problem und ob b) ein Probem ist muss der TO entscheiden. Ansonsten würde ich für die Lösung
Vorstellung: ich gehe mit der PWM Leitung auf alle 15 Transistoren und schalte die Emitter-Strecke mit dem PCF8574. Meine Frage kann die PWM leitung 15x BC338 betreiben? funktioniert die ansteuerung des BC338 mit dem PCF8574? Wenn alles fertig ist werde ich eine Schöne Doku erstellen und alles posten.
-
Thread
TWI mehrfach Initialisierung
found { return !i2c_start(addr); // return 0 if OK otherwise 1 } uint8_t LCD_I2C_DEVICE = I2C_PCF8574; void i2c_detectPCF8574() { bool i2cFound_PCF8574 = I2C_Detect(I2C_PCF8574); bool i2cFound_PCF8574A = I2C_Detect(I2C_PCF8574A); if (!i2cFound_PCF8574 && i2cFound_PCF8574A) { LCD_I2C_DEVICE = I2C_PCF8574A; } } [/code] und mache ein: [code] void lcd_init(void) { lcd_light(false); _delay_ms(15); //- Wait for more than 15ms after VDD rises to 4.5V lcd_write
-
Thread
bistabiles Relais für AVR/Arduino
Joachim B. schrieb im Beitrag #5007200: > da halte ich mich lieber an meine Datenblätter Das vom PCF8574/PCF8574A ist da wohl nicht dabei.
einen PCF8574(a) für 4 Relais + Treiber. Bei 50 Relais reicht nur der Mix PCF8574 (8x8) + PCF8574a (8x8) also 128/2 max. 64 Relais. oder man nimmt einen MCP mit 16 Kanäle (oder mehrere)
-
Thread
Relaiskarte ansteuern, PCF8574
>PCF8574 auf der sich 6 Relais befinden. Angeschlossen wird diese an den >RS232 Anschluss. Der PCF ist doch ein I2C-Chip. Der kann nicht (direkt) an eine RS232 Schnittstelle angeschlossen werden.
Schaltplan mal ansieht, dann ist der etwas buggy. Die Relaisansteuerung klappt nur durch Glück. Denn der PCF 8574 hat Open Kollektor Ausgänge, die typ. nur 0,1mA liefern. Warum schalten die Relais doch? Ganz einfach. Beim Umschalten auf HIGH liefen die kurzzeitig 1mA, das reicht, um die Relais anziehen zu
-
Thread
Merkwürdiges Verhalten 74HC4066
paul schrieb im Beitrag #6551113: > Genau, wenn ich den PCF8574 raus nehme und jeden Eingang des 74HC4066 > mit Masse belege sind beim Einschalten wunderbar alle LEDs OFF. Ziehe > ich einen Eingang auf +5V schaltet die LED zuverlässig. Naja, wenn du die
Eingang der 4066 Low ist. Sie leuchten also nicht, wenn der Eingang High ist. Der initiale Status eines PCF8574 ist High an allen IOs. Damit ist nach einem PowerOn erstmal der Zustand erreicht, dass alles aus ist. Noch ohne jeden Beitrag des ESP8266.
-
Thread
PCF8563 Uhrzeit läuft nicht weiter.
+); i2c_start(PCF8574A_WRITE); i2c_write(0x09); i2c_write(0x80); //AE disabled min i2c_write(0x80); //AE disabled hour i2c_write(0x80); //AE disabled day i2c_write(0x80); //AE disabled weekday
(PCF8574A_WRITE); i2c_write(0x00); i2c_write(0b00000000); i2c_write(0b00010001); i2c_stop(); i2c_start(PCF8574A_WRITE); i2c_write(0x0E); i2c_write(0b10000010); i2c_stop();
-
Thread
Taster und I2C-Expander
I2cdelay = 10 Const Aus = &B11111111 'Alle Ausgänge 0 Const Pcf8574write = &H40 'eingabe Const Pcf8574read = &H41 Const Pcf8574_lcd = &H4E Config Lcd = 20 * 2 Dim _lcd_e As Byte _lcd_e = 128 Dim Pcf8574port As Byte Dim Ledanz
Byte Dim Ausgang As Byte Dim Zeit As Byte Dim Keydruck As Byte Dim Anzeige As Byte Do 'Read Pcf8574 port I2cstart I2cwbyte Pcf8574read I2crbyte Pcf8574port , Nack 'Locate 2 , 1 : Lcd "Port: " ; Hex(pcf8574port) 'I2cstop Select Case Pcf8574port Case 247 : Anzeige = 4
-
Thread
7 Segment Anzeige auf verschiedenen Ports
Bus 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
Da geb ich dir Recht. Mit dem PCF8574 kann viel machen. Es ist immer der I2C Bus mit dabei. Finde diesen Bus eigentlich sehr gut. Was machst du aber wenn es den 8574 nicht mehr gibt und es nur noch den MCP23017 gibt. Ist im Grunde das
-
Thread
Bascom LCD an I2C AN118
Bei allen das gleiche. Die Hardware scheint zu funktioneren, Messungen an den Portausgängen des PCF8574A zeigen aktivität. Was mache ich verkehrt, oder stimmt irgendetwas mit der Library nicht? Gruß Karl-Walter
sondern nur das Demoprogramm aus der AN118 von MCS und dort die Adresse von &H40 auf &H70 für den PCF8574A angepasst. Gruß Karl-Walter
-
Thread
Mehrere BCD-Codierschalter pinsparend abfragen
letzten paar Minuten schon die Dioden reingelötet :-). Ich machs nun ausserdem mit einem Portexpander PCF8574. Wahrscheinlich mit externen Pullups an den Eingängen (Schleifern), die dann auf low gezogen werden, weil ich mir nicht sicher bin, ob das bisschen Saft, das die PCFs abegeben können, für eine sichere
Warum nimmst Du nicht einfach 2 * PCF8574 und sparst Dir die 16 Dioden ? Peter
-
Thread
ESP8266 Deep Sleep Hardware Wakeup
Pull-Up bekommen (wahrscheinlich nicht, da der Ausgang des 74LS32 immer "definiert" ist?) 3. PINs 1-3 (A0-A2) des PCF8574 müssten wohl gegen GND geschaltet werden (oder gegen Vcc, je nach gewünschter Adresse) 4. Brauchen die PINs 4-7 (P0-P3) des PCF8574 Pull-Ups oder hat der Expander interne PullUps? Das
Stefan ⛄ F. schrieb im Beitrag #6302707: > Sebastian L. schrieb im Beitrag #6302671: >> PINs 1-3 (A0-A2) des PCF8574 müssten wohl gegen GND geschaltet werden > Nicht zwingend, die haben einen internen Pull-Up Widerstand. Betrifft das dann auch P0-P3 des PCF8574, an denen die Taster angeschlossen
-
Thread
Stromaufnahme eines ULN2803 am Input
Jobst Q. schrieb im Beitrag #4859040: > Ich bevorzuge > die Ansteuerung über I2C mit PCF8574 Na DAS bestimmt nicht! Der PCF8574 gibt an High max. 100μA aus, ausserdem sind die Ausgänge nach Reset High! Wolltest Du sagen, dass Du zwischen PCF8574 und ULN2803 noch den 74HC540 reinmachst
einige sind ja schon vorbelegt/verplant, TxRx I2C 1w ich würde ja bei 3x ULN -> 3 I2C Expander PCF8574 nehmen, das entschärft den GPIO Strom dramatisch anreihbar bis 8 Stück http://www.ebay.de/itm/PCF8574-I2C-8-bit-IO-GPIO-expander-module-Works-with-Arduino-Raspberry-Pi-/291491757822 Jobst