-
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
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
Lichtsteuerung über i2c - ULN2803A - S12-100
fehl am Platz. Ein ULN2801A wäre deutlich flexibler. Aber auch der braucht mehr Steuerstrom als ein PCF8574 bei H-Pegel dauerhaft liefert. Der PCF8574 liefert bei H-Pegel nur kurzzeitig wären des internen Schreibpulses Strom, d.h. du kannst praktisch nur den lowside FET als Shunt für den Strom vom Vorwiderstand
Kann man nehmen. Ansteuerung siehe Artikel > https://www.mikrocontroller.net/articles/Port-Expander_PCF8574#Anwendung In dem Plan bereitet mir R2 Bauchschmerzen. Wenn dort V+ (Relais) größer VCC ist, wird der Ausgang des PCF8574 überfahren (im pdf Seite 8 Fig.7) und dessen Versorgung angehoben.
-
Thread
C: AVR: Library für verschiedene I2C-Chips unter Verwendung der P.Fleury-Lib inkl. Datenblätter
0x04; [/c] Auch hier sind alle Semikolons zuviel und führen garantiert zu einem Syntax-Error. PCF8574.h: [c] #define pcf8574_address_LLL 32; #define pcf8574_address_LLH 33; #define pcf8574_address_LHL 34; #define pcf8574_address_LHH 35; #define pcf8574_address_HLL 36; #define pcf8574_address_HLH 37; #define pcf8574_address_HHL 38; #define pcf8574_address_HHH 39; [/c] Dito. So, mehr Dateien wollte ich mir nicht anschauen. Fazit: Es gibt _keine_ einzige Quelltextdatei
-
Thread
118 Taster auswerten
denke ich. Schmarrn. Wenn man schon die "teueren" Pull-Up Widerstände einsparen will, nimmt man 8xPCF8574 + 8xPCF8574A, (=128 IOs). Die haben interne Pull-Ups.
Alternative zum PCF8574: Der I²C Port Expander MCP23017 hat 16 I/O Pins.
-
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 /
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
Transistor schrieb im Beitrag #7023227: > Dieser hat Open Collector Ausgänge. Der PCF8574 hat Push-Pull-Ausgänge. Edit: Das Problem ist die Diode vom Ausgang nach VCC.
Luca E. schrieb im Beitrag #7023242: >> Dieser hat Open Collector Ausgänge. Ja. > > Der PCF8574 hat Push-Pull-Ausgänge. Nein. [[Port-Expander PCF8574]] > Edit: Das Problem ist die Diode vom Ausgang nach VCC. Ja. Man kann damit aber ggf. LEDs schalten, die mehr als 5V Betriebsspannung
-
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
Tasten abfragen oder so
Tastenabfrage '------------------------------------------------ Anfang: Do I2cstart I2cwbyte Pcf8574read I2crbyte Pcf8574port , Nack I2cstop Taste1 = 0 Taste2 = 0 'Taste3 = 0 'Taste4 = 0 Select Case Pcf8574port 'Case 247 : Taste4 = 1 '&B11101111 'Case 251
= 00001111 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
-
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
Nichtinvertierter Vergleichstyp zum ULN 2803 gesucht
Oops, Pullup geht natürlich nur, wenn die Ausgänge nach einem Reset "offen" sind. Den PCF8574 hatte ich überlesen.
auf LOW lassen, PCF laden, dann high setzen. http://www.mikrocontroller.net/articles/Port-Expander_PCF8574 MFG Falk
-
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
I2C Leitungen und Power https://www.ebay.de/itm/PCF8574T-IO-Extension-Module-IO-Expansion-Shield-IIC-I2C-W-DIP-Swith-F-Arduino/272549808632?hash=item3f753c09f8:g:pf4AAOSw9GhYmsHG https://www.ebay.de/itm/PCF8574-PCF8574T-I2C-8-Bit-IO-GPIO-expander-module-for-Arduino-Raspberry-Pi
-
Thread
ULN2803 "huckepack" parallel schalten?
am PCF8574 dran und der steuert bei H nach Masse durch und somit sollte das dann doch funktionieren. *grübel* Gruß AVRli...
[[Port-Expander PCF8574]]
-
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
peter schrieb im Beitrag #2617153: > (Wobei ich hier ja eher ein P-FET braeuchte, da ich hinter dem PCF8574 > nach GND schalte (?)) meine natuerlich einen P-Kanal J-FET
-
Thread
[V] #VERKAUFT# Platine mit 8 Stück DLG7137, 5*7 Punktmatrix Gesperrt
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 die Displays bereitzustellen, der Andere um die Stelle auszuwählen die beschrieben werden soll. https://www.mikrocontroller.net/attachment/663453/PCF8574
***************************************************************************/ #include <Adafruit_PCF8574.h> Adafruit_PCF8574 ctrlRegister; Adafruit_PCF8574 dataRegister; /* Die einzelnen Displays werden über Chip-Select-Signale aktiviert. Dazu dient das Kontrollregister und dort
-
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
zwischen PCF8574 Port und ULN2803 Eingang gepackt werden, damit der ULN2803 auch durchschaltet. Die Schalter würde ich direkt an die PCF8574 Ports schalten, sodass diese dann 5V auf die Ports schalten. Ist das
-
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
2mal16 Analoge eing. erkennen, Geschw. egal, 20-36V
Quelle -> Optokoppler ---+ +----> Quelle -> Optokoppler --------> PCF8574P -> µC +----> Quelle -> Optokoppler ---+ Jeder PCF8574P ist für 8 Eingangsleitungen zuständig. Du brauchst keinen Multiplexer, es sei denn du willst Optokoppler
wrote: > Ich dank dir. > > Das hört sich gut an, also 2 16er Multiplexer, Optokoppler und 2 > PCF8574P und schon klappt alles Du passt nicht auf: Entweder Mulitplexer oder PCF8574P. Wozu beides? Ist doch nur höherer Aufwand und bringt keinen Vorteil (ausser dass die Ansteuerung komplizierter
-
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
verschaltest hast, kommt nur murks raus. Das Highbyte des Lcd's auf Highbyte Port oder Lowbyte Port des PCF 8574 fest verdrahten aber nicht dazwischen. Lies lieber mal in der Lib nach wie die Daten im 4Bit Modus am Port des PCF8574 anliegen müssen.
-
Thread
LEDs über I²C ansteuern
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) Also: 8x PCF 8574 AP und 8x PCF 8574 P benutzen = 128 Ausgänge *Edit* : Hast es ja schon gefunden ;-) Die ICs können aber nur gegen Masse Strom fliessen lassen, also müssen Deine DUO-LEDs mit gemeinsamer Anode
-
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
16x Relais Initialzustand - wie Umsetzen
anzuschliessen um zu sehen, dass unterschiedliche Relais schalten. Um das Problem zu lösen habe ich 2x PCF8574 Pins an alle 16 Relais pins angeschlosen. Da Relais geschaltet werden, wenn Pin an Relais LOW ist, schalten jetzt alle Relais kurz am Anfang, bis ESP32 sich initialisiert und 2x PCF8574 über i2C
2) ESP32 durch etwas schnelleres (ATTINY) ersetzen... Leider habe ich nicht gefunden, dass man PCF8574 so konfigurieren kann, dass es beim Einschalten alle Pins auf HIGH hat...
-
Thread
I2C Bus empfindlich gegen Einschaltimpulse - wie schützen ?
Die Störungen erzeugen zufällig exakt die Adresse des PCF8574? Kommt mir etwas komisch vor. Fehlen vielleicht einfach nur Superessor Dioden an VCC, SDA und SCL?
Bus liegt auf meinem Labortisch (mit RASPERRY Pi und PCF8574 auf Boards angeschlossen). Buslänge zwischen 20 und 30 cm - aufaddiert! Direkt darüber die Leuchtstoffröhre (1 Meter Abstand)!
-
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
AM312 am KC868-A8
Optokopplers, 3.3V und dann drehe die Strombegrenzung immer weiter runter und schau mal ob und bis wann der PCF8574 durchschaltet.
das. Zeichne einen zusammenhängenden Schaltplan mit dem Signalfluss angefangen beim AM312 bis zum PCF8574, auch mit den Versorgungsspannungen.
-
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
I2C Relaiskarte wird gestört beim Schalten von 230V
zum PCF8574 sind sie auch. fchk
Der PCF8574 hat vom Prinzip her Open Collektor Ausgänge, die nur mit 100uA nach VCC gezogen werden. Dadurch kann mann sie auch als Eingänge verwenden. Wenn du damit solide schalten willst, brauchst du umgekehrte
-
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
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
PIC 18LF4550: Diskussion über Konzept: Eure Meinung, bitte!
genauer auf den Punkt einzugehen: Wie in dem Artikel beschrieben, schließt man den Encoder an einen PCF8574 an (I²C Port - Expander mit Interrupt). bei einer Änderung des Zustandes liegt am /Int - Augang des PCF8574 ein [Edit] LOW an. Damit brauche ich nicht dauernd den Encoder über den I²C - Bus zu
@ Markus J. (doc_database) >Wie in dem Artikel beschrieben, schließt man den Encoder an einen >PCF8574 an (I²C Port - Expander mit Interrupt). >bei einer Änderung des Zustandes liegt am /Int - Augang des PCF8574 ein >HIGH an. >Damit brauche ich nicht dauernd den Encoder über den I²C - Bus zu
-
Thread
24 Relais über 3 I²C-Portexpander
Guten Tag, Können 24 Relais über 3 I²C-Portexpander zum Beispiel PCF8574 schalten ? wenn ja. wie werden die mit Atmega verbunden und wie wird das Programm aussehen? MfG SB
http://www.mikrocontroller.net/articles/Port-Expander_PCF8574
-
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
IIC Bus, Knöpche
gemacht, mit 5V versorgt, 2 Taster die bei drücken die 5V auf den MC14504BCP geben der über einen PCF8574P dann an den IIC Bus geht. Wie mache ich das dann mit den Adressen, gibt es Taster mit Adressen oder brauche ich dann für jeden Tasster einen PCF8574P? Wenn ihr mir sagt das soetwas humbug
gemacht, mit 5V versorgt, 2 > Taster die bei drücken die 5V auf den MC14504BCP geben der über einen > PCF8574P dann an den IIC Bus geht. Wenn Dein MC zu wenig Anschlüsse hat, kannst Du ihn über I2C oder SPI erweitern. PCF8574 geht (8 Tasten direkt oder 16 Tasten als Matrix). Was aber der 4504 dabei
-
Thread
Meine erste Platine - bitte um Feedback
GND Verbindung) stellt dem IC eine weitgehend konstante Spannung zur Verfügung. Der hier verwendete PCF8574 ist sehr gutmütig (und langsam). Daher wird die Schaltung wahrscheinlich auch ohne Kondensatoren funktionieren, zumal alle IOs des PCF nur als Eingang benutzt werden. Das ist seine Grundeinstellung
Hallo Mir ist auch etwas aufgefallen. Es sind 2 I2C-Expander(PCF8574) verbaut und hängen am gleichen I2C-Bus. Hier muss dann aber die Chip-Hardware-Adresse (A2,A1,A0) unterschiedlich sein, wennst du sie getrennt ansprechen möchtest. mfg Mike
-
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
Brauche Eagle Hilfe / Elektroniker
überall mit konstanter Spannung (12V, 24V) arbeitet. Das Schaltungskonzept für die Eingänge der PCF8574 ist unbrauchbar, denn die Dinger haben einen internen Pull-Up Widerstand. Also muss der Optokoppler, so man ihn denn verwendet, nach GND schalten. https://www.mikrocontroller.net/articles/Port-Expander_PCF8574
zwischen dem PCF8574 Pin und GND geschaltet werden, nicht wie jetzt zwischen 3V3 und Eingangspin.
-
Thread
Bessere Lösung um 8 Öffner am Arduino auszulesen gesucht
Falk B. schrieb im Beitrag #6503152: > Ein IO-Expander ala PCF8574 braucht nur 2 IOs für I2C. Und da das ein Bus ist, sind die nicht wirklich belegt. Da können auch noch andere Mitfahren. z.b. ein 2.ten PCF8574 (nur andere Adresse) und damit dann die Funktionen
Lenkradtasten nach 4 Jahren auch bemerkt, nur kam ich an die Kontakte zum Putzen. Hier würde ich auch PCF8574(a) vorziehen.
-
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
(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 ist mir auch
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 sind (in der
-
Thread
PCF8563 Uhrzeit läuft nicht weiter.
(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(); return 0; } void getTime(void) { int ret=0; int sekunde; i2c_start_wait(PCF8574A_WRITE); // set device address and write mode i2c_write(0x02); // write address = 5 i2c_rep_start(PCF8574A_READ); // set device address and read
-
Thread
I2C SCL multiplexen mit 7409?
mir die Rückseite noch nicht genau angeschaut. Ich taste mich da so langsam heran. Habe zunächst die PCF8574 Karten genauer untersucht. Dort ist eine 4-fach Jumper Konfigurations-Möglichkeit mit der SCL Leitung wohl um mehr PCF8574 Bausteine Adressieren zu können.
#4495154: > Dort ist eine 4-fach Jumper Konfigurations-Möglichkeit mit der SCL > Leitung wohl um mehr PCF8574 Bausteine Adressieren zu können. Der PCF8574 hat aber nur drei Adresseingänge. Da muss wohl noch mehr dahinter stecken.
-
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
LCD an ATmega644 (später ATmega8) mittels TWI/I2C (Anfängergerecht)
habe ich ja bereits die Komponenten. Im Prototyp den meine Gruppe dann vorstellen wird, wird der PCF8574 zwar auf einer eigenen Lochrasterplatine zusammen mit den anderen Komponenten verbaut sein, aber die Ansteuerung sollte ja die selbe bleiben.
würdest... was macht gerne mal Ärger was ich nicht bedacht haben könnte? Wo ist dein Beispiel mit PCF8574? In dem Projekt hier ist nur was mit 24LC02, ein EEPROM. Falsches Projekt erwischt?
-
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
-
Thread
Problem mit Ansteuerung TWI LCD Textdisplay (HD44780)
Hätte ich ja direkt dazuschreiben können. Ich benutze auch das 16 Pol. i2C Modul mit dem PCF8574. Zwischenzeitlich habe ich mal die HD44780_PCF8574 aus dem Forum geladen und getestet. Die funktioniert richtig. Also liegt der Fehler in meinem Programm. Aber wo??
POSR abwarten rcall twistart ldi temp, 0x70 ; Slave Startadresse + RW-Bit rcall twiout ; PCF8574->0x40; PCF8574A->0x70 rcall lcd_achtbitinit ; LCD-Init: acht Bit rcall lcd_acht_vier ; LCD-Init: acht zu vier Bit rcall lcd_vier_zwei_z ; LCD-Init: vier Bit, 2 Zeilen rcall lcd_on_off
-
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
Relaisansteuerung mit MOSFET
Zitat NXP: "... needs a strong pull-up.". Jedenfalls der 8574.
[[Port-Expander PCF8574]] [[Relais mit Logik ansteuern]] Der 8575 ist der grosse Bruder vom 8574. Man schaue auf Seite 8 des Dateblattes. Bei HIGH bringt der IC nur ca. 100uA. u=I*r = 100uA * 100k = 10V OK, reicht
-
Thread
I2C Display Problem
steht auf dem Portexpander IC drauf? mit oder ohne A. Die Adressen sind dann unterschiedlich. PCF8574->0x40...4E; PCF8574A->0x70...7E ciao gustav
LED ENA R|W RS ; A0,A1,A2 -> left open e.g =H -> 3F to be added to portdaptor's address e.g. PCF8574->0x40...4E; PCF8574A->0x70...7E Die Steuerbits, Enable und RS sind im Achtbitformat gekapselt zu senden. R/W ist standardmäßig auf Low. Denn eine "Rückwärtsübertragung" ist beim Portadater
-
Thread
Codevision CodeWizardAVR TWI Probleme
TWI_MASTER_RIEN_bm | TWI_MASTER_WIEN_bm; twi->MASTER.STATUS = TWI_MASTER_BUSSTATE_IDLE_gc; } PCF-Schreiben void PCF8574_send_byte(TWI_t *twi, char Adresse, char byte) { twi->MASTER.ADDR = (Adresse << 1) + 0; delay_us(500); twi->MASTER.DATA = byte; } Main aufruf PCF8574_send_byte(&TWIC, 0x38, 0x55); delay_ms(500); PCF8574_send_byte(&TWIC, 0x38, 0xAA); delay_ms(500); Habe ich wo nen Fehler?