-
Thread
Adressierbare Transistoren
den PCF8574A nimmst, kommst Du auf 16 Chips an einem Bus.
stefanus schrieb im Beitrag #3736665: > PCF8574 Hast Du denn den bisherigen Thread gelesen ??? Dann lieber den tpic6b595, denn der TE will ja Leuchten mit 1,5 W bei 12 V ansteuern (=125 mA), das schafft der PCF8574 nicht. Und 8 oder
-
Thread
Welches Display für µC? möglichst viereihig mit IIC
Sonnenschein ablesbar sind. Aber auch für diese Displays reichen 2 Steuerleitungen, wenn man einen PCF8754 zur Ansteuerung einsetzt. Dann geschieht die Ansteuerung per I2C. Es gibt preiswerte Breakouts mit dem Chip. Und den Chip gibt es in DIL. https://www.nxp.com/docs/en/data-sheet/PCF8574_PCF8574A.pdf
Klein, sparsam und benötigt nur wenige Steuerleitungen. > https://www.nxp.com/docs/en/data-sheet/PCF8574_PCF8574A.pdf Stehe etwas unter Zeitdruck, erstmal kein Grafikdisplay. Ich will nur ein paar Zeilen Text od. Meßwerte anzeigen, schnell und einfach Leider ist das von mir oben verlinkte Reichelt-Display
-
Thread
I2C master libraryVON pfleury [Fehlersuche]
only - siehe Bucht) auf die 125 bzw. 0x7D. - 4k7 als Pullup auf beiden Leitungen. - Belegung vom PCF8574X zum LCD geprüft (aber das Problem liegt wohl eher davor) Da der Prozessor genau zwischen diesen beiden Zeilen einfriert: i2c_init(); //bis hier und nicht weiter... lcd_init(); Oder noch
port expander, bit#0 must be zero */ [/c] https://www.mikrocontroller.net/articles/Port-Expander_PCF8574#I.C2.B2C_Kommunikation Der PCF8574A hat den Adressraum 0x70 + A[2:0]*2 + R/W Gültige 8-Bit Adressen sind also 0x70 0x72 0x74 0x76 0x78 0x7A 0x7C 0x7E >i2c_start_wait(LCD_I2C_DEVICE
-
Thread
LCD ueber i2c mit ATMega88PA
Suche mal auf ebay o.ä. nach "PCF8574". Das ist ein Portexpander mit I2C ansteuerbar. Der übernimmt genau die Aufgabe, die Du (wenn ich es richtig interpretiere) mit Deinem ATMEGA88PA-AU machen willst. Du wirst zahllose billige ferige
du hast falsch verstanden. PCF8574 muß man wie ein Kind betreuen: Daten geben, danach E-Impuls geben, dann 40 us warten... Dann lieber gleich MCP23017 nehmen und mit 1,7 MHz arbeiten, statt langsamen PCF... Ich möchte aber anders
-
Thread
I2C mit Display parallel?
paar I/O's einsparen. Wenn dein LCD auch im 4-Bit-Mode angesteuert werden kann, brauchst nur einen PCF8574 wenn nicht dann eben zwei.
Vorschlag zu Güte Uhrenmodul und LCD Datenbus (via PCF8574) an den I²C Bus (=TWI-Bus). Steuerleitungen des LCD direkt an die µC Ports. Warum? Weil die teilweise Bidirektionale Übertragung von Daten und Steuerleitungen über einen PCF8574 für einen Anfänger
-
Thread
I2C-Pins während Laufzeit ändern
man mit Bascom die definierten I2C-Pins während der Programmlaufzeit ändern kann? Ich habe schon 8 PCF8574 sowie 8 PCF8574A am Bus hängen. Jetzt möchte ich ein LCD wegen Pinmangel über einen weiteren PCF8574 an den Bus hängen. Dazu müsste ich ja einen zweiten, unabhängigen I2C-Bus haben, da dann zwei von den PCF8574 die gleiche Adresse haben. Schon mal danke für eine Antwort. Gruß, Frank
-
Thread
Attiny mit I2C und ISP gleichzeitig
Anwendungsmöglichkeiten bestimmt sehr vielfältig. Meine initiale Fragestellung war, warum ich einen PCF8574 für die Porterweiterung nehmen soll, wenn der Tiny viel mehr kann und der Kleine (mit Quarz und Co.) maximal einen Euro mehr kostet. LG, Timo
Herzen nehmen! Da habe ich sicher Äpfel mit Birnen verglichen. Der ATTiny ist kein Ersatz für den PCF8574, dass sollte nicht meine Botschaft sein. Da ich mit dem PCF8574 schon gearbeitet habe, dachte ich mir aber, dass der ATTiny als I2C Sklave der logische, weitere Schritt ist. Ich sitze heute für
-
Thread
Aufbau mit Arduino und 74LS15 läuft nicht korrekt
die sind einfach zu nutzen und brauchen nur 1 bzw. 2 Datenleitungen und VCC/GND. [[Port-Expander PCF8574]] Ein PCF8574(A) kann dann 4 Fächer mit LED und Relais ansteuern, macht 5 ICs/ Kiste. Da man aber bestenfalls 8 bzw. 16 davon an einen I2C Bus bekommt (A-Version), braucht es am Arduino einen
https://www.mikrocontroller.net/articles/Port-Expander_PCF8574
-
Thread
Bitte nur um ein Kontrolle eines Schaltplan's(Atmega/Saa1064)
Dann muss ich wohl zum PCF8574 greifen..
>Werde es wohl dann mit dem PCF machen. Dann kannst du aber keine Displays mit gemeinsamer Kathode nehmen. Der PCF8574 liefert bei Highpegel nur 300uA oder so. Sinnvoll wären nur Displays mit gemeinsamer Anode weil bei Low Pegel
-
Thread
HD 44780 über I2C ansprechen?
thema auskenne wollte ich mal fragen ob es möglich ist ein HD44780 Display über I2C mit einem Phillips PCF8574 I/O Port anzusteuern? Sollte doch eigentlich funktionieren, oder? ciao hmann
und 4x40 so angesteuert. und es klappt einwandfrei. beachte nur die I²C-Geschwindigkeit. der pcf8574 kann nur 100khz 8 bit i/o der pcf8575 kann 400khz 16 bit i/O Mfg Beginner
-
Thread
Mehr digitale Ports
Ja gibt es: pcf8574A (8 I/O's) bzw. pcf8574AP (8 IO's) es können von beiden Bausteien jeweils 8 Devices angschlossen werden Datenblatt besorgen und loslegen Günter
Hi, PCF8574 = 8 Pins in/out PCF8575 = 16 Pins in/out Die Dinger sind sau teuer, da kann man schon ueberlegen sich nen paar 4433 zukaufen und diese per I2C einzubinden. Mfg Dirk
-
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
Int auslösen beim einlesen von Schieberegister z.B. 4021
..gerade eingefallen! Könnte man nicht den I2C Port PCF 8574 dafür benutzen? Habe jetzt keine Möglichkeit das zu testen!
port which has generated the interrupt. [/pre] (Quelle: http://www.nxp.com/documents/data_sheet/PCF8574.pdf)
-
Thread
I2C Übungen (Schaltkreise)
Ganz dankbare IC's für den Einstieg: PCF8574 SAA1064 nitraM
LM75, PCF8574, EEPROM mit I2C, z.B. 24C01. http://www.mikrocontroller.net/articles/Port-Expander_PCF8574
-
Thread
Analog Multiplexer 32 Kanäle, Binär addressiert, I2C ?
mehr? Oder möchtest Du es kompliziert? https://www.mikrocontroller.net/articles/Port-Expander_PCF8574 Gruß Jobst
Ordne mal Deine Gedanken ... Der von mir vorgeschlagene Portexpander passt hervorragend: I²C -> PCF8574 -> 8 Bit -> 3x4 CD4051 Christoph K. schrieb im Beitrag #7270151: > Das über einen Summierverstärker (OPV) anstehende Analogsignal (NF, > 20KHz) soll von "normalem Pegel", auf 0-Pegel, also
-
Thread
Library in Platformio hinzufügen
Hallo, ich möchte diese Library https://github.com/xreef/PCF8574_library in Platformio hinzufügen. Aber ich bekomme immer diesen Fehler [code]cannot open source file "PCF8574.h"[/code] Ich habe bereits Versucht die Library in den lib/ Ordner zu kopieren oder
probier einfach mal [code] lib_deps = https://github.com/xreef/PCF8574_library [/code]
-
Thread
LCD 16x2 zeigt nur 8 Zeichen pro Zeile, I2C-Interface
Hallo zusammen, ich versuche gerade ein Standard 16x2 LCD per PCF8574 I2C-Adapter an einem Arduino Uno in Betrieb zu bekommen. Ich habe jetzt die Bibilotheken LiquidCrystal_I2C 1.1.2 und LiquidCrystal_PCF8574 getestet. In beiden Fällen zeigt das Display in beiden
mit > 16x2 Zeichen aus. Auch der 4-Bit-Modus wird da genutzt. > Am Arduino ist jetzt nur noch der PCF8574-Adapter dazwischen. Dann guck doch hinter dem I2C-Adapter auf der Schnittstelle des Displays, ob die Signale dort in Ordnung sind, insbesondere ob der Display-Prozessor genügend Zeit für die
-
Thread
Mehr Interrupte - Porterweiterung mit 2. µC?
Ein PCF8574 kann einen Interrupt auslösen, wenn sich an seinen Eingangs-Pins etwas ändert. Gruß Oliver
Ja, hier ist es beschrieben: http://www.mikrocontroller.net/articles/Port-Expander_PCF8574 Auch ODER-Gatter würden helfen.
-
Thread
Wassersensor
http://www.mikrocontroller.net/articles/Port-Expander_PCF8574
>http://www.mikrocontroller.net/articles/Port-Expander_PCF8574
-
Thread
I2C IO-Expander mit mind. 4Bits zur freien Adressvergabe.
Eine Mischung aus PCF8574 und PCF8574A sollte deine Anforderungen erfüllen.
Dietmar S. schrieb im Beitrag #7637442: > Mischung aus PCF8574 und PCF8574A Ebenso auch PCA9554 und PCA9554A.
-
Thread
I2C Portexpander als schmale SO16
Tja Früher hatte ich die PCF 8574T genommen. SOL-16 I/O Expand. Jetzt sind sie zu breit. Deswegen wollte ich dann den PCA9554D . SO-16. Das Foto vom IC ist auch schmaler dargestellt bei Reichelt. (Sagt ja aber nix..) Was
so breit wie ein ULN2803D. Der wird mit SOP-18 bezeichnet. Finde das er genau so breit wie der PCF 8574T ist. Das Problem ist nur weil ich schon eine Protoplatine herstellen ließ, :-( MfG Bismar
-
Thread
Portexpander mit I2C oder SPI (5 I/O's)
dann nimm doch einfach einen PCF8574 ... der hat 3 Pins, mit dem man seine Adresse konfigurieren kann. Damit brauchst Du am Controller nur SDA und SCL. Die Adressierung erfolgt dann software-mäßig. Durch die 3 Adress-Pins lassen
8 der Expander gleichzeitig an einem > I2C betreiben. Und wenn das nicht reicht nimm noch die PCF8574A dazu... Die haben eine andere Basisadesse... nitraM
-
Thread
Porterweiterung per I2C
die Ports im µC anspricht? Also Config Portd.0 = Output ... Fand in meiner Sammelkiste einen PCF8574P. Michael
http://www.mikrocontroller.net/articles/Port-Expander_PCF8574
-
Thread
Mehrere I/O Expansions an einer MCU
Hallo, nimm doch einen PCF8574. Der hängt am i2c interface und ich glaube du kannst bis zu 7 Stück anschließen, dabei kannst du jeden Pin als I oder als O setzen. Er hat nur einen Nachteil: er ist relativ teuer, ca. 1€
mehr Inputs als Outpus, da ich sehr viele Taster anschließen möchte. Somit ist mir deine Wahl des PCF8574 lieber. Und kann ich dann Expansion hinter Expansion hängen, oder hängen dann am MCU mehrere Expansions direkt dran? Danke für die Hilfe.
-
Thread
I2C Bus Aufbau
Also ich habe eine Schaltung mit dem ATMega aufgebaut, am I2C Bus hängen in zwei Richtungen je ein PCF8574 nach dem einen PCF geht der Bus noch weiter zu einem ST24C02 (Serieller Speicher) und einem PCF8583 (RTC). Zwischen dem ST und dem RTC liegen die Pull-UPs (je 4k7). Das ganze ist einige Zentimeter lang. PCF8574 ST24C02 Pullups PCF8583 ATMega--+-------+------------+------+-------------+ | | PCF8574 Ich verwende den Hardware-TWI und die Routinen aus der Atmel App. Note
-
Thread
Welcher Bus kann das?
immer einen auf Deinen Controller schalten. Wenn Du auf PWM verzichtest, reicht für jede Kachel ein PCF8574(A) aus. Je ein Pin pro Grundfarbe plus ein Pin zum Zurücklesen des Touch-Signals. Zwei Pins pro Grundfarbe würden auch noch gehen, damit ließen sich dann insgesamt 64 Farben bei 4 Farbstufen pro Grundfarbe darstellen. Achtung! Du kannst maximal 8 PCF8574 an einen I2C hängen. Daher brauchst Du sowohl PCF8574 als auch PCF8574A (die haben eine andere I2C Basisadresse). Wenn Du die PCF8574(A) durch PCA9554(A) ersetzt, bekommst Du sogar einen Interrupt
-
Thread
ATMEGA8 - I2C bleibt bei "while(!(TWCR & (1<<TWINT)));" hängen
Guten Abend, ich habe folgendes Problem. Ich will mit meinem ATMEGA8 einen PCF8574 Port Expander ansprechen. Die Adresse ist auf 0x40 eingestellt. Zudem verwende ich die lib von Peter Fleury. Angeschlossen ist soweit alles korrekt (Pins über 4,7k an +5V als Pullup), habe soweit
<avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include "i2cmaster.h" #define PCF8574_ADDR 0x40 int main(void) { sei(); // Enable Interrupts i2c_init(); // I2C initialisieren _delay_ms(500); i2c_start(PCF8574_ADDR | I2C_WRITE); i2c_write(0xFF)
-
Thread
I2C Analog Mux/Demux im DIP gesucht
I²C-Ansteuerung lohnen würde. Um die Muxe anzusteuern, kannst du I²C-I/O-Expander benutzen, also PCF8574/MCP23008/MCP23016. Bernd B. schrieb im Beitrag #5907402: > 64 Eingänge Ein 16-Kanal-Mux wäre der MAX396, aber der ist dann doch ein bisschen teurer als 2x 74xx4051.
doch genausoviele > Leitungen oder? Nö, dann brauchts Du nur 2 (SPI oder I2C). Der 74HC164 oder PCF8574 liefert 3 Select und 5 Enable-Signale für 5 Muxer, d.h. 40 Eingänge. Bei 2 Stück Expander sind es 13 Enable, also 104 Eingänge.
-
Thread
ULN2803 -> IRF5210, Widerstandswerte ?
Hallo, ich möchte über einen µC und PCF8574 einen IRF5210 ansteuern (PWM). Um die Ausgänge des PCF8574 zu schützen soll als Treiber ein ULN2803A eingesetzt werden. Mir wurde von verschiedenen Seiten gesagt, das man bei der Ansteuerung des
Arbeit hardwäremäßig durch den µC erledigen könnte. Ich möchte insgesamt 24 Ports ansteuern mit 3x PCF8574 (oder auch mit Schieberegister...) Ich habe mir mal das Datenblatt der 74HC Familie angeschaut, in der Tat sind die Ströme wesentlich höher und auch die Frequenzen höher als beim I2C Standard
-
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
und 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
Platine für LED-Buchstabe
aneinandersteckbar (4pol.) und fertig. Ich habe solche Anzeige schon fertig, allerdings nur als 7-Segm. mit PCF 8574 und ist auch schon gut. Mein Problem ist die Grösse. Die Platine 75mm x 100mm ist schon ok, aber ich möchte natürlich die Anzeige grösstmöglich auf der Platine haben. Der M5450 braucht nur
Hallo, vielen Dank für Eure Beiträge, also : @ Mario Hagen : Den PCF8574 gibt es ja auch als 16 bit, klar heisst dann anders, gibt es auch nur als SMD. Hast Dir ja viele Mühe für das Beispiel gegeben, hättest Du auch Interesse daran. Sehr gefällt mit das Durchschleif-Stecksystem
-
Thread
Auslesen von 48 Tastern mit AVR
noch 48 Dioden. Sind die Tasten räumlich weit auseinander, empfehlen sich I2C Port-Expander, z.B. PCF8574/A.
aber verschwenderisch -> 6x Portextender (8 sind möglich) I2C kaskadierbar: http://www.ebay.de/itm/PCF8574-PCF8574T-I2C-8-Bit-IO-GPIO-Expander-Module-for-Arduino-Raspberry-Pi-UK-/272432637606?var=&hash=item3f6e4026a6:m:mQFPRLxSj-zVxa61Qe6YVhQ etwas weniger verschwenderisch jeden Extender als Matrix
-
Thread
LCD-Display mit Arduino will nicht
Und gelegentlich wurde vom Hersteller vergessen, die Adresskonfigurationseingänge (A0 bis A2) des PCF8574 an irgendwas anzuschließen. Das hat zur Folge, daß die Adresse nicht lange 0x27 bleibt.
/F6GGQ4HHSTP2N7H.png aus: https://www.instructables.com/LCD-display-I2C-adapter-for-Arduino-with-PCF8574A/
-
Thread
44780-Display 2004A mit I2C LCM1602
LCM1602. Im Gegensatz zu anderen Ausführungen sehe ich keine Lötpunkte für A0-A2. Die Pins 1-3 am PCF scheinen fest auf VCC zu liegen und nicht auf Masse wie in anderen Schaltplänen. Auf der Oberseite der I2C-Platine ist nur eine LED zu sehen - kein R dazu. Einen Stützkondensator für den PCF sehe
schneller als die PCF8574 sind die PCA8574.
-
Thread
i2c fleury lib Probleme
<avr/io.h> #include <pll.h> #include <i2c.h> #include <uart.h> #include <stdlib.h> #define PCF8574_1 0x40 #define PCF8574_2 0x42 void init_pll(void) { // MUX Pins an PortD auf Ausgänge schalten DDRD |= (1 << DDD4) | (1 << DDD5) | (1 << DDD6) | (1 << DDD7); // i2c Bus initialisieren
num, 10); uart_puts(num); itoa(byte2, num, 10); uart_puts(num);*/ i2c_send_byte(PCF8574_1, byte1); i2c_send_byte(PCF8574_2, byte2); // mux -> MUX Ports setzen if (mux & 0x01) { PORTD |= (1 << PD4); } if (mux & 0x02) { PORTD |= (1 << PD5); }
-
Thread
Xmega 128a1 TWI Schnittstelle
Schnittstelle noch nicht unterstützt wird habe ich es noch von Hand hinzugefügt und siehe da es klappt. Der PCF 8574 lässt die Relais einwandfrei schalten.
Daten halt auf einem Display ab und habe ein paar Taster montiert. Ich spreche über den TWI Bus, den PCF 8583 als Uhrenbaustein, PCF 8574 als IO Erweiterung ein EEProm und ein LM 75. Zudem habe ich einen Timer / Counter in der Verwendung der mir nach dem 10000 OVF Interrupt die TWI Functionen abarbeitet
-
Thread
TWI Atmega32 Anfang
und ich wollte bevor ich was Eigens schreibe erst mal die Funktion testen. Verwenden tue ich ein PCF8574 an dem ne 7 Segment anzeige hängt. Es funktioniert aber leider nicht, evtl. stimmt was mit dem Code nicht ? Oder kann dies überhaupt funktionieren ? Sollte ich lieber Start / Stop / Daten /
Hi >Verwenden tue ich ein PCF8574 an dem ne 7 Segment anzeige hängt. Welche Adresse übergibst deiner Funktion? MfG Spess
-
Thread
Frage zu 8574 I2C I/O-Expander
Hallo, ich möchte gerne 3 Pins des PCF8574 als Ausgang benutzen und 5 Pins als Eingang. An den Eingängen soll ein fertiges Modul gehängt werden, welches definiert High (5V) und Low (0V) liefert, also kein Tristate. An die Ausgänge sollen
Hallo Sven, ich bin auch ein PCF8574 Neuling;-) Wie dem Datenblatt zu entnehmen ist, ist das reinschieben kein Problem, da die Ausgaenge erst mit dem STOP Signal gesetzt werden. Also, es gibt auf keinen Fall ein Problem mit Bits