-
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. Es
-
Thread
LCD mit PCF8574 Frage
@ Pete (Gast) >ich versuche, ein LCD (HD44780 komp.) mit einem PCF8574 zum Leben zu >erwecken. [[Port-Expander PCF8574]] >Irgendwie funktioniert aber die Initialisierung nicht. >Kontasteinstellung ist wohl ok, ich sehe teilweise die Zeichenmatrix. >Sorry,
uebrigens auch das E signal direkt von einem zusaetzlichen Pin Deines MCU ansteuern. Dann wuerde ein PCF8574 Wort genuegen. Gerhard
-
Thread
PCF8574 Optokoppler Input/Output
Verständnis ein Problem: Er verwendet Optokoppler, will also die Spannungsversorgung zwischen dem PCF8574 und den 12V Ausgang trennen. Bei Deinem Vorschlag mit Optokoppler statt Q3 wäre es jetzt so dass der Ausgang auf 12V liegt wenn zwar die 12V da sind, die Spannungsversorgung vom PCF8574 aber nicht
verstanden hast, dann kannst du dir deine Frage > selbst beantworten. richtig > Pin 13 (INT#) des PCF8574 ist ein Ausgang, und darf nicht auf GND > gehängt werden. falsch. Das ist ein Open-Drain-Ausgang, kein Push-Pull. Der PCF8574 kann den nur auf GND ziehen. Wenn man den verwenden möchte muss man
-
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
pcf8574 defekt?
Hoffe das hilft: http://www.the-starbearer.de/Roboterelektronik/i%B2c/PCF8574/pcfporterweiterung.htm
[[Port-Expander PCF8574]]
-
Thread
AT89C40551 und PCF8574 am verzweifeln:-)
? 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 8574
http://www.mikrocontroller.net/articles/Port-Expander_PCF8574
-
Thread
PCF8574A will nicht mit L298?
mal etwas seltsame >high-pegel von 1,9V gemessen. Du brauchst Pull-Ups. Siehe [[Port-Expander PCF8574]]. MFG Falk
@ Falk Brunner (falk) >Du brauchst Pull-Ups. Siehe Port-Expander PCF8574. An SCL und SDA oder den Ausgängen???
-
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
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
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
return TWDR; } void pcf8574_set_outputs (unsigned char address, unsigned char byte) { pcf8574_init (); pcf8574_send_start (); pcf8574_send_add_rw (address, 0); pcf8574_send_byte (byte); pcf8574_send_stop ();
-
Thread
ESP8266 mit PCF8574 und Taster - Interrupt vom PCF "spinnt"?
Hallo Leute, ich habe eine Schaltung mit ESP8266 und PCF8574 welche Eingänge überwachen/abfragen soll. Die Eingänge sind mit einer Schutzschaltung versehen. Zum Testen hängen an den Eingängen Taster dran welche auf Masse ziehen. Wenn ich nun die Taster "normal
hier also *nicht* um Kondensatoren zum Entprellen, sondern um eine mutmaßliche Fehlfunktion des PCF8574. Was ist mit den Abblock-Kondensatoren um den Spannungsregler herum und am PCF8574? Hast du die inzwischen hinzugefügt? Wenn ja, liefert der Chip immer noch dauerhaft Interrupts, obwohl alle Eingänge
-
Thread
mehrere DAC über ein uC
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 Sooooo ein Käse. Der PCF8574 ist ein 8-Bit Port, kein 1-aus-8-Decoder.
-
Thread
ESP8266 NodeMCU 1.0 and PCF8574 - Call PCF Object by Reference
written by the same friend (both of them are working fine). As for the port expander, I use the PCF8574 library written by xreef on github https://github.com/xreef/PCF8574_library . To sum everything up, I connected the buttons to (GND and) the PCF8574, which is connected to the Microcontroller via
neo.h). Please try to ignore these issues when answering simplePCFInputTest.ino [c] #include "PCF8574.h" #include "input_pcf.h" #include "neo.h" // neopixel const int neo_data = D3; const int btn = 0; neo neo(2, neo_data); //input button(btn); PCF8574 pcf(0x20, D2, D1); input_pcf button
-
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
I2C PCF8574T schaltet permanent - warum auch immer?!
ICh nehme mal an du meinst PCF8574T und PCF8574AT, ist die SO16 Version. Nach dem Datenblatt hat die PCF8574AT 0x7x als Slaveadresse.
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
HD44780 I2C Adapter
dataBooks/1997_IC12_Philips_I2C_Peripherals.pdf#page=396 Zum Unterschied der "A"-Version: "The PCF8574 and PCF8574A versions differ only in their slave address as shown in Fig.9." Es wird anscheinend heute von Texas Instruments in vier Gehäusen angeboten: https://www.ti.com/lit/ds/symlink/pcf8574
verlinkt auf eine Seite https://www.mikrocontroller.net/part/PCF8674, die wiederum auf Threads mit PCF8574 und das Datenblatt des PCF8574 verknüpft. Nimm's einfach hin - passiert. > https://www.ti.com/lit/ds/symlink/pcf8574.pdf > Juli 2001, Revision Sept. 2024 > hier gibt es anscheinend keine
-
Thread
PCF8574 Anfänger sucht Hilfe!
verknüpfen. Bzw. ich will die Inputs/Outputs des I2C Bus auslegen. Dazu verwenden will ich den PCF8574, nur weiß ich nicht genau wie ich das umsetzen soll. Muss man den noch PCF8574 programmieren oder reicht das Signal vom I2C Bus und vom NXT? Kennt sich jemand gut damit aus? Würde gerne auch
@ Konstantin M. (konni) >Muss man den noch PCF8574 programmieren Nein. > oder reicht das Signal vom I2C Bus und vom NXT? Ja. http://www.mikrocontroller.net/articles/Port-Expander_PCF8574 >Ahja.. und kann mir bitte jemand mal den "Open-Collektor
-
Thread
LCD 2 x 20 an PCF8574
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 jeweils
ich das Problem, wie ich das Byte in das High- und das Low-Nibble zerlegen soll, um es dann an den PCF8574 zu senden. Gruß, 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
Raffstore-Steuerung
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
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
144 analoge Eingänge am Arduino
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
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 sind mit > 200mA noch hungriger. Dann
-
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
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 so
) 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
Mit A/D Wandler PCF 8574 LEDs ansteuern - zu wenig Strom?
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)
https://www.mikrocontroller.net/articles/Port-Expander_PCF8574#Anwendung Mein Gott, endloses Geplapper wegen so einer einfachen Frage!
-
Thread
Müssen Tasten am PCF8574 entprellt werden?
/www.mikrocontroller.net/articles/Port-Expander_PCF8574
Joern B. schrieb im Beitrag #2961546: > Die PCF8574 > wollte ich sowieso nur abfragen, wenn das Interrupt-Signal des PCF8574 > einen Wechsel anzeigt. Du findest aber das Prellen des Tasters auf dem Interrupt-Signal wieder. Entprellen würde
-
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
PCF 8574 vs attiny
Moin tassilo, wieso nur 8x8 ? Nimm noch 8x PCF8574P und 8x PCF8574AP, der hat eine andere Anfangsadresse, macht also 16x 8 Pins, reicht das auch nicht ? Ist natürlich ein IC Grab :-) mfg Oliver
Betagt, aber bewährt. Und preiswerter als 8x PCF8574P und 8x PCF8574AP allemal.
-
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
PCF8574(5V) -> CD4067(15V)
Hallo miteinander... ich bräcuhet mal wieder euren Rat! Ich habe eine Schaltung mit PCF8574 dieser wird mit 5Volt betrieben. Die Ausgänge steuern einen CD4067 welcher mit 15V betrieben wird. Zwischen die den PCF8574 und CD4067 wurden die Signalleitungen via Pullup auf 15V gezogen. Mein
...Die Ausgänge steuern einen CD4067 > welcher mit 15V betrieben wird. Zwischen die den PCF8574 und CD4067 > wurden die Signalleitungen via Pullup auf 15V gezogen. > Mein Problem dabei ist, wenn die PCF8574 Ausgänge auf High schalte, dann > liegen leider nur max 6Volt an, dies ist bei einer
-
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 von
-
Thread
Portexpander PCF8574
Hallo, Ich habe ein seltsames Verhalten bei dem Portexpander PCF8574 (I2C Bus)festgestellt. Auch nach mehrtägiger Untersuchung des Problems habe ich keine schlüssige Erklärung. Ich betreibe den PCF8574 an der TWI Schnittstelle (PORTC) eines XMEGA32 Mit folgendem Code lese ich den PCF8574 ein. // Read byte uint8_t PCF8574_IO_Read(uint8_t address) { // prepare PCF8574 for read Write_byte(address, 0xff); // Wait for transmission complete while(!(Port_TWI.MASTER.STATUS
-
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.
. Zeichne einen zusammenhängenden Schaltplan mit dem Signalfluss angefangen beim AM312 bis zum PCF8574, auch mit den Versorgungsspannungen.
-
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
TWI mehrfach Initialisierung
{ 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
Relaiskarte ansteuern, PCF8574
Hackertricks, I2C über RS232 zu verbinden. Nicht schön, geht aber. >Herzstück des Adapters ist der Chip PCF8574. Es ist ein I2C-Bus-Baustein >8-Bit-Port Interface. Siehe auch [[Port-Expander PCF8574]]. >Meine Bitte. Kann mich jemand >Schritt für Schritt an mein Ziel heranführen. Meine Kenntnisse auf
Zeit sich mit dem I2C Protokoll zu befassen. Für den Anfang reicht das Studium des Datenblatts des PCF8574, dort steht alles wesentliche drin. Naja, dann muss man nur noch den Schreib- und Lesezugriff auf den PCF8574 machen, indem man das richtige Logikmuster für die Leitungen SCL und SDA erzeugt.
-
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.
LOW lassen, PCF laden, dann high setzen. http://www.mikrocontroller.net/articles/Port-Expander_PCF8574 MFG Falk
-
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
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
STM32 I2C Probleme mit PCF8574
Hallo, Ich versuche heute schon den ganzen Tag einen PCF8574 IO-Expander über I2C mit einem STM32F103C8 anzusprechen, doch leider ohne Erfolg. Vielleicht hat hier jemand einen Rat. Ich rufe nur die pcf8574_i2c_init() und dann die Funktion pcf8574_read()
Stimmt, ich verwende die Adresse 0x20, die in den Funktionen pcf8574_write() bzw pcf8574_read() um eine Stelle nach links geschiftet wird. Darin wird die Funktion pcf8574_i2c_address_direction() werwendet, die wiederum die CMSIS Funktion I2C_Send7bitAddress() aufruft
-
Thread
PCF8574A und ULN280x
: Nehme ich den ULN280x aus der Schaltung, liegt am PCF8574 die jeweils korrekte Spannung für High und Low an.
für TTL Logik probiert (ULN2803A), der zwar mit ne'm Atmel Mega18 funktioniert, aber net mit dem PCF8574A.
-
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
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
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.
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
I2C SCL multiplexen mit 7409?
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.
: > 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
[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
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
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 Q
-
Thread
PIC 18LF4550: Diskussion über Konzept: Eure Meinung, bitte!
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 >pollen
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
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??
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