-
Thread
Analog Multiplexer 32 Kanäle, Binär addressiert, I2C ?
mehr? Oder möchtest Du es kompliziert? https://www.mikrocontroller.net/articles/Port-Expander_PCF8574 Gruß Jobst
Ordne mal Deine Gedanken ... Der von mir vorgeschlagene Portexpander passt hervorragend: I²C -> PCF8574 -> 8 Bit -> 3x4 CD4051 Christoph K. schrieb im Beitrag #7270151: > Das über einen Summierverstärker (OPV) anstehende Analogsignal (NF, > 20KHz) soll von "normalem Pegel", auf 0-Pegel, also
-
Thread
Library in Platformio hinzufügen
Hallo, ich möchte diese Library https://github.com/xreef/PCF8574_library in Platformio hinzufügen. Aber ich bekomme immer diesen Fehler [code]cannot open source file "PCF8574.h"[/code] Ich habe bereits Versucht die Library in den lib/ Ordner zu kopieren oder
probier einfach mal [code] lib_deps = https://github.com/xreef/PCF8574_library [/code]
-
Thread
LCD 16x2 zeigt nur 8 Zeichen pro Zeile, I2C-Interface
Hallo zusammen, ich versuche gerade ein Standard 16x2 LCD per PCF8574 I2C-Adapter an einem Arduino Uno in Betrieb zu bekommen. Ich habe jetzt die Bibilotheken LiquidCrystal_I2C 1.1.2 und LiquidCrystal_PCF8574 getestet. In beiden Fällen zeigt das Display in beiden
mit > 16x2 Zeichen aus. Auch der 4-Bit-Modus wird da genutzt. > Am Arduino ist jetzt nur noch der PCF8574-Adapter dazwischen. Dann guck doch hinter dem I2C-Adapter auf der Schnittstelle des Displays, ob die Signale dort in Ordnung sind, insbesondere ob der Display-Prozessor genügend Zeit für die
-
Thread
Mehr Interrupte - Porterweiterung mit 2. µC?
Ein PCF8574 kann einen Interrupt auslösen, wenn sich an seinen Eingangs-Pins etwas ändert. Gruß Oliver
Ja, hier ist es beschrieben: http://www.mikrocontroller.net/articles/Port-Expander_PCF8574 Auch ODER-Gatter würden helfen.
-
Thread
Wassersensor
http://www.mikrocontroller.net/articles/Port-Expander_PCF8574
>http://www.mikrocontroller.net/articles/Port-Expander_PCF8574
-
Thread
I2C IO-Expander mit mind. 4Bits zur freien Adressvergabe.
Eine Mischung aus PCF8574 und PCF8574A sollte deine Anforderungen erfüllen.
Dietmar S. schrieb im Beitrag #7637442: > Mischung aus PCF8574 und PCF8574A Ebenso auch PCA9554 und PCA9554A.
-
Thread
I2C Portexpander als schmale SO16
Tja Früher hatte ich die PCF 8574T genommen. SOL-16 I/O Expand. Jetzt sind sie zu breit. Deswegen wollte ich dann den PCA9554D . SO-16. Das Foto vom IC ist auch schmaler dargestellt bei Reichelt. (Sagt ja aber nix..) Was
so breit wie ein ULN2803D. Der wird mit SOP-18 bezeichnet. Finde das er genau so breit wie der PCF 8574T ist. Das Problem ist nur weil ich schon eine Protoplatine herstellen ließ, :-( MfG Bismar
-
Thread
Portexpander mit I2C oder SPI (5 I/O's)
dann nimm doch einfach einen PCF8574 ... der hat 3 Pins, mit dem man seine Adresse konfigurieren kann. Damit brauchst Du am Controller nur SDA und SCL. Die Adressierung erfolgt dann software-mäßig. Durch die 3 Adress-Pins lassen
8 der Expander gleichzeitig an einem > I2C betreiben. Und wenn das nicht reicht nimm noch die PCF8574A dazu... Die haben eine andere Basisadesse... nitraM
-
Thread
Porterweiterung per I2C
die Ports im µC anspricht? Also Config Portd.0 = Output ... Fand in meiner Sammelkiste einen PCF8574P. Michael
http://www.mikrocontroller.net/articles/Port-Expander_PCF8574
-
Thread
Mehrere I/O Expansions an einer MCU
Hallo, nimm doch einen PCF8574. Der hängt am i2c interface und ich glaube du kannst bis zu 7 Stück anschließen, dabei kannst du jeden Pin als I oder als O setzen. Er hat nur einen Nachteil: er ist relativ teuer, ca. 1€
mehr Inputs als Outpus, da ich sehr viele Taster anschließen möchte. Somit ist mir deine Wahl des PCF8574 lieber. Und kann ich dann Expansion hinter Expansion hängen, oder hängen dann am MCU mehrere Expansions direkt dran? Danke für die Hilfe.
-
Thread
I2C Bus Aufbau
Also ich habe eine Schaltung mit dem ATMega aufgebaut, am I2C Bus hängen in zwei Richtungen je ein PCF8574 nach dem einen PCF geht der Bus noch weiter zu einem ST24C02 (Serieller Speicher) und einem PCF8583 (RTC). Zwischen dem ST und dem RTC liegen die Pull-UPs (je 4k7). Das ganze ist einige Zentimeter lang. PCF8574 ST24C02 Pullups PCF8583 ATMega--+-------+------------+------+-------------+ | | PCF8574 Ich verwende den Hardware-TWI und die Routinen aus der Atmel App. Note
-
Thread
Welcher Bus kann das?
immer einen auf Deinen Controller schalten. Wenn Du auf PWM verzichtest, reicht für jede Kachel ein PCF8574(A) aus. Je ein Pin pro Grundfarbe plus ein Pin zum Zurücklesen des Touch-Signals. Zwei Pins pro Grundfarbe würden auch noch gehen, damit ließen sich dann insgesamt 64 Farben bei 4 Farbstufen pro Grundfarbe darstellen. Achtung! Du kannst maximal 8 PCF8574 an einen I2C hängen. Daher brauchst Du sowohl PCF8574 als auch PCF8574A (die haben eine andere I2C Basisadresse). Wenn Du die PCF8574(A) durch PCA9554(A) ersetzt, bekommst Du sogar einen Interrupt
-
Thread
ATMEGA8 - I2C bleibt bei "while(!(TWCR & (1<<TWINT)));" hängen
Guten Abend, ich habe folgendes Problem. Ich will mit meinem ATMEGA8 einen PCF8574 Port Expander ansprechen. Die Adresse ist auf 0x40 eingestellt. Zudem verwende ich die lib von Peter Fleury. Angeschlossen ist soweit alles korrekt (Pins über 4,7k an +5V als Pullup), habe soweit
<avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include "i2cmaster.h" #define PCF8574_ADDR 0x40 int main(void) { sei(); // Enable Interrupts i2c_init(); // I2C initialisieren _delay_ms(500); i2c_start(PCF8574_ADDR | I2C_WRITE); i2c_write(0xFF)
-
Thread
I2C Analog Mux/Demux im DIP gesucht
I²C-Ansteuerung lohnen würde. Um die Muxe anzusteuern, kannst du I²C-I/O-Expander benutzen, also PCF8574/MCP23008/MCP23016. Bernd B. schrieb im Beitrag #5907402: > 64 Eingänge Ein 16-Kanal-Mux wäre der MAX396, aber der ist dann doch ein bisschen teurer als 2x 74xx4051.
doch genausoviele > Leitungen oder? Nö, dann brauchts Du nur 2 (SPI oder I2C). Der 74HC164 oder PCF8574 liefert 3 Select und 5 Enable-Signale für 5 Muxer, d.h. 40 Eingänge. Bei 2 Stück Expander sind es 13 Enable, also 104 Eingänge.
-
Thread
ULN2803 -> IRF5210, Widerstandswerte ?
Hallo, ich möchte über einen µC und PCF8574 einen IRF5210 ansteuern (PWM). Um die Ausgänge des PCF8574 zu schützen soll als Treiber ein ULN2803A eingesetzt werden. Mir wurde von verschiedenen Seiten gesagt, das man bei der Ansteuerung des
Arbeit hardwäremäßig durch den µC erledigen könnte. Ich möchte insgesamt 24 Ports ansteuern mit 3x PCF8574 (oder auch mit Schieberegister...) Ich habe mir mal das Datenblatt der 74HC Familie angeschaut, in der Tat sind die Ströme wesentlich höher und auch die Frequenzen höher als beim I2C Standard
-
Thread
I2C Bus funktioniert manchmal
Hallo, Ich habe ein Problem mit meinem I2C Bus. Mal funktioniert er, mal nicht. Am Bus hängt ein pcf8574 zu Display Adapter, ein LM75, Ds3231, Rda5807, 24LC24. Habe zu Testzwecken das Display angesteckt mit dem i2clcd Testprogramm. Mal läuft er problemlos bis zu einer Stunde, mal geht er schon nach
und PIN-Belegung) und ein 4-zeiliges Display via China-PCF8574-Adapter drangehägt. Initiiert und läuft ohne Probleme - egal wie oft gestartet und derzeit seit ca. 40 Minuten ohne Probleme.
-
Thread
Platine für LED-Buchstabe
aneinandersteckbar (4pol.) und fertig. Ich habe solche Anzeige schon fertig, allerdings nur als 7-Segm. mit PCF 8574 und ist auch schon gut. Mein Problem ist die Grösse. Die Platine 75mm x 100mm ist schon ok, aber ich möchte natürlich die Anzeige grösstmöglich auf der Platine haben. Der M5450 braucht nur
Hallo, vielen Dank für Eure Beiträge, also : @ Mario Hagen : Den PCF8574 gibt es ja auch als 16 bit, klar heisst dann anders, gibt es auch nur als SMD. Hast Dir ja viele Mühe für das Beispiel gegeben, hättest Du auch Interesse daran. Sehr gefällt mit das Durchschleif-Stecksystem
-
Thread
Auslesen von 48 Tastern mit AVR
noch 48 Dioden. Sind die Tasten räumlich weit auseinander, empfehlen sich I2C Port-Expander, z.B. PCF8574/A.
aber verschwenderisch -> 6x Portextender (8 sind möglich) I2C kaskadierbar: http://www.ebay.de/itm/PCF8574-PCF8574T-I2C-8-Bit-IO-GPIO-Expander-Module-for-Arduino-Raspberry-Pi-UK-/272432637606?var=&hash=item3f6e4026a6:m:mQFPRLxSj-zVxa61Qe6YVhQ etwas weniger verschwenderisch jeden Extender als Matrix
-
Thread
LCD-Display mit Arduino will nicht
Und gelegentlich wurde vom Hersteller vergessen, die Adresskonfigurationseingänge (A0 bis A2) des PCF8574 an irgendwas anzuschließen. Das hat zur Folge, daß die Adresse nicht lange 0x27 bleibt.
/F6GGQ4HHSTP2N7H.png aus: https://www.instructables.com/LCD-display-I2C-adapter-for-Arduino-with-PCF8574A/
-
Thread
44780-Display 2004A mit I2C LCM1602
LCM1602. Im Gegensatz zu anderen Ausführungen sehe ich keine Lötpunkte für A0-A2. Die Pins 1-3 am PCF scheinen fest auf VCC zu liegen und nicht auf Masse wie in anderen Schaltplänen. Auf der Oberseite der I2C-Platine ist nur eine LED zu sehen - kein R dazu. Einen Stützkondensator für den PCF sehe
schneller als die PCF8574 sind die PCA8574.
-
Thread
i2c fleury lib Probleme
<avr/io.h> #include <pll.h> #include <i2c.h> #include <uart.h> #include <stdlib.h> #define PCF8574_1 0x40 #define PCF8574_2 0x42 void init_pll(void) { // MUX Pins an PortD auf Ausgänge schalten DDRD |= (1 << DDD4) | (1 << DDD5) | (1 << DDD6) | (1 << DDD7); // i2c Bus initialisieren
num, 10); uart_puts(num); itoa(byte2, num, 10); uart_puts(num);*/ i2c_send_byte(PCF8574_1, byte1); i2c_send_byte(PCF8574_2, byte2); // mux -> MUX Ports setzen if (mux & 0x01) { PORTD |= (1 << PD4); } if (mux & 0x02) { PORTD |= (1 << PD5); }
-
Thread
Xmega 128a1 TWI Schnittstelle
Schnittstelle noch nicht unterstützt wird habe ich es noch von Hand hinzugefügt und siehe da es klappt. Der PCF 8574 lässt die Relais einwandfrei schalten.
Daten halt auf einem Display ab und habe ein paar Taster montiert. Ich spreche über den TWI Bus, den PCF 8583 als Uhrenbaustein, PCF 8574 als IO Erweiterung ein EEProm und ein LM 75. Zudem habe ich einen Timer / Counter in der Verwendung der mir nach dem 10000 OVF Interrupt die TWI Functionen abarbeitet
-
Thread
TWI Atmega32 Anfang
und ich wollte bevor ich was Eigens schreibe erst mal die Funktion testen. Verwenden tue ich ein PCF8574 an dem ne 7 Segment anzeige hängt. Es funktioniert aber leider nicht, evtl. stimmt was mit dem Code nicht ? Oder kann dies überhaupt funktionieren ? Sollte ich lieber Start / Stop / Daten /
Hi >Verwenden tue ich ein PCF8574 an dem ne 7 Segment anzeige hängt. Welche Adresse übergibst deiner Funktion? MfG Spess
-
Thread
Frage zu 8574 I2C I/O-Expander
Hallo, ich möchte gerne 3 Pins des PCF8574 als Ausgang benutzen und 5 Pins als Eingang. An den Eingängen soll ein fertiges Modul gehängt werden, welches definiert High (5V) und Low (0V) liefert, also kein Tristate. An die Ausgänge sollen
Hallo Sven, ich bin auch ein PCF8574 Neuling;-) Wie dem Datenblatt zu entnehmen ist, ist das reinschieben kein Problem, da die Ausgaenge erst mit dem STOP Signal gesetzt werden. Also, es gibt auf keinen Fall ein Problem mit Bits
-
Thread
KS0073 EA DIP204B-4NLW Bascom Frage
Ich habe ein Problem mit der Zeichen Darstellung am KS0073 über einen PCF8574AP Angeschlossen ist das Diplay wie Folgt PCF | DISPL. ________ P0 | DB4 P1 | DB5 P2 | DB6 P3 | DB7 P4 | RS P5 | P6 | P7 | E Quelcode $regfile = "m8def.dat"
' ########################### ' ### LCD Konfiguration ### ' ########################### Const Pcf8574_lcd = &H70 'delay = 2 bei max. 2,5m Kabel, bei 4m Kabel delay = 3 oder höher !! Config I2cdelay = 3 'PCF Adresse für LCD war 5 Config Lcd = 20 * 4a , Chipset = Ks0073
-
Thread
NXP PCA8574 hat Phänomen mit 2 Adressen
testen kann. Derzeit bin ich beim ersten I2C Test. Kennt jemand das Phänomen das sich ein NXP PCA8574 (Nachfolger vom PCF8574) mit 2 Adressen meldet? https://www.nxp.com/products/interfaces/ic-spi-i3c-interface-devices/ic-general-purpose-i-o/remote-8-bit-i-o-expander-for-ic-bus-with-interrupt:PCA8574
die ältere Platinenversion mit anderen bestückten I2C Bausteinen, unter anderem mit dem Vorgänger PCF8574(A), keine Probleme zeigt. Ich habe hier aktuell 6 I2C Bausteine drauf, da kann der Controller als Master eigentlich nicht das Problem sein, denke ich. Jetzt stehe ich sowieso zwischen den Stühlen
-
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
PCF8475/ULN2803 Schrittmotoransteuerung
Hallo an das Forum! Ich habe folgendes Problem. Ich möchte einen 5pol Schrittmotor Schaltung PCF8574/ULN2803 über den I2C Bus ansteuern. Hier habe ich mal einen C Code als Ansatzpunkt geschrieben: [c] #include "main.h" #include "i2c.h" #define STEPPER_DEV 0x42 //Adresse für PCF8574
Egal, was Du auch programmierst: PCF8574 + ULN2803 passen nicht zueinander. Vergleiche Ausgangsstrom vom '74 und Eingangsstrom vom '03 und suche eine andere Lösung.
-
Thread
Porterweiterung
der PCF8574 hat ein I2C-Interface. Das heisst Du brauchst einen I2C-Treiber (Master). Einfach hier im Forum suchen oder "googeln". Ich bin mir sicher, das viele Leute das schon mal gemacht haben. ciao.
http://www.mikrocontroller.net/articles/Port-Expander_PCF8574
-
Thread
LCD 7-segment für Uhr hh:mm:ss gesucht (I2C oder SPI)
mc10811a6w-fptlw/lcd-8x1-fstn-schwarz-auf-weiss/dp/2218949 Die Ansteuerung I2C könnte über einen PCF8754 erfolgen. https://www.nxp.com/docs/en/data-sheet/PCF8574_PCF8574A.pdf
http://de.farnell.com/midas/mc10811a6w-fptlw/lcd-8... > > Die Ansteuerung I2C könnte über einen PCF8754 erfolgen. > > https://www.nxp.com/docs/en/data-sheet/PCF8574_PCF8574A.pdf Das Display verbraucht schon 1.5mA @ 5V, die Ziffern sind dabei kleiner als das, an was ich dachte. Das hier verbraucht
-
Thread
12V Relais über I2C + Optokoppler
AVR 12V Relais in einem Sicherungskasten ansteuern. Zur Umsetzung plane ich dies über I2C mit einem PCF8574(p) zu realisieren wegen Portmangel. Das ganze soll aber galvanisch getrennt betrieben werden weswegen ich über Optokoppler gehen möchte. Die Relais sind Hutschienenrelais bzw Industrierelais. Entweder
ja nicht wenn ich beides trenne. > Ja, aber es fehlen Verbindungspunkte im Schaltplan. 100nF am PCF könnten auch nicht schaden. Stimmt, Caps habe ich noch keine verbaut... Kommen noch, danke. Nur welche Verbindungen Fehlen? PCF8574 INT muss man doch nicht anschließen, VDD/A0 an 5V genau wie P1
-
Thread
I2C: Verständnis Fragen zu Write und Adresse
gerade in I2C einzuarbeiten, da habe ich den Kode von Peter Fluery entdeckt. Habe Atmega32 und PCF8574. (Schaltung funktioniert) 1. /* write 0x75 to eeprom address 0x05 (Byte Write) */ ret = i2c_start(Dev24C02+I2C_WRITE); // set device address and write Warum muss man zum Adresse
Ok es hat sich erledigt! Denn habe nicht den PCF8574 sondern PCF8574A und da passt es! Ich danke euch somit bin ich fürs erste in Sachen 12C eingeweit ;-) Grüße
-
Thread
TWI/I2C für Mega8 in Assembler
Hallo, ich will ein PCF8574 über TWI/O2C mit dem Mega8 ansteuern. Das ganze soll aber Hardwaremäßig erfolgen (Kein Software I2C). Ich möchte auch in Assembler bleiben! Ich finde echt nichts Vernünftiges. Mit einer
Hi, kann mir jetzt einer noch sagen wie ich vom pcf8574 auch was empfangen kann? Habfolgende Daten aus dem Datenblatt genommen: Adresse: 0x41 MT_SLA_ACK: 0x40 MT_DATA_ACK: 0x50 Beim MT_DATA_ACK von 50 geht der in ne Fehlerschleife, bei
-
Thread
Portexpander für Tastaturmatrix
Portexpander auf I2C umwandeln. Ich würde nur gerne dafür den unterschied zwischen den Portexpander PCF8574 AP und PCF8574 P wissen. Würd mich über Infos freuen. http://www.riedl-electronic.at/pdf/105.pdf hier die PDF dazu. lg Stefan
Stefan Gatternig (Gast) >Ich würde nur gerne dafür den unterschied zwischen den Portexpander >PCF8574 AP und PCF8574 P wissen. Die I2C Adresse und ein paar nebensächliche elektrische Parameter. >Würd mich über Infos freuen. >http://www.riedl-electronic.at/pdf/105.pdf >hier die PDF dazu.
-
Thread
AVR Net-IO auf 3,3V
... unter dem LCD ist eine kleine Lochraster-Platine mit dem PCF8574. Wie ersichtlich ist durchaus noch Platz für weitere PCF. Dann allerdings auf PCB. Versorgt wird das LCD mit 5 Volt, wie auch der MAX232(5V, -sonst keine stabile Hintergrundbeleuchtung des S65
: SRC += I2C/i2c.c I2C/i2clcd.c im Makefile; - #define I2C_use 1 // I2C LCD mit PCF8574P benutzen/Porterweiterung ebenfalls PCF8574 in der config.h; - im Ordner I2C die I2Clcd.h umbenennen in i2clcd.h ; Das Datenblatt zu dem von mir eingesetzten EA DP 204-4 stimmt
-
Thread
I2C-Bus funktioniert mit BASCOM aber nicht mit Assembler
folgendes Problem, ich hab mir ein ATmega32-Devboard gebaut mit einem zusätzlichen I2C-Bausteinen (PCF 8574). Nun wollte ich das ganze testen und siehe da mit dem BASCOM-Quellcode funktioniert's einwandfrei aber mit meinem Assemblerquellcode macht der PCF8574 keinen Mux. Beim Flashen ist auch nichts
folgendes Problem, ich hab mir ein ATmega32-Devboard gebaut mit einem zusätzlichen I2C-Bausteinen (PCF 8574). Nun wollte ich das ganze testen und siehe da mit dem BASCOM-Quellcode funktioniert's einwandfrei aber mit meinem Assemblerquellcode macht der PCF8574 keinen Mux. Beim Flashen ist auch nichts
-
Thread
twi_routinen
Hallo ihr experten! Möchte grade ein pcf8574f über i2C ansprechen. Master ist n atmega32. Leider funzt dies nicht so, wie ich es mir vorstelle, siehe Benutzercode: Und zwar möcht ich Werte von PIND auf diese ausgeben (auf pcf8574f sind
ist? [c]// Port B: Ausgabe der Empfangsdaten // Port C: PC1 = SDA -> Stift 15 PC0=SCL -> Stift 14 PCF8574A // PORT D: Eingabe der Sendedaten #include <avr/io.h> // Deklarationen #define TAKT 3686400UL // Systemtakt 3.6864 MHz #define AUSAD 0x70 // Adresse Ausgabeeinheit PCF8574A
-
Thread
suche ULN2803 nicht negiert
So selten ist es nicht, dass der Eingang gemeint ist. Zum Beispiel bei Verwendung des I2C-Expanders PCF8574.
Beim PCF8574 ist das nicht egal, denn er hat Open-Collector Ein-/Ausgänge, die nur auf LOW belastbar sind. Er wird invertiert betrieben, beim Einschalten der Spannung sind sie auf HIGH.
-
Thread
Wer hat bekannte ICs in Geräten gefunden?
Frequenzumrichter neben einem Atmega128 gefunden. Mir ist aber noch nie ein Nrf24l01 Modul oder ein PCF8574 begegnet. Habt ihr selber schon so etwas entdeckt? mfg
Jakob P. schrieb im Beitrag #5383448: > Mir ist aber noch nie ein PCF8574 begegnet. Im Miro Farbkalibierungssensor irgendwann im vorherigen Jahrtausend im PC Anschlusskabel.
-
Thread
I2C LCD Display Arduino Problem
ein 20x4 LCD Display gekauft, welches über den I²C Bus angesteuert wird. Das ganze wird über einen PCF8574T gesteuert, der sich auf einer fertigen Platine befindet, die auf die Rückseite des Displays gelötet ist. Habe das Display ganz normal mit +5V , GND , SDA(20) und SCL(21) verbunden (Verwende
Beispielprogramm. PS: Die von mir angeführte Zeile dient dazu, vom Standard abweichende Belegungen des PCF8574T an das LCD anzupassen. Das müßtest Du im Zweifel für Dein Display selbst herausfinden. Die Platine, die ich verlinkt habe, ist Deiner zumindest optisch (Lage des PCF8574 zu den LCD-Kontakten) sehr
-
Thread
Bekomme kein Acknowledge vom Port Expander
Hi zusammen Also ich verwende einen PCF8574 und habe eine Frage zum Acknowledge Ich habe schon Werte am Port Expander ausgegeben die ich auch Programmiert hatte, jedoch fehlt mir der Acknowledge vom PCF8574... Byte wurde an PE gesendet
Bedingung generiert wird. Also ERST SDA auch HIGH, DANN SCL auf HIGH, dann SDA prüfen. [[Port-Expander PCF8574]] MFG Falk
-
Thread
Endlos-Potentiometer in stabil?
Pins. Denk ich nochmal drüber nach. Man könnte ihn über einen IO-Expander einlesen, z.B. 74HC165, PCF8574. Der PCF8574 liefert auch ein Signal (/INT) bei Änderung.
Peter D. schrieb im Beitrag #5956375: > Man könnte ihn über einen IO-Expander einlesen, z.B. 74HC165, PCF8574. > Der PCF8574 liefert auch ein Signal (/INT) bei Änderung. Der Nächste, der alle anderen für blöd hält. Ja, kann man, und wenn dann würde ich einen MCP2308 nehmen, der braucht weniger Strom
-
Thread
I2c audio störungen
Hallo, Ich habe eine schaltung mit Mega 88 einem TDA 7318 (für audio umschaltung) und einen PCF8574 für display per I2C nun zu meinem Problem wenn ich den PCF8547 anschließe, kann ich in der Audioausgabe des TDA den tagt des i2c hören, aber keine weiteren audiosignale. wie kann man dies
i2c übertragen wird. wird nur etwas zu dem TDA übertragen ist nichts zu hören bzw. sobald man dem pcf den i2c wegnimmt ist audio wieder ganz normal. Das display hinter dem PCF8574 ist ein EA204-4BL im anhang mal das geräusch
-
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
. 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
ICs 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
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
PCF8591 ich werd wahnsinnig!!!!!
Hier zur Einfachheit halber nochmal im Pseudocode, was ich auf dem Bus mache: START WRITE PCF8591_WRITE_ADDRESS WRITE CONTROL_BYTE (0x40) STOP START WRITE PCF8591_READ_ADDRESS READ ACK value := READ NACK STOP return value
habe, da ich keinen prozi habe der hw-i2c hat, nutze den msp430f149). aber 1.irgendwas MHz kann der PCF keinesfalls. hatte mit dem r8c board aus der elektor mein i2c grab (3 pcf8574 und 2 pcf8591) per sw-i2c angesteuert. ohne delay funktionierten nur die 8574, aber die 8591 haben rumgesponnen. nach groben
-
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
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