-
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
zumindest zwei Versionen im Umlauf: Frage: Was steht auf dem Portexpander IC drauf? mit oder ohne A. Die Adressen sind dann unterschiedlich. PCF8574->0x40...4E; PCF8574A->0x70...7E ciao gustav
D5 D4 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/
-
Thread
LCD an ATmega644 (später ATmega8) mittels TWI/I2C (Anfängergerecht)
er ein wenig Zeit und Erbarmen hat und mir die main nur so umschreiben das ich über TWI (ATmega 644A , PORTC Pin 0 und 1) eine einzige Meldung aufs LCD schreibe und es mir dann nochmal hochladen? Ich lerne scheinbar an fertigen (funktionierenden) Beispielen am besten. Die Adresse des PCF8574 habe ich
worden und es funktioniert. https://www.mikrocontroller.net/topic/387979#4441111 >Die Adresse des PCF8574 habe ich wenn ich es richtig verstanden habe auf >0x40 gelassen (keine Brücke gesetzt von A0, A1 und A2). >Ich tue mich etwas schwer... wie wäre die Adresse wenn alle geschlossen >wären?
-
Thread
PCF8574AP Problem
Hallo, ich versuche gerade über den Portexpander PCF8574AP 8 LED's einfach aus- bzw. anzuschalten. Dazu habe ich die Dioden wie folgt beschaltet: +3,3V --- Vorwiderstand --- LED --- PCF8574AP Beim Start meines Gerätes sind die LED's alle aus und
Der PCF 8574AP hat die Adresse 0x70, also hat die LCD-Adresse im Minimum den Wert 0xX2?
-
Thread
Suche Schieberegister mit 6 Ausgängen und 2 Eingängen, ähnlich 74HCxxx
20 mA sind nahe der absoluten Grenze des PCF 8574.
Amateur schrieb im Beitrag #3764488: > 20 mA sind nahe der absoluten Grenze des PCF 8574. Ich denke, das sollte reichen. Ich brauche 4 Ausgänge die mit ca. 10 mA belastet sind, 2 Ausgänge die mit ca. 20 mA belastet sind, und dann noch zwei Eingänge
-
Thread
Programmlogik bei Einsatz von zwei PCF8574
Freunde, ich hab mal wieder 'ne Laienfragen: Und zwar verwende ich zum Ansteuern von 16 Tastern zwei PCF8574, welche auf den Adressen 0x20 (a0,a1,a2 -> low, low, low) sowie 0x21 (a0,a1,a2 -> high, low, low) angeschlossen sind. Ich bin eigentlich mit allem soweit zufrieden, außer mit meinem Progrämmchen
Single-Betrieb -- } } [/c] Und genau das ist es, was mich stört. Gibt es keine elegantere Lösung beide PCF8574 anzusteuern? Ich möchte es aus Latenzgründen vermeiden zu viele For-Schleifen zu verschachteln. Für Ideen offen ;-) Thx and have a nice day David
-
Thread
Meine erste Platine - bitte um Feedback
Cache-lib braucht es keine externen Bibliotheken. Die Taster sind schon richtig angeschlossen. Der PCF8574 hat interne 100µA Stromquellen nach VCC. Aber die 10k finde ich etwas reichlich. Bei 100µA ist das 1V, was zuviel sein könnte um sicher low zu erkennen. Ich würde auf 3k3 oder 2k2 runtergehen.
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
Codevision CodeWizardAVR TWI Probleme
CodeVisionAVR. Ich starte ein Projekt mit dem CodeWizardAVR (XMEGA128) und möchte gerne auf einen PCF8574A schreiben. Leider funktioniert es nicht so wie ich gerne möchte. Könnt ihr an der Software einen Fehler erkennen? Danke für eure Hilfe!
Hi >Falls die auf Masse liegen, ist die Adresse 0x40 bzw 0x41. Er hat einen PCF8574A. Da sind die Adressen 0x70/0x71. Die Frage ist, ob die Lib das Schieben selbst macht oder den geschobenen Wert braucht. MfG Spess
-
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
2 Netzteile - gemeinsame Masse?
IO-Expander verwenden, > der 5V hat ??? wieso, ESP 3,3V I2C -> Pegelwandler 3,3/5V -> I2C PCF8574(a) mit 5V -> Relaisplatine von den PCF8574(a) können je 8 Stk. addressiert werden
eben die beiden Netzteile. Was an der Peripherie dran hängt ist erst mal egal. Wie auch immer, den PCF8574(a) schau ich mir auf jeden Fall einmal genauer an. Momentan ist ein MCP23017 verbaut. Und da geht der I2C nur, wenn ich einen Pegelwandler verwende (3,3V auf 5V). Eventuell geht der PCF8574(a) ja
-
Thread
PIC 18LF4550: Diskussion über Konzept: Eure Meinung, bitte!
schön langsam und schrittweise. Soweit bin ich einfach noch nicht. Was noch? Rotary Encoder A&B an RB4 & RB5, Interrupt-on-Change, keine Flankensteuerung, Taster des Rotary Encoder an RB6. Hier auch die Möglichkeit, den Encoder über I²C abzufragen, zum Beispiel über einen PCF8574, gesehen in
kann man diese Option natürlich auch benutzen, um eine RTC zu realiseren. > >> Rotary Encoder A&B an RB4 & RB5, Interrupt-on-Change, keine >> Flankensteuerung, Taster des Rotary Encoder an RB6. >> Hier auch die Möglichkeit, den Encoder über I²C abzufragen, zum Beispiel >> über einen PCF8574
-
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
24 Relais über 3 I²C-Portexpander
http://www.mikrocontroller.net/articles/Port-Expander_PCF8574
>zum Beispiel PCF8574 schalten Das zugehörige DB sagt max. 50mA im Dauerbetrieb. Nun überlege selbst. http://de.rs-online.com/web/c/relais/
-
Thread
Brauche Eagle Hilfe / Elektroniker
Deine Signalnamen sind lyrischer Unsinn, anstatt EIN_NULL etc. schreibt man eher E0, E1, E2 etc. A0-A2 deiner PCF8574 MÜSSEN angeschlossen werden und für jeden IC anders beschaltet werden, denn sonst wird das nix mit der I2C Adressierung. Das Schaltplansymbol für dein LCD ist Murks. Man nimmt nicht
zwischen dem PCF8574 Pin und GND geschaltet werden, nicht wie jetzt zwischen 3V3 und Eingangspin.
-
Thread
PCF8574 nachfolger
PCF8574A MFG Falk
Der PCF8574A ist kein Nachfolger, sondern belegt einen anderen I2C-Adressbereich als der PCF8574.
-
Thread
LCD (Funduino) ansteuern mit Bascom
Adressen seriell ausgeben, musste ich schon mehrfach benutzen. Ein Blick in das Datenblatt des PCF8574 oder -A erklärt die Adressen, bei NXP auf Seite 5 recht übersichtlich. Schreibt man in Bascom 27 oder besser 39 bzw. 0x27, weil es hex ist?
mat-sche schrieb im Beitrag #4876186: > Schau mal wie die Adresspins A0-2 vom PCF beschalten sind und um welchen > PCF (A oder nicht) es sich handelt. Es ist ein PCF 8574T und die Kontakte bei A0-2 sind offen Funker Fritz schrieb im Beitrag #4876188: > Beide Ansteuerungen
-
Thread
I2C-LCD von sainsmart - keine Anzeige
wurden bei TWI vermutlich nicht benötigt, weil die Ports das intern erledigen. Die Adressbits am PCF8574T (NXP/Philips) habe ich geprüft und das Datenblatt bestätigt mir auch die eingetragene Hardwareadresse 27h. Auszug: [code] Pin conn. | |Addr. of PCF8574| A0 A1 A2
switch(address<<1) { case 0x40: i2c_test_flags|=(1<<I2C_TASTATUR_8574); _i2c_key=' '; DEBUG_PRINTLN(F(" PCF8574 Tastatur")); break; case 0x70: i2c_test_flags|=(1<<I2C_TASTATUR_8574A); _i2c_key='A';
-
Thread
32 Kanal Relaiskarte (seriell)
ist mit Spatzen auf Kannonen schießen! Mega128 € 11,- (64 € 7,-) Tiny2313 € 1,40 4 x HC595 a € -,13 -> € 2,- Alternativ geht auch Tiny mit 4 x PCF8574 a € -,95 Tinylösung geht auch auf Lochraster. gruß hans
Spatzen auf Kannonen schießen! > > Mega128 € 11,- (64 € 7,-) > > Tiny2313 € 1,40 4 x HC595 a € -,13 -> € 2,- > > Alternativ geht auch Tiny mit 4 x PCF8574 a € -,95 > > Tinylösung geht auch auf Lochraster. > > gruß hans Bei Reichelt kost der 128er rund 6 Euro - aber du hast natürlich
-
Thread
Am PC mehr als 8 Ein- bzw. Ausgänge schalten und lesen
Eine andere Möglichkeit wäre die Realisierung über I2C-Bus. Dazu könntest du den PCF8574A und PCF8574B nehmen. Jeder hat 3 Bits, um die eigene Adresse einzustellen: Das heisst bei Verwendung von A und B Typ kannst du 16 von diesen ICs an einem Bus betreiben. Macht 128 Ein- und Ausgänge
: das sind ISA-Boards. Also nichts für supermoderne PCs. IIC-Bus. Ich habe mehrfach erfolgreich PCF8574 am LPT-Port betrieben. Mit dem entsprechenden Adapter kann man 4 seperate Busse an einem LPT betreiben. Jeder PCF8574 hat 8 I/Os. Relaistreiber sind aber wohl auch hier nötig. Das IC kann zwar 25mA
-
Thread
PCF8574 Datenblatt
aufgebaut habe. Dort wird ein PCF8574AP verwendet, welcher nicht mehr lieferbar ist. Ich habe stattdessen den PCF8574AN eingebaut. Leider läuft das Board nicht und ich bin auf der Fehlersuche. Wir haben mittlerweile bereits 2 Boards
Unterschiedliche Hersteller verwenden unterschiedliche Codierungen für die Gehäusebauformen. PCF8574AP ist bei NXP im Kunststoff-DIL-Gehäuse untergebracht, und bei TI heißt das gleiche Bauteil im gleichen Gehäuse PCF8574AN.
-
Thread
Problem mit Ansteuerung TWI LCD Textdisplay (HD44780)
ergänzen. "...Thus, one covers slave addresses’ range from $27 to $20, and when using the unit PCF8574A from $3F to $38..." Aber das war ja nicht die Frage Beleuchtung kann "softwaremäßig" ein- und ausgeschaltet werden. Dazu aber dann Bits im String "verkapseln". Muss man sowieso, da Enable
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
I2C programmierung lernen
suchst, sind I2C Port Expander. zb sowas hier http://www.mikrocontroller.net/articles/Port-Expander_PCF8574
Relais brauchst, wie zb den von dir erwähnten L293, der den Strom für die Relais aufbringt. Ein PCF8574 kann 25mA gegen GND schalten. Das reicht für ein paar LED.
-
Thread
I2C: verschiedene Geschwindigkeit
Dieter gehört das PCF8574 offenbar aber nicht dazu) Gruß, DetlevT
Nimm noch den PCA9554, den gibt's auch bei Reichelt. Der hat in einer meiner Schaltungen auch den PCF8574 ersetzt :)
-
Thread
AVR32 I2C Problem - Kein ACK vom PCF8574
Nutzen Sie einen PCF8574 oder PCF8574A?
0x20 -0x27. Sieh mal im aktuellen Datenblatt auf S.5: http://www.nxp.com/documents/data_sheet/PCF8574_PCF8574A.pdf MfG Spess
-
Thread
PCF8574 TI vs. NXP
habe ich dann festgestellt das auf dem Prototyp ein PCF8574AN (TI) und auf der nicht funktionierenden LP ein PCF8574AP (NXP) verbaut war. Der Test eines NXP-ICs auf dem Prototype hatte ebenfalls ein negatives Ergebnis. Nach Tausch der NXP-ICs durch TI-ICs
wenn ich mich nicht irre, habe diese Portexpander auch schon verwendet gibt es die PCF8574er und die PCF8574-A. Egal ob von TI oder NXP, hab von beiden schon verwendet. Die Abweichung zwischen den beiden ist die Adressierung. Der A-Typ hat einen anderen Adressbereich als der nicht
-
Thread
PCF8574 Ausgänge invertieren
Leider weiß ich nicht, ob ich bei den Typen, die auch als Treiber gekennzeichnet sind, den ULN 2801A weglassen kann, um direkt LEDs oder auch Relais vom PCF8574 zu schalten. 1. 74HC 4049 Inverter und Treiber 2. MOS 4502 Inverter und Treiber 3. MOS 4009 Inverter Gruß Sirko
dafür Abhilfe zu schaffen sind parallel zu der Spule sogenannte Feilaufdioden zuschalten. Der PCF8574 hat eine besondere Eigenschaft. Im High Zustand kann er keinen Strom Treiben! Um eine Leuchtdiode direkt an den PCF8574 anzuschließen, ist die Kathode an den PCF anzulöten und die Anode mit einem
-
Thread
Austausch IC mit DIP gegen SMD
> Leider gibt es den PCF 8574 nicht mehr als DIP. Das sehe ich anders: Conrad: https://www.conrad.de/de/schnittstellen-ic-e-a-erweiterungen-texas-instruments-pcf8574n-por-ic-100-khz-pdip-16-1047951.html Mouser: http://www.mouser.de/ProductDetail/Texas-Instruments/PCF8574N/ Digikey: http://www.digikey.de/product-detail/de/texas-instruments/PCF8574N/296-13109-5-ND/484957
-
Thread
Twi hängt in der while Schleife..
Kuba schrieb im Beitrag #3709783: > PCF8574 Kuba schrieb im Beitrag #3709833: > i2c_start(0b01110000); <-----Adresse + Start Die Adresse wäre passend für einen PCF8574A, du hast aber angeblich die Version ohne "A". Überprüf das nochmal
PCF8574P steht drauf.
-
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
I2C SCL multiplexen mit 7409?
#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.
W.A. schrieb im Beitrag #4495165: > Der PCF8574 hat aber nur drei Adresseingänge. Da muss wohl noch mehr > dahinter stecken. Die werden mit dem Drehregler bedient, wenn Du mal die Rückseite genauer
-
Thread
PWM MSP430 an beliebigen Port
Hallo, ich habe folgende Aufgabe. Ich muss eine PWM über eine Porterweiterung PCF874A2 an einem bestimmten PIN ausgeben. Wie PWM erzeugt wird weis ich. Da habe ich aber immer am Timerpin die PWM ausgegeben. Wie mach ich das jetzt aber über die Porterweiterung an einem anderen Port
für verschiedene Gräte. Also eher sowas wie Wellenpaketsteuerung. Wie gesagt: 1 Hz direkt über PCF8574 sollte locker gehen. Musst halt die SW entsprechend stricken und oft genug den I2C Zyklus fahren.
-
Thread
Ausgangsspannung vom PCF8574
Hallo, ich hab ein Problem mit dem PCF8574. Ich nutzte ihn als IO Erweiterung um 7 Segmentanzeigen zu betreiben. Ich habe die Vorwiderstände für vier Volt ausgelegt. Jetzt leuchten die LEDs aber viel zu schwach, weil der PCF an den Ausgängen
Hallo, also der PCF8574 läuft jetzt ca. 3,5 Stunden astrein, warum sollte er kaputtgehen, lt. Hersteller 25mA Sink... Gruss A. Arndt
-
Thread
Problem mit I2C EEPROM
Kann es sein, dass der PCF8574 spiegelverkehrt im Layout ist? Hast Du mal ohne das EEPROM und den PCF, Clock und Data gemessen? Gruß John
John schrieb: > PCF8574 spiegelverkehrt im Layout ist? Genau. www.nxp.com/documents/data_sheet/PCF8574.pdf
-
Thread
LCD am I2C Bus
Auf welche Adresse ist der PCF8574 mit den 3 Jumpern eingestellt? Und welche Adresse verwendest Du in der Software?
) { //write the high nibble first... char nibble = mask | ((data & 0xF0) >> 4); write_to_pcf8574(nibble); //...then the low nibble nibble = mask | (data & 0x0F); write_to_pcf8574(nibble); } void write_command(char data) { write_byte(data, COMMAND_MASK); } void write_data
-
Thread
kennt jemand sich aus mit MC23017 IO-Board
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 Chinaware kann es auch gut mal sein, das da eben mal PCF8574A bestückt werden und der Laie verzeifelt schier daran, das der Typ mit dem Suffix A einen anderen Adressaum hat.
-
Thread
PCF8574 und ULN 2803 integriert als ein Baustein?
sinnvoll, da der ULN ein Leistungsbaustein ist und oft eine höhere Betriebstemperatur hat als dem PCF8574 gut tut. Da der PCF8574 Open-Collektor Ausgänge hat, müsste auch noch ein Inverter wie der 74HC540 dazwischen.
TPIC2810: I2C -> 8x 40V,75mA Sogar die Reset-Mimik funktioniert wie beim PCF8574 - nicht wirklich, mangels Reset-Pin. Aber immerhin hat er einen statischen Enable-Eingang, der direkt auf die Ausgänge wirkt. Einen Übertemperaturschutz
-
Thread
TWI-Master für ATMEGA in C (ohne TWI-Start/Stop, ACK/NACK)
Beispiel: Um ein "0x55" an einen PCF8574 mit der TWI-Adresse "0x40" zu senden: twi_buffer[0] = 0x40; twi_buffer[1] = 0x55; TWI_MA_write(twi_buffer, 2); Um den Status des PCF8574 anschließend zur Kontrolle wieder auszulesen:
aus Sicht des Anwenders identisch mit dem des TWI-Masters. Als Beispiel: Um ein "0x55" an einen PCF8574 mit der TWI-Adresse "0x40" zu senden: twi_buffer[0] = 0x40; twi_buffer[1] = 0x55; USI_MA_write(twi_buffer, 2); Um den Status des PCF8574 anschließend zur Kontrolle wieder auszulesen:
-
Thread
Standard LCD über nur 3 Drähte
@Dominik, Z.B. Segor: 74HC164: 0,45 74HC595: 0,60 PCF8574: 3,30 ! Wenn man da also noch weitere Aus- oder Eingänge ranpappen will, gehts mit dem PCF8574 ganz schön ins Geld. Peter
Nen PCF8574 würde dann 10 Cent kosten, aber nen Pentium 4 10000 Euro... ;) MfG, DSH
-
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
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
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 "));
Serial.println(F("")); break; } /* if((address<<1)==0x40) Serial.println(F(" PCF8574 Tastatur")); if((address<<1)==0x70) Serial.println(F(" PCF8574A Tastatur")); if((address<<1)==0xA0) Serial.println(F(" I2C EEPROM ")); if((address<<1)==0xD0) Serial.println
-
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
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
-
Thread
PCF8574 ULN2003 Relais Ansteuerung
RTFM! Der PCF8574 zieht nach GND und nur ein paar uA gegen VCC! Gruss Chregu
Der PCF8574 liefert bei High Pegel nur sehr wenig Strom. In deinem Fall zu wenig. Nur deswegen kannst du die beiden LEDs direkt ohne Vorwiderstände betreiben. Aber leuchten die nicht auffällig schwach?
-
Thread
Int beim PCF 8574
> Ausgang. Ausgang? Aus dem TI-Datenblatt [code] The PCF8574 provides an open-drain output (INT) that can be connected to the interrupt input of a microcontroller. An interrupt is generated by any rising or falling edge of the port inputs in the input mode
there is incoming data on its ports without having to communicate via the I2C bus. Therefore, the PCF8574 can remain a simple slave device. [/code] > Wozu dient dieser Pin und wie kann ich ihn in einem C-Programm > verwenden? Ich denke, die Beschreibung ist recht eindeutig. Der Baustein kann
-
Thread
pcf 8574 pMos highside driver
Hallo, beiliegend ist eine praxisnahe Beschreibung über die Beschaltung vom PCF8574. Kritisch ist es natürlich das HIGH-Level , da wegen dem open C Ausgangs dort max 100µA fliessen. Für Low-Level stehen dagegen 25mA zur Verfügung. Ich habe bei meinen Schaltungen den TD62783
Mit Deiner Schaltung hast Du immer maximal U_PCF8574 + 0.7V auf dem Gate, das den MOS-FET nicht sicher sperrt. Ausserdem fliesst bei High ein kleiner Strom in die Dioden des PCF8574. Für solche Anwendungen ist der PCF8574 ziemlich nachteilig, Du wirst
-
Thread
Wozu dient solch eine #ifndef -Anweisung?
[c] #ifndef _PCF8574_H #define _PCF8574_H #include <avr/io.h> void pcf8574_init (void); void pcf8574_send_stop (void); #endif [/c] ...wenn doch jede .c Datei einzeln kompiliert wird? Wird das "definiert-sein
-)Bibliothek. In einem von einem Anwender gezimmerten Headerfile hat also ein Bezeichner wie _PCF8574_H nichts verloren. Stattdessen wählt man besser die (offenbar zu einfach anmutende :) Variante PCF8574_H.
-
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
I²C Portbaustein nur von Philips?
außer von Philips? Vieleicht erfüllt ja z.B. ein 74HCx die selben aufgaben wie der doch recht teure PCF 8574 von Philips? Ich möchte mir nämlich eine Led Matrix aufbauen und aus diesem Grund brauche ich ein paar mehr Portbausteine, was allerdings mit den PCF8574 ein doch recht teures unterfangen würde
= 8µs, da hat der I2C ja noch nicht mal das Startbit gesendet. Vom PCF8574/A kann man max 16 Stück an einen Bus hängen. Beim 74HC595 wirkt nur die Pinkapazität als Begrenzung. Z.B. 100 * 74HC595 haben 100*10pF=1nF, da geht man dann mit der Frequenz etwas runter oder
-
Thread
Seht ihr hier einen Fehler? I2C-Schaltplan
Hi Da der PCF8574 und der PCA9555 erstmal identische Adressen haben, musst du bei einem der Bausteine die Adresse ändern. (also A0 nicht auf GND, sondern 5V legen) A2 solltest du dabei nicht benutzen, da der LM75
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
-
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
einfach durch Aneinanderstecken kaskadieren. Man muss lediglich darauf achten, dass die Adress-Jumper A2,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