-
Thread
DEP16201-Y auch 4-Bit?
Hallo @all ich habe hier ein DEP16201-Y OLED Display (16x2 gelb) und wollte ein Modul mit einem PCF8574T-IC nach I2C verwenden. So benötige ich zur Ansteuerung des OLED nur I2C zum uC + VCC & GND. Nun funktionieren die PCF8574T Boards nur mit 4-Bit zum OLED. Ich kann leider im Datenblatt nicht
displayfunction |= LCD_2LINE; } _numlines = lines; // for some 1 line displays you can select a 10 pixel high font if ((dotsize != 0) && (lines == 1)) { _displayfunction |= LCD_5x10DOTS; } // SEE PAGE 45/46 FOR INITIALIZATION SPECIFICATION! // according to datasheet, we need
-
Thread
64 Eingänge für Arduino
Danke, leider in die Modulen baut niemand die PCF8574A-s ein, alle sind nur mit PCF8574 bestückt. Vom PCF8575 gibt es überhaupt keine A Version. Ich schaue noch die MCP-s an.
unkorrigiert überstanden :-( Auf S.12 unter 8.3.2 (Interface Definition) steht richtig 0111xxx. (s.a. NXP Datenblatt zum PCF8574; PCF8574A Kap. 7.1 Device address, S.5) https://www.ti.com/lit/ds/symlink/pcf8574a.pdf https://www.nxp.com/docs/en/data-sheet/PCF8574_PCF8574A.pdf
-
Thread
Liberty sauber deinstallieren arduino
weis ich nicht wie ich die richtige Pin Belegung einstellen kann das LCD hat zwar nur 15 pin's (15 A und 16 K von Beleuchtung) die LCD Pin Belegung habe ich ja schon gefunden nun fehlt noch die korrekte Belegung von dem I2C Modul. Da die ArduinoIDE eine andere lib genommen hat wie ich brauche und
YL162-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
I2C 8 Bit Port extender
Beitrag #5855574: > Kennt da jemand zufällig einen Chip? https://www.nxp.com/docs/en/data-sheet/PCF8574_PCF8574A.pdf
Um mal auf die Ursprungsfrage zurück zu kommen. Der PCF8574 dürfte passen. https://www.ti.com/lit/ds/symlink/pcf8574.pdf
-
Thread
Servo am Arduino Positionsanzeige mit LED
Pins übrig. Ansonsten benutze Schieberegister (74HC595 für Ausgänge und 74HC165 für Eingänge) oder PCF8574 Chips mit I²C Bus. Auch dafür gibt es fertige Arduino Libraries. Alles über I²C laufen zu lassen hat den Vorteil, dass du den Mikrocontroller besonders leicht durch jeden beliebigen anderen ersetzen
char SW1 = '0'; void setup() { pinMode(A0, INPUT); pinMode(A1, INPUT); pinMode(A2, INPUT); pinMode(A3, INPUT); pinMode(A4, INPUT); pinMode(A5, INPUT); pinMode(L1, OUTPUT); pinMode(L2, OUTPUT); pinMode(L3, OUTPUT);
-
Thread
ESP8266 NodeMCU 1.0 and PCF8574 - Call PCF Object by Reference
the input object with a pin from the port expander, I just modified the input.h to input_pcf.h where I also have to pass a reference of the PCF8574 object to it, so I can directly read the pin state in my input_pcf.h. Unfortunately
line ESP(D2) = 3,24 V //I2C SDA line ESP(D3) = 0 V //Data line of WS2812 (WS1) chip //PCF8574 PCF(SCL) = 3,25 V PCF(SDA) = 3,24 V PCF(VCC) = 3,29 V PCF(A0) = 0 V //address pins PCF(A1) = 0 V PCF(A2) = 0 V PCF(P0) = 0 V //?! should be high //WS2812 WS1(VCC) = 3,29 V
-
Thread
DC Motor für TWI enstören
anhand der Sonderzeichen im PCF8574 --> HD44870) Hehe, das gibt's doch gar nicht! I2C ist absolut unstörbar! https://www.mikrocontroller.net/topic/473024#5818044 Zeig mal einen Schaltplan und ein Bild des realen Aufbaus.
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
I2C-Bus: Zener-Diode 3,3 Volt - merkwürdiger Effekt - suche Erklärung
datasheets.maximintegrated.com/en/ds/DS3231.pdf Fast (400kHz) I2C Interface http://www.ti.com/lit/ds/symlink/pcf8574.pdf fSCL= 400 kHz to fSCL= 100 kHz http://www.ti.com/lit/ds/symlink/pcf8574a.pdf fSCL= 400 kHz to fSCL= 100 kHz https://de.wikipedia.org/wiki/I%C2%B2C Takt und Zustände des Busses https
datasheets.maximintegrated.com/en/ds/DS3231.pdf > Fast (400kHz) I2C Interface > > http://www.ti.com/lit/ds/symlink/pcf8574.pdf > fSCL= 400 kHz to fSCL= 100 kHz > > http://www.ti.com/lit/ds/symlink/pcf8574a.pdf > fSCL= 400 kHz to fSCL= 100 kHz > > https://de.wikipedia.org/wiki/I%C2%B2C > Takt und Zustände des
-
Thread
TWI slave nach master ("bestromen")
Hi, ist es möglich, dass der I2C Slave (konkret PCF8574) erst nach dem Master (Atmega88 @8Mhz) auf den Bus geschaltet wird? Hänge immer noch an meinem Anzeigefehler HD44870 am PCF8574) aus https://www.mikrocontroller.net/topic/472655 Grüße David
D a v i d K. schrieb im Beitrag #5817325: > ist es möglich, dass der I2C Slave (konkret PCF8574) erst nach dem > Master (Atmega88 @8Mhz) auf den Bus geschaltet wird? Das entscheidest Du selbst.
-
Thread
TWI mehrfach Initialisierung
found { return !i2c_start(addr); // return 0 if OK otherwise 1 } uint8_t LCD_I2C_DEVICE = I2C_PCF8574; void i2c_detectPCF8574() { bool i2cFound_PCF8574 = I2C_Detect(I2C_PCF8574); bool i2cFound_PCF8574A = I2C_Detect(I2C_PCF8574A); if (!i2cFound_PCF8574 && i2cFound_PCF8574A) { LCD_I2C_DEVICE = I2C_PCF8574A; } } [/code] und mache ein: [code] void lcd_init(void) { lcd_light(false); _delay_ms(15); //- Wait for more than 15ms after VDD rises to 4.5V lcd_write
-
Thread
Programm, mit dem man per USB-VCP (FT232) IIC-ICs programmieren kann
Jahren hätte ich auch gerne mit dem FT2232 ein I2C Bus angesteuert. Ich meine, ich hätte gerade einen PCF8574 ansteuern können und das war es. Der Support verstand mich wohl nicht so recht. Also nahm ich ein FT232RL und ein MSP430F2013 und ein P82B96, das war im April 2015. Das läuft heute noch. Inzwischen
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. Wie gesagt, damals gab es viele dieser Lösungen. Nur sind sie leider nicht zuverlässig. Aber mach ruhig. Jeder soll
-
Thread
Welche Hardware benötige ich für die Ansteuerung von mehreren Signalen?
über Schieberegister oder I²C Portexpander erweitern. Geeignete Klassiker dazu wären 74HCT595 und PCF8574. Anleitung dazu: http://stefanfrings.de/esp8266/index.html
Relaisskarte vielleicht? https://www.conrad.de/de/ausgangsmodul-deditec-usb-relais-8-a-usb-anzahl-relais-ausgaenge-8-196660.html?WT.mc_id=google_pla&WT.srch=1&ef_id=EAIaIQobChMIvM6ch7uE4QIVlOh3Ch3PXAnrEAQYAyABEgJbOPD_BwE:G:s&gclid=EAIaIQobChMIvM6ch7uE4QIVlOh3Ch3PXAnrEAQYAyABEgJbOPD_BwE
-
Thread
BITs Bytes struct
Adresse PCF 8574 I2cWrite (I2cData.asByte); // Daten an PCF 8574 senden I2cStop (); } [/c]
(PCF8574_Write_Adr); // I2C Device Adresse PCF 8574 I2cWrite (asByte [0]); // Daten an PCF 8574 senden I2cStop (); } /* ---- Display Ausgabe Steuersignale - */ void WriteCommandToLCD (uint8
-
Thread
I2C auf STM32F103
EEprom mit dem STM32 verbunden? Hast du anstelle des EEproms mal einen anderen Chip probiert? Der PCF8574 ist für erste Versuche immer gut. Hast du mal versucht, einfach gar keinen Slave anzuschliessen, um nur die Ausgangs-Signale des STM32 zu prüfen? Zumindest die Adresse (also das erste Byte) müsste
dem STM32 verbunden? Ja > Hast du anstelle des EEproms mal einen anderen Chip probiert? Der > PCF8574 ist für erste Versuche immer gut. Ja, keinen EEPROM aber einen US > Hast du mal versucht, einfach gar keinen Slave anzuschliessen, um nur > die Ausgangs-Signale des STM32 zu prüfen? Zumindest
-
Thread
Encoder (Drehgeber) über den I2C Bus auslesen
dein 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
bedienten [[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
7 segment cd4543 und 7 Segment Grundsatzfrage
werden darf, wie wäre es mit dem 74HCT4511 und gemeinsamer Kathode? Der liefert immerhin bis zu 10mA pro Segment.
Ack. 1000 Wege führen nach Rom bzw. zur Anzeige. Spannungsregler 5V (7805 , AMS 1117 5.0, o.ä.) - mit 3 Stck. PCF8574 (I2C) statischer Betrieb - mit 2 Stck. PCf8574 dynamischer Betrieb: 1 Chip steuert die Segmente A-G, der andere wird gemultiplexed und schaltet die Anzeigendigits durch
-
Thread
Abfrage Taster durch USI vom Slave mit zwei AVR
Gehe systematisch vor. Reduziere das Programm auf weniger Baustellen. Besorge Dir einen PCF8574, und eine Hand voll LEDs mit 1kΩ Vorwiderständen. Und besorge Dir einen Logic Analyzer (z.B. diese billigen (8ch 25MHz Dinger von Amazon). Jetzt hängst du an den I²C Bus und an die 8 Ausgänge des PCF8574 jeweils eine LED: [pre] AVR PCF8574 +---[===]---------o 5V | +---[===]---|<|---o 5V | SCL o-------
-
Thread
Schutzschaltung für Analogeingang Mikrocontroller
dem selben Schaltprinzip. Die Sache ist die: Ich habe ein einstellbares Netzgerät das mit einem PCF8574A, Opto-MOSFETS und einem Spannungsregler mit Konstantstromquelle letzten endes Leistungswiderstände betreiben soll. Dabei möchte ich mir die Temperatur der Widerstände, den Strom und Spannung auf
nachgesehen, wie lausig die Kennlinie einer solchen "Zenerdiode" aussieht? Da können bei 1V schon mal 15µA fließen, ohne dass man sich schräg anschaut. Und die 3,3V hat das ding dann bei 5mA... Siehe z.B. auch den https://www.mikrocontroller.net/topic/305432 DiodenManu schrieb im Beitrag #5718756: >
-
Thread
Kleine Frage zu TWI bzw. I²C Ansteuerung
Adresse klar mit R/W, steht in Datenblätter die ich bis jetzt gelesen hatte mit R/W z.B. beim PCF8574(a), DS3231, DS1307 https://datasheets.maximintegrated.com/en/ds/DS3231.pdf https://www.sparkfun.com/datasheets/Components/DS1307.pdf http://www.ti.com/lit/ds/symlink/pcf8574.pdf #Seite12
So ist es und Philips/NXP darf das. Und sieht man in ein Datenblatt von NXP beispielsweise für den PCF8583 https://www.nxp.com/documents/data_sheet/PCF8583.pdf, dann steht dort auf der 1. Seite: "Slave addresses: A1h or A3h for reading, A0 or A2 for writing" Für mich sind das eindeutig 8 Bit Werte
-
Thread
Welches Display für µC? möglichst viereihig mit IIC
Sonnenschein ablesbar sind. Aber auch für diese Displays reichen 2 Steuerleitungen, wenn man einen PCF8754 zur Ansteuerung einsetzt. Dann geschieht die Ansteuerung per I2C. Es gibt preiswerte Breakouts mit dem Chip. Und den Chip gibt es in DIL. https://www.nxp.com/docs/en/data-sheet/PCF8574_PCF8574A.pdf
Klein, sparsam und benötigt nur wenige Steuerleitungen. > https://www.nxp.com/docs/en/data-sheet/PCF8574_PCF8574A.pdf Stehe etwas unter Zeitdruck, erstmal kein Grafikdisplay. Ich will nur ein paar Zeilen Text od. Meßwerte anzeigen, schnell und einfach Leider ist das von mir oben verlinkte Reichelt-Display
-
Thread
Viele Kippschalter (ca. 40) auslesen / Mikrocontroller wake-up
Du kannst einfach 5 Stück PCF8574/A nehmen, im Standby brauchen die ~2,5µA. Die haben einen Interruptausgang bei Änderung.
Zu beachten ist beim PCF8574/A, daß der Pullup bis zu 300µA betragen kann. Bei 40 Schaltern geschlossen, sind das max 12mA.
-
Thread
Mein LCD funzt nicht.
Blau-HD44780-I2C-Interface-Display-Anzeige-Bildschirm-Arduino-Raspberry/162452854154?hash=item25d2f1d58a:m:mnh8EKdwXPYKo4bXblGeWAQ:rk:1:pf:0 Vcc in Anleitung heißt auf dem Display VDD Vee in Anleitung heißt auf dem Display V0 / VO
wenn ja verwendest du den 4 bit Modus und sind die Pins richtig zugeordnet? Man kann die Pins vom PCF8574T zu der Steckerleiste verfolgen, und die sollte auf der Displayplatine beschriftet sein. (z.b. wenn du die Hintergrundbeleuchtung einschaltest im Code (eventuell bei jedem Befehl nötig) und diese
-
Thread
Welche Bauteile sollte man mindestens kennen?
Ich kann Dir mal die Bauteile nennen, die ich immer wieder einsetze: Mikrocontroller: ATtiny13A ATmega328P (in Form eines Arduino Nano) STM32F103C8T6 (in Form eines Blue-Pill Boardes) ESP8266 (in Form von ESP-12F Modulen) Mikrochips: PCF8574 (8 I/O Pins über I²C) PCA9685 (16 Kanal 12bit
MAX485 (RS485 Treiber) TL072 (Operationsverstärker) Spannungsregler: LM1117 (Einstellbar 800mA) LM7805 (5V 1A) LF33CV (3,3V 500mA) LP2950-3.3V (3,3V 100mA) TL431 (Einstellbare Zenerdiode / Referenzquelle mit Op-Amp) Transistoren: BC337-40 (Universal PNP 500mA) BC327-40 (Universal NPN
-
Thread
Soft I²C zum Beispiel auf ATtiny13
Braucht man aber nur, wenn der I2C-Slave ein MC ist. Bei dummen I2C-Slaves ist SCL nur ein Eingang (PCF8574, DS1307, MCP3425, 24C512 usw.). Hier noch ne I2C-Lib: https://www.mikrocontroller.net/topic/440610?goto=5234324#5234324
Braucht man aber nur, wenn der I2C-Slave ein MC ist. Bei dummen > I2C-Slaves ist SCL nur ein Eingang (PCF8574, DS1307, MCP3425, 24C512 > usw.). die Grenze kann sehr fließend sein. Komplexe ICs, die per I2C gesteuert/programmiert werden, nutzen es durchaus. Das Datenblatt weißt normalerweise nicht darauf
-
Thread
Attiny 261 und LCD Display
Hallo Kann ich mit einem Attiny 261 A mit dem I2C Bus ein LCD Display mit einem PCF8574 ansteuern? Der Attiny 261 hat doch nur USI und kein Hardware I2C Bus. Geht es auch damit bzw. gibt es einen USI Master? LG Berndt
-
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
Wie kann ich ein Array über I2C übertragen?
programmieren. Mache deine ersten Übungen erstmal mit einem fertigen Slave IC, zum Beispiel einem PCF8574 und einem I²C EEprom. Dann kannst du dich zuerst auf die Programmierung des Master konzentrieren. Beim PCF8574 lernst du den Umgang mit START, STOP, und Adressierung. Beim EEprom lernst du den Umgang
benutzt. Wie will man denn so erfolgreich programmieren? > The Wire library implementation uses a 32 byte buffer, > therefore any communication should be within this limit. > Exceeding bytes in a single transmission will just > be dropped. Aus: https://www.arduino.cc/en/Reference/Wire
-
Thread
Schaltplan LED Cube
Ausgänge pro Baustein um alle 512 (8^3) Kombinationen abzudecken. Ich habe mich dabei für den "PCF8574" entschieden. Da dieser allerdings nur einen geringen Strom liefert, verwende ich dahinter noch Treiber Bauteine(74HC540 und 74HC541) um die Transistoren anzusteuern. Es würde mich sehr freuen
> Ich habe mich dabei für den "PCF8574" entschieden. Da dieser allerdings ES gibt mittlerweile fuer genausoviel Geld I2C-Ports mit 16Bit. Das koennte sich bei deinem Bedarf als preiswerter herausstellen. > nur einen geringen Strom
-
Thread
LCD per I2C an AtTiny13 anbinden?
Blau-HD44780-I2C-Interface-Display-Anzeige-Bildschirm-Arduino-Raspberry/162452854154?hash=item25d2f1d58a:m:mnh8EKdwXPYKo4bXblGeWAQ:rk:1:pf:0 Mit vielen lieben Grüßen Franz W.
ausdiskutiert. Maxim B. schrieb im Beitrag #5519574: > Hallo Thomas, > nein, du hast falsch verstanden. PCF8574 muß man wie ein Kind betreuen: > Daten geben, danach E-Impuls geben, dann 40 us warten... Oben im Bild ist das Pinout des Portadapters. Hoffe, den Aufdruck kann man noch erkennen. Und noch
-
Thread
i2c – R1 & R2 Dimensionierung – bei 60 m (â 2 x 30 m) - mit P82B96
ich - bis jetzt - wie den Wald vor lauter Bäumen nicht "gesehen"... ;O)=) ... da passt mal wieder: A fool with a tool is still a fool ... wie gut das Tool auch immer sein mag... ;O)=) @Jan: Danke für die Wünsche! ;o) ... Kann man(n) immer gebrauchen... Parallel zu allen Tipps sehe ich mir RS485
eine Diva, ziemlich anspruchsvoll. Tests mit 4 adrigem Telefonkabel, 50 m auf der Rolle und einen PCF8574 funktionierten sogar bis zu 100 kHz. Der PCF8574 ist aber ein Urgestein und verzeiht anscheinend unsaubere Signale. Aktuell möchte ich einen Außensensor auf den DS1631 umstellen. Die Leitung
-
Thread
(sehr) kleines "FrameWork" für ATtiny44
visualisieren hab ich so ein Teil noch nicht sinnvoll genutzt. Ein alphanumerisches das über einen PCF8574 Extender angspesprochen wurde in einem Gerät hingegen schon (ein alphanumerisches Display braucht im 4 Bit Modus, wenn die CS Leitung permanent aktiv ist 6 I/O Leitungen). Smile, vllt. sollte
Dateien ist, die einem Linker mit -lmysoftware mitgegeben wird (und die Datei dann eben mysoftware.a heißt)
-
Thread
ESP32 & LCM1602 über I2C Probleme
jeden Fall dann nicht das klassische 7 bit Problem der I2C Adresse. Der klassische Zufall, ob man PCF8574 oder PCF8574A geliefert bekommt - scheint der Chinese nach Tageslaune zu bestücken.
Manfred schrieb im Beitrag #5554563: > Der klassische Zufall, ob man PCF8574 oder PCF8574A geliefert bekommt - > scheint der Chinese nach Tageslaune zu bestücken. Eigentlich sollte das doch aus der IC-Beschriftung hervorgehen, welcher Baustein drauf sitzt. Das zugehörigen
-
Thread
LCD ueber i2c mit ATMega88PA
Suche mal auf ebay o.ä. nach "PCF8574". Das ist ein Portexpander mit I2C ansteuerbar. Der übernimmt genau die Aufgabe, die Du (wenn ich es richtig interpretiere) mit Deinem ATMEGA88PA-AU machen willst. Du wirst zahllose
Thomas M. schrieb im Beitrag #5519508: > Suche mal auf ebay o.ä. nach "PCF8574". Das ist ein Portexpander mit I2C > ansteuerbar. Der übernimmt genau die Aufgabe, die Du (wenn ich es > richtig interpretiere) mit Deinem ATMEGA88PA-AU machen willst. Hallo Thomas
-
Thread
PCA 9544 - mehrere Temperatuen lesen
(kaum) grossen Erfolg. Das Bild habe ich dabei gefunden. Nach Datenblatt verfügt der PCA9544 über A0, A1, und A2 zur Einstellung der Adressen. Damit hat sich aber mein Wissen zu diesem ICs fast erschöft. Vielleicht kannst du mir weiterhelfen?
Sorry habe vergessen zu sagen das es PCF8574 mit einem Display dran ist. Ist ebenfalls alles I2C Bus tauglich. Ohne den PCA9544 kann ich das Display mit dem Bus ansteuern. Mit dem PCA9544 leider nicht. Wie muss das aussehen, den PCF8574 über
-
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
Welche Art Schaltung/Relais um 18W direkt mit MCU zu schalten?
direkt vom Mikrocontroller steuerbar sein. Kenndaten (pro angeschlossene Baugruppe): * +3V3 5.5A 18W * +5V 3.6A 18W * +12V 1.5A 18W * Gemeinsames GND
Schieberegister 74HC595 oder noch besser TPIC6B595 (da sind die Transistoren schon drin). * I²C Port Expander PCF8574
-
Thread
Nicht noch ein Cocktailautomat -.-
#5435352 der hier wird übers Netzwerk gesteuert aber eine I2C Tastatur hatte ich auch mal gebaut mit PCF8574(a), die kleinen Platinchen laden ja nahezu ein dort 6-8 Tasten anzubauen https://www.ebay.de/itm/PCF8574-PCF8574T-I2C-8-Bit-IO-GPIO-expander-module-for-Arduino-Raspberry-Pi-/272549828547
für das Display diesen hier https://www.ebay.de/itm/IIC-I2C-TWI-SPI-Schnittstelle-Kartenmodul-PCF8574T-fuer-Arduino-1602-LCD-20-M6W6/262957137344?hash=item3d39777dc0:g:bgYAAOSwt0FZAv~f muss man nur verschiedene I2C Adressen einstellen
-
Thread
144 analoge Eingänge am Arduino
2x Das wird etwas wie ein MCP23S17 sein; bzw. ein MCP3426 und MCP23017 als i2c? > oder 4x I2C 8574(a) a 8 Bit PCF8574 ist hier superschön erklärt: https://www.mikrocontroller.net/articles/Port-Expander_PCF8574 ... und der kleine schluckt alleine schon 80mA, seine 4 Brüder sind mit 200mA noch hungriger
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
-
Thread
I2C Assembler keine Kommunikation zu GY-521(MPU6050)
system so einfach wie moeglich machen, fang an mit EIN prozessor und ein standard i2c chip sowie der PCF8574 mit leds/switches an die inputs.
temp1, 0b00000000 STS GY_Bits, temp ;*** Adresse 0x0A ist Register r10 !!! Rcall I2C_MT [/avrasm] Gib es auf, schreib vorerst etwas funktionierendes ab und versuche zu verstehen wie die Sache funktioniert.
-
Thread
LCD 7-segment für Uhr hh:mm:ss gesucht (I2C oder SPI)
PCF8754 erfolgen. https://www.nxp.com/docs/en/data-sheet/PCF8574_PCF8574A.pdf
Gegenteil von wenig Aufwand ist... > Beispiel Display: > > 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
-
Thread
Reed-Kontakt für Alarmanlage: Kabellänge bis 40m
gesagt, dies wäre eher nice2have. Auf Seiten des AVR sehe ich I2C Port-Expanders vor (z.B. MCP23017, PCF8574, ...), um auf die gewünschte Anzahl Inputs zu kommen. Diese würde ich dann pro Sekunde oder so 1x auslesen. Somit sind die Reed-Kontakte selber nicht getaktet, was sie so unanfälliger für Störungen
leuchtet. Ich beziehe meine LEDs inzwischen aus Asien (die billigsten) und betreibe sie mit 1 bis 10mA, je nach gewünschter Helligkeit. Meistens reichen 1mA schon. 10mA sind allerdings optisch nicht 10x heller als 1mA, weil das Auge logarithmisch reagiert. > Ein echter Alarm sollte NUR ausgelöst
-
Thread
PCF8575 - I2C Expander am ESP
https://www.mikrocontroller.net/articles/Port-Expander_PCF8574
solange der Taster nicht gedrückt ist nö, intern ist siehe Seite12 http://www.ti.com/lit/ds/symlink/pcf8574.pdf die 100µA Quelle zu sehen default wird also high gelesen, mit einem Taster nach GND eben low. So können Tasten und Schalter ohne pullup angeschlossen werden, meine auf Lochraster aufgebaute
-
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.