-
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
Problem bei I2C Verbindung zu 1602 LCD
Sven K. schrieb im Beitrag #4924258: > I2C Controller (PCF8574AT) verbunden. > Die Adresse des I2C Controllers ist 0x27 oder 0x3F (keine Lötbrücken). Meiner Meinung nach: Der 8574 *A* hat eine andere Adresse, siehe Datenblatt.
is connected to P5 on the PCF8574 */ #define LCD_D6_PIN 6 /**< LCD-Pin D6 is connected to P6 on the PCF8574 */ #define LCD_D7_PIN 7 /**< LCD-Pin D7 is connected to P7 on the PCF8574 */ #define LCD_RS_PIN 0 /
-
Thread
Austausch IC mit DIP gegen SMD
> Leider gibt es den PCF 8574 nicht mehr als DIP. Das sehe ich anders: Conrad: https://www.conrad.de/de/schnittstellen-ic-e-a-erweiterungen-texas-instruments-pcf8574n-por-ic-100-khz-pdip-16-1047951.html Mouser: http://www.mouser.de/ProductDetail/Texas-Instruments/PCF8574N/ Digikey: http://www.digikey.de/product-detail/de/texas-instruments/PCF8574N/296-13109-5-ND/484957
-
Thread
4x20-LCD läuft nicht richtig
I2C-Portexpander zum Laufen zu bekommen. Verschaltet ist das lcd nach "Arduino" I2C-Adresse 0x4E PCF8574 LCD 4x20 P0--------RS P1--------R/W P2--------E P3-frei P4--------DB4 P5--------DB5 P6--------DB6 P7--------DB7 Es zeigen sich mir zwei Fehler: a) die Anzeige leuchtet nicht und -
Cursor. Zu den I2C-Adaptern: https://arduino-info.wikispaces.com/LCD-Blue-I2C?responseToken=adca7f9a704caceaac1fe248d780540f MfG Mein Display hat die gleiche I2C-Adresse, schau mal dort: // Get the LCD I2C Library here: // https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads //
-
Thread
4x20 LCD stirbt nach einigen Monaten
der Leitungslänge liegt ist die Idee auf I2C umzustellen gar nicht so schlecht. Das ginge mit einem PCF8754, für den gibt es Fertiglösungen auf kleiner Platine, direkt zum Anschluss an ein LCD geeignet. Eine sehr preiswerte Lösung. http://www.nxp.com/documents/data_sheet/PCF8574_PCF8574A.pdf Beispiel
Platine, gibt es aber auch preiswerter: http://www.ebay.de/itm/I2C-TWI-Schnittstellenmodul-Serial-PCF8574T-fur-1602-LCD-Modul-fur-Arduino-22/121953216906?_trksid=p2141725.c100338.m3726&_trkparms=aid%3D222007%26algo%3DSIC.MBE%26ao%3D1%26asc%3D20150313114020%26meid%3D65232e797008464f9f2963ef60d7bb31%26pid
-
Thread
Meinungen gefragt zum Layout einer Platine mit ATmega328P, PCF8574, FT232RL, MOSFESTs
Pullup am /RESET weglassen. Stürzt das Programm ab, taugt es nix...oder man nimmt den Watchdog. Die PCF8574 können nur 50 µA sourcen, dafür aber 20 mA sinken. Reichen die 50 µA für die BTS aus? Buttons würde ich nicht gegen Vcc schalten, sondern der Input-Pin hängt über einen Pullup (kann auch der
Regler Datenblatt studiert? Gleich erste Seite! Sven L. schrieb im Beitrag #4900474: > Die PCF8574 können nur 50 µA sourcen, dafür aber 20 mA sinken. Reichen > die 50 µA für die BTS aus? Dafür hat er ja noch externe Pull-Ups. Problem ist nur, beim Einschalten werden auch die BTS sofort einschalten
-
Thread
Atmega 328p & PCF PCF8574: I2C Adresssuche
ja die beiden Zählweisen verwirren ich mache das im Studio so (alle A0 - A2 auf 0 gelötet) [c] #define PCF8574A_0 0x70 // device address of PCF8574, see datasheet #define PCF8574_0 0x40 // device address of PCF8574, see datasheet uint8_t test_i2c_key
_8574A); _i2c_key='A'; DEBUG_PRINTLN(F(" PCF8574A Tastatur")); break; default: DEBUG_PRINTLN(F("")); break; } nDevices++;
-
Thread
i2c Übertragung fehlerhaft. (falsche Codierung )
Wire.write(value) Wire.write(string) Wire.write(data, length) Parameters value: a value to send as a single byte string: a string to send as a series of bytes data: an array of data to send as bytes length: the number of bytes to transmit [/pre]
Gründe für geben. Für Pinerweiterung gibt es bewährte Lösungen SPI (74HC165/74HC595) oder I2C (PCF8574/A). Und fürs RAM sparen kann man überlegen, ob es immer gleich 2 Bytes sein müssen (int) und ein Byte (uint8_t) nicht schon reicht. Auch sollte man sparsam mit globalen Variablen sein, lokale
-
Thread
LAN2GPIB mit Arduino-Nano und LAN Shield
New-Mini-W5100-LAN-Ethernet-Shield-Network-Module-board-Fur-Arduino-DE-TE230-/272098998741?hash=item3f5a5d39d5:g:U80AAOSwzJ5XVR-k
und Laune nach Masse gezogen werden. Ich hab mir vor 10-15Jahre mal sowas mit einem Mega8 und einem PCF8574 gemacht. War zwar kein Geschwindigkeitswunder, hat aber problemlos funktioniert. Der Mega8 hat dabei das komplette Bushandling gemacht. Ein Problem damals war zumindest erstmal eine vernuenftige
-
Thread
-
Thread
Abfrage von ca. 130 Tasten
vorausgesetzt, natürlich auch jeden Taster an einen eigenen I/O-Pin hängen. Oder mit Portexpandern à la PCF8574 hantieren, oder viele Schieberegister verwenden, um die Taster abzufragen. Welchen Vorteil aber würdest Du damit gegenüber einer Tastenmatrix gewinnen? Geht es um die Umsetzung einer
Beitrag #4878585: > nach acht Stück > (also 64 I/O-Leitungen) ist Schluss. Dafür gibt es dann den PCF8574A. Nochmal 8. Gruß Jobst
-
Thread
Steuereingänge an Multiplexern bzw. Demultiplexern
braucht viele Steuersignale. Die Standardlösung ist beliebig viele 74HC165, 74HC595 oder bis zu 16 * PCF8574/A. Braucht nur 4 bzw. 2 Leitungen zum MC.
viele Steuersignale. > > Die Standardlösung ist beliebig viele 74HC165, 74HC595 oder bis zu 16 * > PCF8574/A. Braucht nur 4 bzw. 2 Leitungen zum MC. Danke schonmal für die Antworten! Das wäre eine sehr gute Idee, allerdings ist es nun so, dass wir im Unterricht grade MUX/DEMUX behandeln und meine
-
Thread
Led-Schaltung für modellflugzeug 1:144
LEDs schafft doch ein ARDUINO Pro Nano (mit USB) oder Pro Mini (ohne USB) mit Unterstützung von z.B. PCF8574 oder 74HC595 problemlos und ist auch noch erweiterbar.
3-mm/2/index.html?ACTION=2&LA=2&GROUPID=3018;SID=96WImg5qwQATUAADBzusMb496049b58ea03245cd751acdacc6a75
-
Thread
LCD (Funduino) ansteuern mit Bascom
Adressen seriell ausgeben, musste ich schon mehrfach benutzen. Ein Blick in das Datenblatt des PCF8574 oder -A erklärt die Adressen, bei NXP auf Seite 5 recht übersichtlich. Schreibt man in Bascom 27 oder besser 39 bzw. 0x27, weil es hex ist?
mat-sche schrieb im Beitrag #4876186: > Schau mal wie die Adresspins A0-2 vom PCF beschalten sind und um welchen > PCF (A oder nicht) es sich handelt. Es ist ein PCF 8574T und die Kontakte bei A0-2 sind offen Funker Fritz schrieb im Beitrag #4876188: > Beide Ansteuerungen
-
Thread
China 1-700MHz / 35dB Power-Amp
Blöd, wenn man einen Taschenrechner hat der nur die letzte Eingabe anzeigt, k.A. wo ich mich da vertippt habe. Der Strom ist im Kurzschlussfall 270µA und wenn da eine Ube dran hängt etwa 150µA.
als seriell/parallel Wandler nehmen, um sich auf der uC Seite IO's zu sparen. Bei Verwendung eines PCF8574 wird die Sache wieder etwas aufwendiger - leider. vy73 Markus DL8MBY
-
Thread
PIC 18F2550 I²C Kommunikation XC8 Compiler
Archiv > hochgeladen. Da ist >90% temporärer Müll drin! Schau dir doch mal das an: Package a Project Into a Zip File http://microchip.wikidot.com/mplabx:projects-package
**********************/ [/c] Ich habe ebenfalls die Zusatz-Libary mit eingefügt. Bei den Chips PCF8574, PCF8591 und MCP23017 funktioniert das ganze. Wenn Du willst kann ich Dir die Libarys zusenden. Ingo
-
Thread
7-Segment Anzeige
Portexpander > sind > ebenfalls einen Blick darauf wert. Kann ich nicht empfehlen, die I2C Expander wie PCF8574 sind deutlich langsamer als die üblichen Schieberegister 74595 oder 4094. Führt bei mehreren Expandern, zwischen denen umgeschaltet werden muss, sehr schnell zu Ghosting. @ TO: Kaufe dir ein
Robin S. schrieb im Beitrag #4866383: > Kann ich nicht empfehlen, die I2C Expander wie PCF8574 sind deutlich > langsamer als die üblichen Schieberegister 74595 oder 4094. Führt bei > mehreren Expandern, zwischen denen umgeschaltet werden muss, sehr > schnell zu Ghosting. Kommt immer
-
Thread
I2C-LCD von sainsmart - keine Anzeige
wurden bei TWI vermutlich nicht benötigt, weil die Ports das intern erledigen. Die Adressbits am PCF8574T (NXP/Philips) habe ich geprüft und das Datenblatt bestätigt mir auch die eingetragene Hardwareadresse 27h. Auszug: [code] Pin conn. | |Addr. of PCF8574| A0 A1 A2
switch(address<<1) { case 0x40: i2c_test_flags|=(1<<I2C_TASTATUR_8574); _i2c_key=' '; DEBUG_PRINTLN(F(" PCF8574 Tastatur")); break; case 0x70: i2c_test_flags|=(1<<I2C_TASTATUR_8574A); _i2c_key='A';
-
Thread
ATmega1284P I2C (TWI) STOP Interrupt fehlt
STOP auskommen. Z.B. die 24Cxxx EEPROM brauchen das STOP, um mit dem Schreiben zu beginnen. Ein PCF8574/A geht auch ohne STOP.
TWI des AVR zu sein. da läuft einiges nicht rund Ich nutze ja deine Entprellroutine mit einem PCF8574 und 8 Tasten, kein Problem, verträgt sich auch mit der RTC prima, beim I2C eeprom konnte ich nicht busy abfragen also polle ich ob es wieder bereit ist mit Starts, klappt auch besser und schneller
-
Thread
PCF8574 Datenblatt
aufgebaut habe. Dort wird ein PCF8574AP verwendet, welcher nicht mehr lieferbar ist. Ich habe stattdessen den PCF8574AN eingebaut. Leider läuft das Board nicht und ich bin auf der Fehlersuche. Wir haben mittlerweile bereits 2 Boards
Unterschiedliche Hersteller verwenden unterschiedliche Codierungen für die Gehäusebauformen. PCF8574AP ist bei NXP im Kunststoff-DIL-Gehäuse untergebracht, und bei TI heißt das gleiche Bauteil im gleichen Gehäuse PCF8574AN.
-
Thread
Roboterboard rbnfra 1.22 funktioniert nicht
PCF8574 https://www.nxp.com/documents/data_sheet/PCF8574.pdf Seite 15: Low Level Output Current = 25mA High Level Output Current 300µA
/view/pcf8574a.pdf/593757100/pcf8574a.pdf 6.8 Typical Characteristics, Figure 10. I/O Source Current vs Output High Voltage
-
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
-
Artikel
Modulares Board
. C1 Elko 100/16 C2 100nF LED 1 bis LED 5 LED 5mm, 20 mA R1 bis R4, R7 220 Ohm R5, R6 10 kOhm 2 x Wannenstecker 10 polig (2x5) 3 x Stiftleiste 3 polig (A0,A1,A2) 2 x Stiftleiste 2 polig (J1, J2) 1 x PCF8574 (A) mit Sockel 16 polig 1 x Platine ( ca. 72x54 )
x Wannenstecker 10 polig (2x5) 3 x Stiftleiste 3 polig (A0, A1, A2) 1 x Stiftleiste 2 polig (J1) 1 x PCF8574 (A) mit Sockel 16 polig 1 x Platine ca. 72x42 mm Belegung Stecker. Die Belegung der Steckbuchsen entspricht dem Board 1 Software. I2C-Bus Out Board
-
Thread
Experimentierplatine für I2C und SPI Bus
Hallo, eine ergänzende Sucheanfrage zu I²C mit dig-eingängen: Es gibt z.B. PCF8574C und PCF8575C für8 oder 16 I/O, soweit klar. Es gibt auch den PCA9555 mit interrupt, verstehe ich den Baustein richtig daß Eingangssignale ein FlipFlop setzen, der gespeicehrter Wert ausgelesen
werden erkannt und über den I²C-Bus an den Controller weitergeleitet. Oder geht das auch mit den PCF8574 und PCF8575? Gruß
-
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
so was gibts auch mit galvanischer Trennung) in den Schrank rein und drinnen nur GPIO-Bausteine wie PCF8574 o.ä. zum Thema "vergießen/versiegeln": Die Trafos sind ja schon vergossen. Das Problem mit kurzen Kriechstrecken und staubsammenlnden Ecken beginnt erst, wenn ich die auf eine Platine löte.
-
Thread
i2c - DMX Konverter
müsste ich beachten wenn ich es über die UART vom Pi machen will ? [Pi] - [SERIAL/UART] - [SN75176A] - [DMX] -> [LED Bars] Baud: 250000 Data bit: 8 Stop bits: 2 Ist das so richtig oder habe ich was vergessen?
das so gedacht die DMX Adressen nach i2c Adressen umzusetzen. Du kannst das multiplexen. Einen PCF8574 für die DMX-Adresse und einen oder mehrere für die Daten. Das dann auf Schieberegister und mit DMX-Baudrate raustakten. Mit Mikrokontroller würden auch zwei PCF8574 reichen. Einen für Handshakesignale
-
Thread
SSD1306/1309 Library zum Darstellen von Text auf OLED Displays
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 0xA0:
-
Thread
PCF8574, Frage zum INT Ausgang
Hallo, hab eine Frage zum INT Ausgang des PCF8574 Ich möchte den Baustein zur Abfrage von 6 Tastern verwenden. Die Taster schalten, wenn betätigt +5V zum Expander. durch den Signalwechsel 0->1 an einem Eingang wird der INT gesetzt, also
auch keine Instruktion ein +1 dito Edit: stimmt ja ich nutze deine Entprellroutine ja auch am PCF8574 mit I2C am A-Studio und nun am Arduino
-
Thread
MCP23017 ESP 8266 Interrupt?
Hallo Karl, ich hatte vergessen zu erwähnen das der Port Expander einen PCF8574 Chip hat...
Hallo, naja, einfach eine Lib für den PCF8574 zu nehmen wäre ja auch blöd gewesen... Gruß aus Berlin Michael
-
Thread
custom Library – multiple definitions
code] An Keypad.cpp habe ich nichts verändert, an Keypad.h habe ich digitalRead/digitalWrite in PCF.read/PCF.write geändert und [code] #include "PCF8574.h" PCF8574 PCF(0x20); [/code] habe ich oben eingefügt. Was mache ich falsch? Danke! Hier der ganze Code der Keypad.h: [code] #ifndef KEYPAD_H #define KEYPAD_H #include "Key.h" #include "PCF8574.h" PCF8574 PCF(0x20); // bperrybap - Thanks for a well reasoned argument and the following macro(s). // See http://arduino.cc/forum/index.php/topic,142041.msg1069480.html#msg1069480 #ifndef
-
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
Basic im STM8S103
hab ich dem Dingelchen ein 24C128 EEProm, Anschluss für N5510 84x48 oder SSD1306 Display und einen PCF8574 I/O Baustein spendiert. Und muss feststellen, ich hätte das ganze gerne besser in einem größeren STM32 (bin ich am Überlegen ob ich so viel Zeit opfern mag, das hier war ja ein kleiner Wettbewerb
CH32V003F4P6 ------------ PD4/A7/UCK/T2CH1ETR/OPO/T1CH4ETR_ | 1 20 | PD3/A4/T2CH2/AETR/UCTS/T1CH4_ PD5/A5/UTX/T2CH4_/URX_ | 2 19 | PD2/A3/T1CH1/T2CH3_/T1CH2N_ PD6/A6/URX/T2CH3_/UTX_ | 3
-
Thread
44780-Display 2004A mit I2C LCM1602
IC2Platine YwRobot 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
schneller als die PCF8574 sind die PCA8574.
-
Thread
4x4 Button Pad and Shift Register 595
static void scan() { static uint8_t current = 0; uint8_t val; uint8_t i, j; // Select a column sr.set(ledcolumnpins[current], LOW); // write the row pins for(i = 0; i < NUM_LED_ROWS; i++) { if(LED_buffer[current][i]) { sr.set(colorpins[i], HIGH); }
Du könntest am I2C-Bus den PCF8574 nehmen, der kann gleichzeitig Input und Output.
-
Thread
Arduino Schalter abfragen
shiftIn function ///// just needs the location of the data pin and the clock pin ///// it returns a byte with each bit in the byte corresponding ///// to a pin on the shift register. leftBit 7 = Pin 7 / Bit 0= Pin 0 byte shift(int myDataPin, int myClockPin) { int i; int temp = 0; int pinState
wozu Schieberegister? ich würde diese kaskadierbaren Ports nehmen I2C 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 bis zu 8 sind möglich 4 Strippen, 2x I2C und VCC + GND
-
Thread
[V] Halbleiter und ICs (aufgelistet, einzel verpackt)
NPN TO-92 45V 0,1A 0,5W (0,08€) 4x BC557B Transistor PNP TO-92 45V 0,1A 0,5W (0,16€) 6x BC558B Transistor PNP TO-92 30V 0,1A 0,5W (0,24€) 1x BD139 Transistor NPN TO-126 80V 1,5A 8W (0,20€) 1x BD239B
_MAX487CPA_ RS485/422 Transceivcer, DIP-8 (11,40€) 3x NE5532CN Op-Amp, DIP-8 (0,81€) 1x _PCF8574P_ Philips I²C-Bus Portexpander DIP-16 (1,50€) 1x SFH203 Fotodiode, 80µA/400...1100nm (0,61€) 6x _TL1431C_ U-Shunt-Reg 2,495-36V +-0,5% TO-92 (2,00€) 3x TL071CP Op-Amp, DIP
-
Thread
NodeMCU + MPU6050
fertig https://primalcortex.wordpress.com/2015/08/21/nodemcu-and-i2c-how-to-start-and-using-the-pcf8574a-i2c-port-expander-on-esp-01-board/ MfG Klaus
macht https://primalcortex.wordpress.com/2015/08/21/nodemcu-and-i2c-how-to-start-and-using-the-pcf8574a-i2c-port-expander-on-esp-01-board/ MfG Klaus
-
Thread
Suche einen kleinstmöglichen 4 to 1 mux
Du könntest auch 2 Pins nehmen und einen I2C-Portexpander anschliessen wie z.B. den PCF8574
#4759922: > Du könntest auch 2 Pins nehmen und einen I2C-Portexpander anschliessen > wie z.B. den PCF8574 Ist aber weit weg von seinen gewünschten 8 Pins. Was natürlich gänge wäre ein kleiner Controller wie ATtiny13, der an seinen Eingängen die Taster abfragt und am Ausgang als seriellen Bitstrom
-
Thread
Billigste Entwicklungsplatine mit Mikrocontroller?
https://www.itead.cc/psf-a85.html Sinds doch 2.10$ aber 5% Toleranz ist bei Ingenieuren normal ;-)
Lichtschalter oder Klingeln.. ihr wisst bescheid > ;). Dafür gibt es I2C-Portbausteine wie den PCF8574. mfg klaus
-
Thread
einfachstmögliche Fehlerbehandlung I2C gesucht
wieder hochgeht müsste reichen. > > Darum geht es nicht. Angenommen Du machst ein Reset während ein PCF8574 > gerade gelesen wird, dessen 8 Eingänge auf low liegen, d.h. der zieht > SDA 8 SCL-Takte lang auf low. ich sehe grad das "Problem" nicht, wer soll denn nun abstürzen? der PCF8574 oder der Atmel? Wenn ich feststellen würde der PCF8574 hängt sich auf (was ich noch NIE sah) würde ich den PCF8574 resetten, d.h. den seine VCC an einen Atmel Port hängen und toggeln dann sollte der PCF8574 wieder resettet sein.
-
Thread
arudino leonardo mit 2 arcade player= 24 tasten 4051 multiplexer
den HID Controller in den gängigen Emulatoren als zwei Eingabequellen zu > definieren. Also Plan A war von mir versuche zwei spieler auf einen arduino zu bekommen und Paln b wäre dann ein zweiter leo..bei ebay kostet dass ding nicht viel....aber nach möglichkeit will versuchen zwei spieler hinzubekommen
einzulesen, ein Schieberegister ist nur eine davon. Für manche Einsätze wäre auch eine I2C-Anbindung über PCF8574 interessant, die können nämlich Interrupts auslösen, wenn eine Taste gedrückt wird.
-
Artikel
Ausgangsstufen Logik-ICs
aufgenommen werden. Bei HIGH können nur sehr geringe Ströme entnommen werden, siehe Port-Expander PCF8574. Der Widerstandswert des Pull-up-Widerstands darf nicht zu groß gewählt werden, da sonst zusammen mit Eingangs- und parasitären Kapazitäten die Signale verschleifen und im Extremfall nicht mehr
Betriebsspannung und 10 k Pull-up-Widerstand ergibt sich im Quellenbetrieb ein maximaler Strom von 0,5 mA. Dies spielt zwar für Logikschaltungen mit sehr hochohmigen Eingängen keine Rolle, Stromverbraucher wie LEDs kann man hingegen ausschließlich nach Masse schalten. Wenn ein Open-Collector Ausgang mit
-
Thread
Arduino - Alarmanlage
Du kannst A0 bis A5 normal als digitale Outputs definieren. z.B. pinMode(A0, OUTPUT); Wenn immer 5V zum Verschliessen anliegen sollen, sollte man vielleicht ein Relais verwenden, das eingeschaltet die Verbindung
gebrauchen, hast du die Möglichkeit dein Display auf I2C umzustellen. Das belegt die "analogen" Pins A4 und A5. dann werden wieder digitale Pins frei. Weiterhin kannst du mit einem I2C-Portexpander (z.B. PCF8574 oder MCP23017) zusätzliche Ein- bzw. Ausgänge hinzu gewinnen.
-
Thread
ESP8266 Deep Sleep Hardware Wakeup
Pull-Up bekommen (wahrscheinlich nicht, da der Ausgang des 74LS32 immer "definiert" ist?) 3. PINs 1-3 (A0-A2) des PCF8574 müssten wohl gegen GND geschaltet werden (oder gegen Vcc, je nach gewünschter Adresse) 4. Brauchen die PINs 4-7 (P0-P3) des PCF8574 Pull-Ups oder hat der Expander interne PullUps? Das
Stefan ⛄ F. schrieb im Beitrag #6302707: > Sebastian L. schrieb im Beitrag #6302671: >> PINs 1-3 (A0-A2) des PCF8574 müssten wohl gegen GND geschaltet werden > Nicht zwingend, die haben einen internen Pull-Up Widerstand. Betrifft das dann auch P0-P3 des PCF8574, an denen die Taster angeschlossen