-
Thread
Parallele Reedkontakte mit Toggle
könnte ich dann über I2C einlesen, richtig? > https://www.mikrocontroller.net/articles/Port-Expander_PCF8574 Genau so; der PCF8574 macht das im Prinzip richtig, aber er hat keinen Reset-Eingang. Man liest hier immer wieder, dass sich "I2C aufhängt", dagegen hilft so ein Eingang. Die PCA9557, PCA9538 und
Externe Widerstände kann man passend zu den Kontakten dimensionieren und ggf. Strom sparen. Beim PCF8574 würde jeder geschlossene Kontakt 300uA brauchen.
-
Thread
Bistabiles Relais mit I2C und externen Taster
Du kannst das mit drei PCF8574 realisieren. Zwei Chips nutzt du, um die 16 Spulen anzusteuern und einen Chip, um den Status zurück zu lesen. Dazu musst du natürlich einen Relais-Kontakt belegen. Ich vermute allerdings, dass
mit einem Tastendruck immer abwechselnd an und aus schalten kann. Dazu bräuchtest du dann nur zwei PCF8574, denn diese Dinger haben nur eine Spule. Als Treiber zwischen dem PCF8574 und den Relais-Spulen bieten sich Chips wie der ULN2003 an.
-
Thread
DC Motor für TWI enstören
scheinbar" meinen SCL-Tackt vom TWI (100Mhz) zerschießt. (Sichtbar anhand der Sonderzeichen im PCF8574 --> HD44870) Ähnliches "Bild" ist erkennbar, wenn ich ohne Motor den SCL kurz unterbreche. (ca 20x geht es gut, dann erwische ich ihn falsch und habe den Fehler) Grüße David
ein paar Störungen filtern. So um die 100pF sollten für den 1. Test reichen. Hier nur an deinem PCF8574, denn der sieht ja falsche Daten, nicht der AVR.
-
Thread
Programm, mit dem man per USB-VCP (FT232) IIC-ICs programmieren kann
der seriellen Schnittstelle direkt aus Windows angesprochen und abgefragt. Das lief auch mit dem PCF8574 manchmal recht gut. Aber der I2C Bus benötigt auch ein gewisses Timing. Das bietet Dir nur ein MSP430F2013 und seine weitläufigen Kollegen. Ohne Interups und entsprechende interupfähige Ports läuft
seriellen Schnittstelle direkt aus Windows angesprochen > und abgefragt. Das lief auch mit dem PCF8574 manchmal recht gut. Aber > der I2C Bus benötigt auch ein gewisses Timing. Wie gesagt, damals gab es viele dieser Lösungen. Nur sind sie leider nicht zuverlässig. Aber mach ruhig. Jeder soll auch
-
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.
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
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
Arduino Nano I2C Display
2Bdisplay%2Bi2c&qid=1652366091&sprefix=qrduino%2Bdis%2Caps%2C142&sr=8-5&th=1 Der Treiber heist: PCF8574T
Lukas K. schrieb im Beitrag #7062575: > Der Treiber heist: PCF8574T Falscher Treiber. https://funduino.de/nr-19-i%C2%B2c-display Du brauchst die "LiquidCrystal I2C" Libs. Es gibt in der Arduino-Ide ein Beispiel wo diese Worte "LiquidCrystal I2C" drinstehen
-
Thread
4x20 LCD an 16f877
Hallo, kannst du mal das Datenblatt von dem PCF8574 anhängen? LCD an I²C ist schon sehr interessant.... mfg hutz
hier kannst du's dir downloaden : http://www.semiconductors.philips.com/acrobat/datasheets/PCF8574_4.pdf MFG Nik
-
Thread
I2C-BUS (Tip und Rat?)
Display : Es gibt solche displays zwar, aber ich würde den kostengünstigeren Weg nehmen und einen PCF8574 (I2C-port Expander) nehmen und den an ein Text-Display anflanschen (4-Bit Modus). Selbst ein Grafik Display ist möglich (dann braucht man allerdings 2 PCF8574). Den 4-Bit Modus beim Text-Display
mit einem PCF8574 ist die Ansteuerung eines character Displays zwar möglich, man kann die Arbeit aber auch einfacher machen: I2C LCD Adapter für Character LCD http://www.channaa.com/html/i2c_lcd_adapter.html
-
Thread
I2C Devieces mit gleicher Adresse ansprechen
Hallo zusammen, ich würde gerne eine Schaltung mit jeweils 2 PCF8574 kaskadieren, also parallel Schalten. Jetzt sind die beiden Chips aber auf jeder Platine gleich adressiert. Funktioniert das ? Danke euch.
Adresse angesprochen werden. Durch die Pins A0-2 kannst du 8 Stück an einen Bus hängen. Wenn du PCF8574 und PCF8574A verwendest gehen 16 Stück, da die Grundadresse unterschiedlich ist. hans
-
Thread
Wie setzt man einen Port-Expander ein?
http://www.the-starbearer.de/Roboterelektronik/i%B2c/PCF8574/pcfporterweiterung.htm
http://www.mikrocontroller.net/articles/Port-Expander_PCF8574
-
Thread
HD 44780 über I2C ansprechen?
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
Kann PCF8574 auch highside treiben?
Hallo! kann der Port Expander PCF8574 nur Strom sinken oder kann er auch ordentlich sourcen? Im Datenblatt steht +/-25mA. Im Schema auf Seite 9 ist aber nur eine 100µA Stromquelle gegen Vdd http://www.nxp.com/acrobat_download/datasheets/PCF8574_4.pdf Suche hat nix passendes geliefert. Bernhard
-
Thread
128 Displays simultan ansteuern
Vom PCF8574 gibt es zwei Varianten mit unterschiedlichen Adressbereichen - macht zusammen 16 IC's. Du könntest an ein IC drei Displays (parallel) anschließen. Nur die "E" Anschlüsse müssen separat sein. Kommt
Für 1-2m reicht I2C immer noch aus, selbst ohne I2C Extender. Mit dem PCF8574(A) kann man 16 LCDs ansprechen. Das Ganze 8x macht 128 LCDs. Also braucht man noch 2x 4:1 I2C Mux ala PCA9544A oder 1x PCA9547. https://www.mikrocontroller.net/articles/Port-Expander_PCF8574
-
Thread
Arduino - PCF8574P Pollin Board
Mit folgenden Lib's getestet: Aafruit LiquidCrystal (i2c) Arduino " " " "-I2C FaBo 212 LCD PCF8574 LiquidCrystal I2C LiquidCrystal_PCF8574 Was mache ich da falsch?
Dieses? Genau dieses! Das Board mit dem fehlerhaften adressaufdruck ist es. Nur habe ich den PCF8574P und nicht AP darauf. Wobei ich die adresse ja über I2C Detect gesucht habe, somit ist das nicht weiter schlimm. Das war zwar genau das was ich bei ändern libs schon versucht hatte. Aber anscheinend
-
Thread
pcf8574 leuchdioden anschliessen an den datapins.
hallo, ich möchte normale kleine leuchtdioden an den ausgängen vom pcf8574 klemmen mit einem vorwiderstand. schafft das der pcd8574ap? mfg
schau hier mal http://www.mikrocontroller.net/articles/Port-Expander_PCF8574
-
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
Sicheres Erfassen von Netzspannungszuständen
Probleme im Einsatz. Sie hat auf der Primärseite gerade mal 12 mW Wirkleistung. Das Einlesen über PCF8574 und I2C ist bei so vielen Kanälen sowieso zu empfehlen. Deine Ängste vor Kriechströmen am Optokoppler kannst du auf verschiedene Weise besänftigen. Da es ja eine Festinstallation ist, kannst du
Lochraster? Kriechstrecke? Sicherungen? Varistor? Ein Foto wäre super! > Das Einlesen über PCF8574 und > I2C ist bei so vielen Kanälen sowieso zu empfehlen. Das meinte ich mit "oder so was ähnliches" hinter dem Raspi. Wird vielleicht von einem ESP8266 NodeMCU angesteuert. Eine interessante
-
Thread
xmega externer interrupt wird nicht ausgeführt
versuche über einen I2C-Expander eine 10er Tastatur einzulesen. Die Leseroutine soll durch ein /INT vom PCF8574 an PORTA PIN6 aufgerufen werden. Die Leseroutine der Tastatur <Taste()> funktioniert wenn ich diese im Programm direkt aufrufe. Jetzt wollte ich diese Funktion mit dem PORTA PIN6 Interrupt aufrufen
TWI_MasterInit(&TWIE); // Tasterwurzeln auf low und Schaltpin's auf high setzen, damit /INT von PCF8574 ein Interrupt auslösen kann PCF8574_send_byte(&TWIE,PCF8574,Spalte1_3); while(1) { PORTD.OUTTGL = PIN6_bm; // temp = Taste(); _delay_ms(200); } } ISR(PORTA_INT0
-
Thread
Xmega 128a1 TWI Schnittstelle
Über die TWIE Schnittstelle sollen unterschiedliche Erweiterungen angesteuert werden (RTC 8583, PCF8574, etc.) Als Compiler verwende ich Codevision AVR. Ich habe schon unterschiedliche Ansätze probiert. Unter anderem das Appnote 1308 von Atmel zu diesem Thema. Leider legen die bei dem Example den Master
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.
-
Thread
PCF8574 Status LED mit SmartSwitch
Hallo, ich schalte mit dem I2C extender 8 SmartSwitche für 24VDC. Der PCF8574 kann Highlevel leider nicht viel Strom treiben, das geht nur Lowlevel. Damit wäre meine Status LED am Ausgang des PCF8574 Invertiert. LED an 24V mit 10k Wiederstand geht, aber eigentlich suche ich noch eine Möglichkeit am Ausgang der PCF8574 die Status LED zu hängen, mit natürlich wenig Bauteilen. Ich dachte vielleicht an 74VHC04 oder ähnlich aber der hat nur 6 ports... Grüße
-
Thread
Encoder (Drehgeber) über den I2C Bus auslesen
Problem? I2C ist etwas lahm dafür während ich Tasten locker mit 10ms Timer am I2C auslese (PCF8574 o. a) Entprellung nach Dannegger war der Encoder etwas lahm, ich habe sie direkt am Port mit 1ms Timer. OK man kann natürlich mit 400kHz I2C (schafft der PCF8574) auch pollen 2,5µs, das sollte
[[Drehgeber]] per I2C einlesen, siehe https://www.mikrocontroller.net/articles/Port-Expander_PCF8574 Für sowas reichen ca. 300-1000 Hz Abtastrate. Dieser IC braucht nur 2 Bytes + 2x ACK zum Auslesen, das dauert bei 100kbit/s ~200us. Das kann man in eine ISR packen, auch wenn das nicht optimal
-
Thread
Adressvergabe I²C
möchte > (Adresspin auf High --> Adresse endet mit 1). Ja das geht so. Du kannst dann einen PCF8574 nehmen, der die 3 Adreßpins umschaltet. Peter
die Adresse nach Anlegen von VCC nicht mehr geändert werden darf. Kennt jemand so einen IC? Der PCF8574/A läßt sich jedenfalls auf diese Art kaskadieren, wenn man mehr als 16 Ports braucht. Peter
-
Thread
ATmega mit 3.3V, daran I2C-Display mit 5V, geht das?
man den I2C-Bus mit 3.3V laufen lässt, liegt der High-Pegel über dem garantierten Minimalwert des PCF8574 von 3.5V (V_IH min = 0.7*VDD). Das ist kein sauberes Design, aber wenn nicht gerade irgendwelche Sicherheitstechnik dran hängt, hat man gute Chancen, dass es funktioniert. Wichtig ist dann, dass
den I2C-Bus mit 3.3V laufen lässt, liegt der High-Pegel über > dem garantierten Minimalwert des PCF8574 von 3.5V (V_IH min = 0.7*VDD). sorry, vertan - k.A. wie sehr so ein PCF8574 im wahren Leben auf diese 3.5V beharrt oder ob es darunter auch noch geht.
-
Thread
4 Schalter und 4 Leds über 2 Adern Arduino
weiteren Mikrocontroller am anderen Ende. Wer sparen will, versucht es mit einem I²C Bus und einem PCF8574. Aber ob das bei 10m noch zuverlässig funktioniert?
Stefan F. schrieb im Beitrag #6075186: > Wer sparen will, versucht es mit einem I²C Bus und einem PCF8574. Aber > ob das bei 10m noch zuverlässig funktioniert? Also i2c ist bei der Leitungslänge Quatsch, würde dir auch zu RS232, RS485, CAN etc raten. Für so eine Anwendung macht es auf jeden Fall
-
Thread
I2C Startsequenz
Flanke) ist zwingend damit der Start sicher nicht erkannt wird. Was kann aber noch passieren. Z.B.PCF8574 MfG
zwingend > damit der Start sicher nicht erkannt wird. Einfach mal das Datenblatt lesen, für den PCF8574 z.B. http://www.nxp.com/documents/data_sheet/PCF8574.pdf Seite 16 Mike
-
Thread
PCF8574 LCD TWI I2C Initialisierung Scanner Assembler ATmega8
Geschätztes Forum, ein kleines Assembler-Beispiel, wie ein LCD und ein PCF8574 per TWI / I2C initialisiert bzw.angesteuert werden kann. Die vielen LEDs am SLAVE-Display dienten nur zu Versuchszwecken... schaut aber gut aus, dieses lustige gezappel :-) TASTE-A: Der Master
zum externen Display gesendet. TASTE-D: Der PIN-Zustand des PCF8574 wird ausgelesen und angezeigt. Bernhard
-
Thread
I2C Portexpander der Positiven Strom liefern kann
Ströme (als Spannungsquelle gesehen vom Baustein raus) liefern kann. Im Prinzip so etwas wie der PCF8574 - der kann aber leider nur gegen GND schalten. Ich bin bei der Suche bereits auf den PCA9554 gestoßen, leider gibts den nur im SMD-Format, bzw. ich hab keinen Distributor geunden der ein DIP-Bauteil
DIP ist schwierig, ich würde den PCF8574 behalten und einfach noch PNP Transistoren für die LED steuerung ran machen.
-
Thread
Suche Eagle Libraries für...
jemand evtl für folgende teile was da oder irgendwo gesehen? BT136 Triac MOC3041 Optokoppler PCF8574 I2C - I/O bus expander PCF8583 I2C - real time clock TDA7560 endstufe im 25pin multiwatt gehäuse (4*...W) TDA8425 I2C - hifi stereo audio prozessor in einem anderen thread hat z.b. peter
schon. BT136 -> Triac.lbr -> BT148 (BT151) MOC3041 -> Optocoupler.lbr -> IL410 PCF8574 -> Micro-philips.lbr -> PCF8574 PCF8583 -> Micro-philips.lbr -> PCF8583 Der TDA8425 und der TDA7560 kannst Du ja mal versuchen, selbst zu erstellen.Wenn Du dabei Hilfe brauchst, kannst Du Dich
-
Thread
Problem mit LED-Matrix und PCF8574
Siehe [[Port-Expander PCF8574]]
unteren > weglassen, unter der Vorraussetzung das der Strom passt... > wenn ich das Datenblatt vom PCF8574 richtig verstehe, kann ich aus den Ports bei Low-Pegel auch nur 25mA ziehen, richtig? Das würde doch dann bedeuten, dass von den 4 LEDs einer Spalte nur eine an sein darf, um den Ausgang nicht zu
-
Thread
I²C master an anderen master anbinden
S. R. schrieb im Beitrag #5511097: > Du könntest auch zwei I2C-Portexpander (z.B. PCF8574) Rücken-an-Rücken > zusammenschalten, dann hättest du zwei Slave-Interfaces mit den gleichen > Daten, welches du vom µC aus sekündlich pollen kannst. Das wäre elegant, gute Idee! Mein Slave muss die Adresse 0x34 haben, den PCF8574 kann ich leider nicht darauf konfigurieren. Ich werde mal nachforschen ob es sonstige Port Expander gibt die ich auf die Adresse einstellen kann. Fabian F. schrieb im Beitrag #5512551: > Am einfachsten
-
Thread
MSP430: Dip-Switch auslesen
kannst mit einer Diodenmatrix arbeiten. Oder HC595 Schieberegister. Oder I2C Port Expander a la PCF8574. fchk
MaWin schrieb im Beitrag #6334232: > Ein I2C Portexpander wie PCF8574 hat die schon drin. Auch der I2C Portexpander wird zumindest zwei Widerstände brauchen, jedenfalls wenn der I2C-Bus beim Prozessor noch nicht eingerichtet ist. Insofern wäre es nützlich, zu wissen
-
Thread
Schaltplan Vervollständigen
LED's willst kannst du natürlich die Transistoren sparen ;-) Grob gesehen kannst du dann mit 1 x PCF8574 pro PCB jeweils 16 Tasten bedienen. und den SCANN kannst du dir Sparen wenn du den INT vom PCF8574 abfragst. Setze dazu einfach alle (4) scann Leitungen auf "0V", die 4 Lese Leitungen (Open) und warte bis die INT Leitung anzeigt das eine Taste gedrückt wird. Der PCF8574 braucht dazu nicht mal Widerstände, da er bei Open die I/O's mit 100µA auf logisch "1" (VCC) zieht. Das spart viel Zeit und Aufwand Hard- wie Soft-Ware. ;-)
-
Thread
i2c, lcd, mega32
LCD-Display im 4bit-Modus betreiben. Schaltung: - SDA - PC0; SCL - PC1; - als i2c-Slave hängt ein PCF8574 dran Beim Pollin-i2c-Interface ist auch noch alles ein bischen verdreht (PCF8574-Port): - P0 .. P3 Daten - P4 RS - P5 R/W - P6 E. Grundlage war ein C-File aus der Codesammlung. - Wie
PCF8574 ist ein Portexpander der mit i2c angesprochen wird, du musst dir eben eine funktion überlegen die die Werte für die initialisierung schreibt und du musst dir noch überlegen wie du das mit enable
-
Thread
I/O Expander kaskadieren
nur einen Chip an einen I2C-Bus hängen. Gängige I/O-Chips für den I2C, wie beispielsweise der PCF8574, haben einen festen 4-Bit-Adressteil + einen über 3 Pins konfigurierbaren 3-Bit-Adressteil. Außerdem gibt es passend dazu den PCF8574A, der sich vom PCF8574 nur durch einen anderen 4-Bit-Adressteil
-
Thread
grafikdisplay über PCF8574 - zu langsam?
. es sollen jede Menge externe Sachen und ein 128x64 Pixel Grafikdisplay (8Bit-Ansteuerung) über PCF8574 I2C nach parallel Bausteine angeschlossen werden. Das Problem ist, ich habe gerade gesehen: Der PCF8574 Baustein schaft nur 100kHz übertragungsrate. Ich befürchte daß das für ein Grafikdisplay
Aabbyy22 schrieb im Beitrag #2025444: > Der PCF8574 Baustein schaft nur 100kHz übertragungsrate. > Ich befürchte daß das für ein Grafikdisplay zu langsam ist. Worauf gründest du deine Befürchtungen? Wie ist das Display angeschlossen? Welche Farbtiefe
-
Thread
[Suche] 2-3 PCF8574
hohen Versandkosten für son kleines Teil. Oder habt ihr ein Tipp wo ich den PCF8574 + Versand Günstig (evtl. Versandkostenfrei) bekomme? Oder hat jmd. vielleicht noch 2-3 rumliegen, die er mir Günstig schicken kann? mfg Felix
hi, hätte einige PCF8574AT-SOIC16 liegen 1€/stk und 1,90 Porto (Maxbrief)
-
Thread
Suche passenden Mikrocontroller
verwenden willst, empfehle ich dir deinen bevorzugten controller mit porterweiterungsic's von nxp pcf8574, die kann man in beide richtungen verwenden und du kannst alle an einen ic-bus hängen. ich empfehle als controller einen von der nxp serie p89lpc2xx ein 8051 derivat.pro ic bus kannst du bis zu acht pcf8574 A-Typ und bis zu 8 pcf8574 b-typ ansteueren. die typen unterscheiden sich nur in der busadresse. mit 3-bit adressierung lassen sich pro typ eben nur acht bedienen. so könnt mans machen.......
-
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 ich
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
KeyMatrix mit mehreren mcp23017
Der MCP23017 hat leider keine open-drain Ausgänge wie der PCF8574/A. Werden in der Matrix mehrere Tasten gedrückt, können die Ausgänge gegeneinander kämpfen. Daher sind Dioden in den Ausgängen notwendig.
Peter D. schrieb im Beitrag #7747803: > Der MCP23017 hat leider keine open-drain Ausgänge wie der PCF8574/A. > Werden in der Matrix mehrere Tasten gedrückt, können die Ausgänge > gegeneinander kämpfen. Daher sind Dioden in den Ausgängen notwendig. Und wenn ich jedem Pin einen 360 Ohm Widerstand
-
Thread
I2C Peripherie ansteuern
. Diese muß ich allerdings erstmal in HiTOP einbinden. Ich habe erstmal probiert das Relayboard (PCF8574) zu testen, dabei kam es zu folgenden Problemen: erstes Problem: .\Obj\i2c.o: In function `I2C_Config': .\src/i2c.c:41: undefined reference to `__udivsi3' i2c.c (Auszug): void I2C_Config(
undefined reference to `siprintf' main.c(Auszug): uart0Puts("\n\rSwitch RELAYS ON..."); if (WritePCF8574(0,0x00) == I2C_SUCCESS) uart0Puts("PASSED"); else uart0Puts("FAILED"); SoftDelay(DELAY); ec = ReadPCF8574(0,&dataByte); siprintf(string,"\n\rExpander = 0x%02X, ec
-
Thread
PCF8575 Ausgänge setzen
der PCF8575 Ausgänge funktioniert irgendwie nicht?! Lesen geht ohne Probleme. Verwende ich einen PCF8574 anstatt des PCF8575 funktioniert das setzen der Ausgänge tatdelos... Nun meine Frage, kann ich die Ausgänge ohne Pullup auf einen Logikbaustein legen? Danke im voraus Chris
Siehe [[Port-Expander PCF8574]], der PCF8575 ist praktisch genaus so, nur halt mit 16 Bit. MFG Falk
-
Thread
PCF8574 IO Expander
klein wenig Verlust natürlich) Aber wenn ich den Ausgang in einen Eingang zb P3 des IO Expanders PCF8574 anschließe wird dieser nicht als "high" erkannt (Python script). Ein einfacher Reed Button funktioniert allerdings und wird als high erkannt. Ein weiteres Phänomen was mich verwundert: Wenn
Der PCF8574 arbeitet mit open-collector bzw open-drain Ein/Ausgängen und deshalb mit einer aktive-low Logik. High ist also der Normalzustand. Eigentlich optimal für eine Zusammenarbeit mit LM311, der auch
-
Thread
I2C am ATmega16 geht nicht mit beliebigen Pins
ist also mein erster Hilferuf. :-) Ich habe an den TWI Pins PC.0 und PC.1 eines ATmega16 per PCF8574 ein Text-LCD angeschlossen. Das funktioniert mit folgendem Code auch so wie es soll. [code] $regfile = "m16def.dat" 'ATmega16-Deklarationen $lib "Lcd_i2c.lib
= 3686400 $hwstack = 100 'Quarz Frequenz Const Pcf8574_lcd = &H40 Config Scl = Portc.4 Config Sda = Portc.5 Dim _lcd_e As Byte _lcd_e = 128 Cls Locate 1 , 3 Lcd "1234567890" End [/code] Danke für einen hilfreichen Tipp
-
Thread
DCF-Uhr, Sonnenstand, TWI-Port, Alarmfunktion für m8 in C
Hallo Michael, hängt alles am Slave von der Uhr aus gesehen. ein paar Fragen hierzu. PCF8574 oder PCF8574A, Hex adr vom Slave ist 0x10, ist das richtig? Habe einen Logic Analyzer dran hängen. Bei mir wird von der Uhr kein Telegram an den Slave gesendet. deshalb bleibt er auch hängen bei
bekomme, geht die Uhr auf error 07. Ich programmiere mit MikroPascal. Habe noch eine Frage: Habe einen PCF8574 drangehängt. Welche Hardwareadr. muß eingestellt werden. MfG Karl-Heinz
-
Thread
Liberty sauber deinstallieren arduino
90-Display-defekt?highlight=yl162-90 das billige i²c Modul ist einfach ein i²c shifter, i2c lcd pcf8574t https://www.nxp.com/docs/en/data-sheet/PCF8574_PCF8574A.pdf
-
Thread
SPI/I2C Relaymodul
wenigen Pins ansteuern kann, also z.B. via I"C. Rein theoretisch könnte ich mir sowas mit einem PCF8574 (https://eckstein-shop.de/Waveshare-PCF8574-IO-Expansion-Board-8-bit-I-O-expander-for-I2C-bus-PCF8574-on-board ) und einem Standard Relaymodul selber bauen. Aber ich hätte gerne was industrietaugliches
-
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 315
-
Thread
Port-Expander über ICSP Connector?
und zwei nutzbare Datenleitungen, z.B. PD6 und PD7. Man kann darüber Software-I2C machen und einen PCF8574 ansteuern.
Ich möchte mit dem PIC Programmer den PIC16F870 programmieren und über den ICSP den Port-Expander PCF8574AP ansprechen.