-
Thread
i²c kein ACK vom SLAVE
BIN); switch(address<<1) { case 0x40: Serial.println(F(" PCF8574 Tastatur")); break; case 0x70: Serial.println(F(" PCF8574A Tastatur")); break; case 0xA0: Serial.println(F(" I2C EEPROM "));
Serial.println(F("")); break; } /* if((address<<1)==0x40) Serial.println(F(" PCF8574 Tastatur")); if((address<<1)==0x70) Serial.println(F(" PCF8574A Tastatur")); if((address<<1)==0xA0) Serial.println(F(" I2C EEPROM ")); if((address<<1)==0xD0) Serial.println
-
Thread
Schaltplan für Haussteuerung im Hutschienengehäuse (Raspberry Pi, CAN, MCP2515, MCP2562, PCF8574)
und ein MCP2562, die zusammen die CAN-Kommunikation übernehmen sollen. Und zum Schluss noch ein PCF8574, mit dem ich von ein paar Stromzählern mit S0-Ausgang die Signale mitloggen möchte. Jetzt meine Bitte: Könnte sich jemand, der Ahnung von dem Thema hat, das ganze mal angucken? Ich bin für
Ausgang) und - C10: zwischen VIO vom MCP2562 und GND. In VIO fließen laut Datenblatt nur einige µA (in VDD sind es einige mA). Deswegen ist der Kondensator bestimmt nicht unbedingt nötig, oder? Aber wenn er zuviel ist, stört es bestimmt auch nicht. Und zusätzlich sind jetzt noch zwei Schalter dazugekommen
-
Thread
Frage zur Beschaltung eines PCF 8574T
www.ebay.de/itm/I2C-Modul-fur-LCD-Display-1602-IIC-TWI-Arduino-PCF8574AT-PCF8574-/252119221288?hash=item3ab37a0428:g:R90AAOSw0JpV4sLL Poti und Transistor für LED kann man ja rauswerfen und die fehlende Leitung nachlegen für alle 8 Ausgangs- oder Eingangsports
Frank S. schrieb im Beitrag #4324529: > Der > Ausgang des PCF8574 ist Opendrain Der Interrupt-Ausgang ist Open Drain, die anderen nicht, sie können aber nur 300µA oder so treiben.
-
Thread
Codevision CodeWizardAVR TWI Probleme
CodeVisionAVR. Ich starte ein Projekt mit dem CodeWizardAVR (XMEGA128) und möchte gerne auf einen PCF8574A schreiben. Leider funktioniert es nicht so wie ich gerne möchte. Könnt ihr an der Software einen Fehler erkennen? Danke für eure Hilfe!
Hi >Falls die auf Masse liegen, ist die Adresse 0x40 bzw 0x41. Er hat einen PCF8574A. Da sind die Adressen 0x70/0x71. Die Frage ist, ob die Lib das Schieben selbst macht oder den geschobenen Wert braucht. MfG Spess
-
Thread
Probleme mit HD 44780 mit I²C-Interfacemodul
angeschafft. (http://www.all4duino.de/epages/78346319.sf/de_DE/?ObjectPath=/Shops/78346319/Products/A-15.0001/SubProducts/15.0001-0001) Benutzen möchte ich dieses mit einem ATMega16. Da ich auf dem Gebiet Mikrocontroller noch recht frisch bin, habe ich dieses fertige Projekt ( http://davidegironi.blogspot.de
inkl. den Bibliotheken um einfach ein wenig experimentieren zu können. Habe dort meine Addresse des PCF8574 auf 0x27 geändert sowie die Adressen der einzelnen Zeilen auf 0x00,0x40,0x14,0x54 geändert. Jedoch ist das Display nur am Flackern und zeigt nix richtiges an. Die Kommunikation über den Bus scheint
-
Thread
Daten hin- und herschieben zwischen A und B
funktionieren. SPI braucht pro Slave einen CS-Pin. Aber den kannst du auch nachrüsten, z.B. mit einem PCF8574/A (oder was modernerem) am I2C des RPi. Die klassische serielle Schnittstelle am PC schafft maximal 115,2 kBit/s, moderne USB-Seriell-Wandler schaffen deutlich mehr; je nach Chipsatz bis zu 2
-
Thread
Wie umgehen mit doppelt belegten IO-Pins (Atmega88PA)?
an den ISP-Pins sind problematisch, weil der Programer diese mit treiben muß. Ist ein Transistor o.ä. dazwischen, gibt es nur lustiges Geflacker, macht nicht wirklich was. Relais, Transistoren o.ä., die Lasten schalten, sind kritisch. Flackernde LEDs sind lustig, klappernde Relais und wahllos anlufende
warum nicht I2C nutzen? Dann benötigst Du nur 2 Pins am MC und kannst locker noch 16 Expander PCF 8574/A anhängen macht zusätzlich 128 I/O. Diese ICs benötigen keine weiteren Bauteile für Außenbeschaltung nur einmal zwei Widerstände für SCL und SDA Leitung. Mit freundlichen Grüßen Fred
-
Thread
BH1750 per I²C an ATmega32 - low Byte immer nur 255
Zum fehlersuchen im I2C routinen ist es oft eine gute idee um zu testen mit ein PCF8574 chip, einfach 8 bits in/out. Dabei ist es auch eine gute idee an zu fangen mit ein scan auf alle moeglichte i2c adresse (0x10-0xEE step 2) zum gucken ob da ein chip antwortet. Damit weisz man
***************************************** Read one byte from the I2C device, read is followed by a stop condition Return: byte read from I2C device *************************************************************************/ unsigned char i2c_readNak(void) { TWCR = (1<<TWINT) | (1<<TWEN
-
Artikel
Entwicklungsboard mit PIC
, dass alle Bausteine der I2C Peripherie eigene Protokollspezifik haben. Z.B.: PCF8574_Read_Mode PCF8574_Write_Mode PCF8583_Read_Mode PCF8583_Write_Mode Fazit. Der Einstieg in die moderne Mikroprozessor- und Mikrocontroller-welt ist praktisch ohne Evaluations-Kits nicht möglich. An
HD44780 Beispiel 4 "Anschluß mit PC über USB Mainboard+ Comm-Board+ HD44780 Link. PIC18 Datasheet - A200_ua7805 - PCF8583 - PCF8574 - I2C_ Temperature Sensor - Mcp23s17 SPI Expander - HD44780 Display - Datasheet PIC18-Entwicklungsboard - StartPIC18
-
Thread
I2C und Multiplexer
damit gemeint? Ich habe ein Kommando ähnlich I2C 0 71 x xz Wobei 0 das R/W, 71 wahrscheinlich A0 bis A6 also 7MSB denke ich,x die Schreibrichtung und y der Kanal. Aber was genau kann ich tun um als erstes den Multiplexer auf den gewünschten i2c bis zu schalten. Kann ich dann über die Kommandoshell
Zur Auswahl mehrerer I2C-Slaves mit gleicher Adresse kann man auch 1..16 PCF8574/A benutzen. Die Slaves müssen nur mindestens einen Adreßpin haben.
-
Thread
MCP23S17 als DIL Version wird teuerer warum?
teuerer. Zuletzt noch 1,15 Euro, jetzt 1,30 Euro. Vor Monaten bereits durchbach das das abgekündigte PCF8574 die 2 Euro Mauer. MCP23S17 und sein I2C-Bruder MCP23017 scheinen die neuen Kandidaten zu sein. Und das vor dem Hintergrund immer billiger werdender China-Importe. Weiß darüber jemand mehr
Frage zu beantworten, ob es vor Jahren klug gewesen wäre NE567, XR2206, XR2209, 8038, AD584, TSA5511, PCF8574, MCP23017 und MCP23S17 zu horten oder ob man froh sein sollte, es nicht gemacht zu haben. Werde mich mal an "Supersaurus" wenden. Der paßt schon nicht mehr aufs Bild.
-
Thread
AT42QT1070 - Hat jemand Erfahrung damit ?
from. 5. The device sends an ACK if the address to be read from is less than 0x80 otherwise it sends a NACK). 6. The host must then send a STOP and a START condition followed by the slave address again but this time accompanied by the READ bit. Note: Alternatively, instead of step 6 a repeated START
. Der Bus läuft mit den verschiedensten ICs ohne Probleme. Dazu zählen alt bekannte Teile mit dem PCF8574 und neue ICs mit dem z.B. PCA9536 und mehr, Display, übertragung auf 10m, Funkstrecken usw. Nach dem anderen werde ich suchen. Danke achim
-
Thread
i2C ACK Pegel Problem
dieser Bauweise der Ausgang die Pullups beider Seiten runter ziehen muss." Strom R1 = 1,8V/20K = 90µA Strom R2 = 2,8V/33K = 85µA Strom Display: 90µ + 85µA = 175µA. Das dürfte hier aber nicht das Problem sein, da der Ausgang im gezeigten Screenshot wohl auf der 1,8V Seite liegt.
hat ~1k Innenwiderstand. Besser den 4/8Bit Mode nehmen, dann sind alles nur Eingänge. Notfalls nen PCF8574 als Umsetzer.
-
Thread
Atmega32 16x2 LCD
VO steht als optional also hab ich es mal weggelassen RS : PB0 R/W : PB1 E : PB2 DB0-7 : PD0-7 A : Vcc K : GND Code : [c] #define LCDSETTINGS PORTB #define LCDDATA PORTD #define F_CPU 16000000UL #include <avr/io.h> #include <util/delay.h> void E_DELAY(void); void E_DELAY() {
in die init Funktion mit rein holen. Danach kann ich noch versuche das Ganze über 4Bit Modus und PCF8574 anzusteuern(Keine Sorge ich habe schon eine erfolgreiche Übertragung mit dem PCF8574 geschafft und konnte auch LEDs darauf steuern und einzelne Taster auslesen :)).
-
Thread
Wie steuert man einen OLED Display über i2c an
trkparms=aid%3D222007%26algo%3DSIC.MBE%26ao%3D1%26asc%3D20140107083420%26meid%3D1bd0b6fb3c6d44519e73a887e0011b29%26pid%3D100011%26rk%3D3%26rkt%3D10%26sd%3D400953286991
aber die 1306 liefern kein vernünftiges I2C Handling, in Verbindung mit anderen, RTC DS1307/3231, PCF8574(a) bleibt das OLED immer hängen. https://code.google.com/p/u8glib/ ich würde das wieder nur mit SPI anbinden.
-
Thread
XMega I2C/TWI mit AVR-GCC
Hallo, mit dem Code im Anhang versuche ich XMegaA3, die Bit's eines PCF8574 (I2C Port-Expander) zu lesen/schreiben. Das Schreiben funktioniert auch sehr schön. Wie könnte ich nun eine Abfrage (lesen), eines 2. Expanders realisieren? Den Code
weiter, das wirkt zwar sehr mächtig, jedoch verstehe ich den Code nicht. Den Beispielcode von dem PCF8574 Artikel (http://www.mikrocontroller.net/articles/Port-Expander_PCF8574) habe ich auch schon versucht. Der scheint mit den XMegas nicht zu funktionieren (Fehlende definitionen von "TWDR", "TWCR"
-
Thread
TWI - Fehler beim Senden von Start
in aktuellen Dokumenten Adresse+RW-Bit als Adressbyte: http://www.nxp.com/documents/data_sheet/PCF8574_PCF8574A.pdf MfG Spess
I2C-Deviceadress sehr wohl größer als 0x80 sein - und ist es auch meistens). Device auslesen ist 0xA5, Device schreiben ist 0xA4 beim TO. Weil es nur 7 Bytes sind, muss die richtige Adresse 0x52 und nicht 0xA4 sein, aber ich sende trotzdem 0xA4 beim schreiben und 0xA5 beim lesen - was fur ein
-
Thread
HD44780 1602 LCD über I2C Modul ansteuern
http://www.forum.g-heinrichs.de/viewtopic.php?f=12&t=73 Kurt Als Adresse hab ich: Const Pcf8574_lcd = 127 .
oder macht > das I2C-Modul mehr? (Es sind ja schließlich alle 8 Datenleitungen > angelötet) PCF8574 am Board, Adressen sind: Fur 8574 = 0-1-0-0 A2-A1-A0-R/W Fur 8574A = 0-1-1-1 A2-A1-A0-R/W Einfach 8 Werte hintereinander (0x01-0x02-0x04-0x08 ... 0x80) schicken, Pins ausmessen und fertig
-
Thread
Welchen AVR nehmen?
schon geschrieben wurde – im jeweiligen Datenblatt. Oder anders gesagt: Je nachdem. Zwischen unter 1 µA bis zu über 5 mA. > 4. LG TimberDown Genau. :-) Diese Übersicht hat mit am Anfang sehr geholfen: [[AVR_Typen]]
sollten auch 64 Stück oder mehr kein Problem sein. Meine 8 in der ISR (alle 10ms) per I2C ausgelesen PCF8574(A) brauchen 100-200µs und da war ich noch auf 100kHz I2C. Ich merkte aber das auch 400kHz möglich sind. 8 Tasten könnten auch an einem ADC-Port mit R-Teiler hängen, spart Leitungen Das größte
-
Thread
Widerstände programmierbar schalten?
habe der z.B. via SPI oder I2C > angesprochen wird und die Widerstände schaltet. Du sucht einen PCF8574 (hat 8 digitale Ein-/Ausgänge)
Warum kein digital einstellbaren Widerstand mit I2C, SPI o.ä.? Du willst das ja eh mit einem µC regeln.
-
Thread
Mehrere Sensoren mit gleicher Adresse an einem I2C Bus
auseinander liegen und keine Sternschaltung erwünscht oder möglich ist, könntest du jeden Sensor mit einem PCF8574(A) ausstatten und darüber die SCL-Leitung schalten.
Versorgungsspannung klappen: http://www.nxp.com/documents/application_note/AN10441.pdf "isolates a powered-down bus section from the rest of the bus system"
-
Thread
I2C Hilfe/Tutorial
case 0x40: i2c_test_flags|=(1<<I2C_TASTATUR); i2c_test_flags|=(1<<I2C_TASTATUR_8574); _i2c_key=' '; DEBUG_PRINTLN(F(" PCF8574 Tastatur")); break; case 0x70: i2c_test_flags|=(1<<I2C_TASTATUR); i2c_test_flags|=(1<<I2C_TASTATUR_8574A); _i2c_key='A'; DEBUG_PRINTLN(F(" PCF8574A Tastatur")); break; case 0x78: DEBUG_PRINTLN(F(" I2C OLED ")); break; case
-
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
ram mit pcf8574 vom display hd44870 lesen
Wie es ghen kann, sieht man hier. https://www.mikrocontroller.net/topic/334653#new Wie der PCF8574 alllgemein funktioniert, hier. https://www.mikrocontroller.net/articles/Port-Expander_PCF8574
paar uA raus. Es wird also keinen Kurzschluss geben wenn man die Ausgänge des PCF8574 auf High legt und gleichzeitig einen Ausgang (hier das Display) anlegt.
-
Thread
I2C PIC 18F2550 und MCP4728
mehr so schwierig. Einfach die Diagramme im Datenblatt abtippen. Hab noch die Funktion für einen PCF8574 dazugehängt. Als Beispiel.
schon hast!?) http://www.google.ie/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CCYQFjAB&url=http%3A%2F%2Fww1.microchip.com%2Fdownloads%2Fen%2FDeviceDoc%2F22187a.pdf&ei=7rH9VKu7BcnT7Abcj4CoDw&usg=AFQjCNHtIwS-q-kHNCCoqlA2IwApy0-UpQ&bvm=bv.87611401,d.ZGU
-
Thread
Habe mal das AVR Toasten getestet
..... eine Prozessorleiche im Keller .... Das 2x16 LCD aus Fernost (mit blauen LEDs) sowie der PCF8574 haben die Tortur überlebt .... .... auch der JTAG ICE MKII .....
Ich gönne jeder Schaltung den puren Luxus einer Überspannungsschutzdiode. Z.B. Reichelt P6SMB 6,8A SMD (0,14€).
-
Thread
PCF8574 Schalter auf Eingang
Hallo Leute, eine kleine Verständnisfrage zum PCF8574 ... Ich möchte so ein Teil im gemischten I/O-Betrieb verwenden, ähnlich wie hier dargestellt: http://www.mikrocontroller.net/articles/Port-Expander_PCF8574 Nun bin ich mir aber nicht sicher
Du setzt den Ausgang des PCF8574 auf HIGH, und guckst dann, was dort wirklich für ein Pegel anliegt. Da der PCF8574 (absichtlich) nur sehr schwach treibt (weak pullup), ist jeder andere Chip in der Lage, die Spannung trotzdem weit
-
Thread
uln2003 Ausgangsbeschaltung
Hallo, anbei Datenblatt und Schaltungsentwurf. http://www.ti.com/lit/ds/symlink/uln2003a.pdf Ausgangslage der ULN 2003 wird von einem PCF8574 angesteuert und hat mehrere Relais anzusteuern mit gleicher Spannung. Die Strom- und Spannungswerte für den ULN 2003 werden eingehalten.
@ Frank Wa (frank_w) >Ausgangslage der ULN 2003 wird von einem PCF8574 angesteuert Dann braucht man aber starke Pull-Ups am PCF8574! https://www.mikrocontroller.net/articles/Port-Expander_PCF8574 >Die passenden Relais haben 5V und 12 Volt Spulenspannung und
-
Thread
ATtiny85 - bei 3.5kB ist Schluss
0b00111, 0b00010, 0b00110, 0b00000, 0b00110, 0b00100, 0b00110 }; // Buttons & PCF8574 0x20 byte PCF0_ADDR = 0x20; byte b_left = 0b10000000; // 128 byte b_right = 0b01000000; // 64 byte b_up = 0b00100000; // 32 byte b_down = 0b00010000; // 16 byte
0b00111, 0b00010, 0b00110, 0b00000, 0b00110, 0b00100, 0b00110 }; // Buttons & PCF8574 0x20 byte PCF0_ADDR = 0x20; byte b_left = 0b10000000; // 128 byte b_right = 0b01000000; // 64 byte b_up = 0b00100000; // 32 byte b_down = 0b00010000; // 16 byte
-
Thread
Sammelbestellung IoT & IoE "unsinniger donnerstag"
module 8 road 12 v 10 A optical coupling isolation relay module The 12 v 30 A type A (normally open) optical coupling isolation relay module 5 v 30 A type A (normally open) optical coupling isolation relay module 5 v 30
controlled full color LED module KA2284 level indicator module power indicator audio level indicator PCF8574 IIC LCD1602 adapter plate adapter module PCA82C250 CAN controller interface module bus driver interface module TJA1050 CAN the controller interface module the bus driver interface module SJA1000
-
Thread
Ampelschaltung mit MC
So habe ein Bild angehängt. Technik: Verwende einen PCF8574 mit Adresswahl, jeweils 2 LED gleicher Farbe für die Strasse, 2 Taster für die Fussgänger und jeweils 2 LED für die Fussgänger. Der PCF schaltet einen Transistor und der jeweils 2 LED. Die LED haben ca. 20 mA, Vorwiderstand 220 Ohm egal welche Farbe. Aufbau ist der Funktion angeglichen. Steuerung erfolgt von einem separaten Modul mit AT1284p oder Attiny 2313. Verbindung erfolgt über I2C Bus mit 2 Anschluss
-
Thread
Denkfehler mit PCA9536 (Problem)
PCA9536_OUTPUT_REG 0x01 #define PCA9536_INPUT_REG 0x00 // 0x02 #define PCA9536_CONFIG_REG 0x03 PCF8574_Read(PCF8574_I2C_ADR, &Tasten_A); // Lesezugriff P11 PCA9536_Read(PCA9536_I2C_ADR, PCA9536_CONFIG_REG, &Tasten_B); //Abfrage WTMA PCF8574_Write(PCF8574_I2C_ADR, pcf8574_buffer);
i2c_write(cfg_reg); --> klein schreiben i2c_write(data); i2c_stop(); } if (~Tasten_A & 0x08) --> muss Tasten_A sein { // Taste 1 kopieren pcf8574_buffer &= ~0x10; } else { pcf8574_buffer |= 0x10; } PCF8574_Write(PCF8574
-
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
MSP430 SSD1306 über I2C
Set P1.0 if Temp > 28C msp430g2xx3_uscib0_i2c_02.c USCI_B0 I2C Master Interface to PCF8574, Read/Write msp430g2xx3_uscib0_i2c_03.c USCI_B0 I2C Master Interface to DAC8571, Write [/pre]
schwarz. Hat jemand eine Idee warum? [c]#include <msp430.h> const unsigned char Init[] = {0xAE,0x81,0x7F,0x20,0x01,0x21,0x00,0x7F,0x22,0x00,0x07,0x40,0xA0,0xA8,0x3F,0xC0,0xD3,0x00,0x8D,0x14,0xDA,0x12,0xD5,0x80,0xD9,0x22,0xDB,0x20,0xA4,0xAF}; const unsigned char Mod[] = {0xAE,0xA5,0xAF};
-
Thread
Strom sparen, IC's "ausschalten"
, ob Abschalten überhaupt einen Sinn hat. Typisch zieht der PCF8574 2,5µA. Sind die 7,5µA wirklich merkbar zuviel?
nur so, dass alle Signalleitungen ebenfalls nur 0V führen. IdR. ist das sehr schwierig. Aber der PCF8574 hat doch nur einen Eigenstrombedarf von 2,5uA, das ist nicht allzu viel. > Wie beschalte ich den SHDN Pin am besten Am besten mit einem definierten Pegel. Du legst also mit deinem uC dort einfach
-
Thread
Portpin an 230V
Portpin kann z.B. an einem Mikrokontroller, dem raspberry pi oder einem i2c Portexpander (MCP23017,PCF8574) sein. Ist diese Schaltung so ok, oder habe ich einen Denkfehler gemacht oder was übersehen? BTW: Ich verwende den BC337-40 als Standard Schalttransistor. Der hat ein hFE von ca 300-450. Spricht etwas dagegen ihn auch bei Verstärkungsfaktoren kleiner 30 zu nehmen? Z.B. IB=0,1mA und IC=1-2mA Gruß Ralf
-
Thread
Suche Display 20x4 I²C
Wenn ein Mikrocontroller für die I2C Adaptierung nicht in Frage kommt, gefällt Dir vielleicht ein PCF8574.
ein Mikrocontroller für die I2C Adaptierung nicht in Frage > kommt, > gefällt Dir vielleicht ein PCF8574. Oder besser noch ein PCA9555, der hat gegenüber seinem älteren Vorbild einen etwas effektiveren Zugriff. Codebeispiele einfach googeln.
-
Thread
HD44870 with I2C expander PCF8574X or similar
Den HD44780 über nen PCF8574 anzusteuern sieht man zwar häufiger im Arduino-Umfeld, aber das läuft auf nen Bitbanging raus. Und das macht die sowieso meist schon recht trägen LCDs nicht undbedingt fixer. Ich würde daher statt dem generischen PCF8574 nen kleinen µC nehmen um das I2C intelligenter auf das HD44780-Interface umzusetzen. Dann bekommst Du das mit viel weniger Hin und Her auf dem I2C gelöst.
-
Thread
I2C programmierung lernen
suchst, sind I2C Port Expander. zb sowas hier http://www.mikrocontroller.net/articles/Port-Expander_PCF8574
Relais brauchst, wie zb den von dir erwähnten L293, der den Strom für die Relais aufbringt. Ein PCF8574 kann 25mA gegen GND schalten. Das reicht für ein paar LED.
-
Thread
74HC4053 - ungewünschte Spannungen/Signale
Beitrag #3928639: > analog_1.GIF Ich glaube, du hast da was durcheinander gebracht. Der Eingang A schaltet den X-Schalter (X,X0,X1), der Eingang B schaltet den Y Schalter und der Eingang C schaltet den Z Schalter. Vee bestimmt die *untere* Grenze der geschalteten Spannungen und liegt für Digitalsignale
Mit einem PCF8574 kannst Du 4 Tasten einlesen und 4 LEDs ansteuern und brauchst nur 2 Leitungen zum MC.
-
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
Schieberegister Zustand merken bei Spannungsausfall
passen 300x RGB = 900 Byte + X EEPROM auch dafür erster Punkt abgehakt aber 300 Taster..... PCF8574 geben nach 8 x 8 auf mit A nochmal 8 x 8 = 128 Taster MCP gibts mit 16 Ports auf SPI oder I2C Basis, aber wieviele man ranhängt? Latches par in ser out kenne ich nur mit 8-bit also 40 Latches
oder auch hier > wenigstens eine Matrixabfrage. OK geht auch, 300 als Matrix 36 Leitungen = 5x PCF8574(A) und ne fette Matrix 18 x 17