-
Thread
StatusLEDs für WLAN, MQTT,.
Adresspins über die man den Adressieren kann. steht alles in der Doku... [code] For the PCF8574: A0: A1: A2: Address: Port range: 0 0 0 0x20 1 - 8 1 0 0 0x21 9 - 16 0 1 0 0x22 17 - 24 1 1 0 0x23 25 - 32 0 0 1 0x24 33 - 40 1 0 1 0x25
-
Thread
Potentiometer an Mikrocontrollter
siehe Bild. Bis jetzt klappte ja Nokia sowie I2C Scan mit Erkennung, RTC DS3231, RTC DS1307, I2C PCF8574(a), OLED, PT5822, DHT22/11, DS18B20, 433 MHz funken mit der RCswitch LIB, sowie I2C EEPROM mit Adresserkennung (die 3 Adressbits) und Leertest und Größentest, mit dem Nokia 5110 Display als Rückmeldung
-
Thread
7segment anzeige über LCM1602 IIC1 an den anrduino anschließen
erst einmal für ein Display gedacht. Der Portadapter ist nämlich meistens ein PIC PCF8574 (oder PCF8574A) Wie kommst Du auf die Formulierung Siebensegmentanzeige? https://www.mikrocontroller.net/topic/369855#4173277 ciao gustav
-
Thread
STECCY - ZX-Spectrum-Emulator mit STM32
Der müde Joe schrieb im Beitrag #6151129: > 2x PCF8574 Die I2C-Portexpander PCF8574 und PCF8574A werden nun von STECCY unterstützt. Man kann von den beiden Modellen jeweils bis zu 8 Module anschließen, also insgesamt bis zu 16. Ich denke, das reicht ;-) Getestet habe ich das mit dem Modul
Bit-I2C-Adresse xx. Damit wäre ein PCF8574 mit Basis-Adresse 0x20 ansprechbar über den Z80-Port 207F, ein PCF8574A mit Basis-Adress 0x38 über den Z80-Port 387F, ein LM75 mit Basisadresse 0x48 über den Z80-Port 487F. Ich werde das so anpassen. Das ist wesentlich flexibler.
-
Thread
mehrere DAC über ein uC
statt N Pins für N DAC geht auch I2C Port PCF8574, https://www.nxp.com/docs/en/data-sheet/PCF8574_PCF8574A.pdf da reicht ein PCF für 7 DAC 3 Bit 000 kein DAC gewählt 001 erster DAC gewählt ... 111 siebenter DAC gewählt mit ebenfalls 3 Adressmöglichkeiten sind 8 PCF möglich.
N Pins für N DAC geht auch I2C Port PCF8574, > https://www.nxp.com/docs/en/data-sheet/PCF8574_PCF8574A.pdf > > da reicht ein PCF für 7 DAC 3 Bit > > 000 kein DAC gewählt > 001 erster DAC gewählt > ... > 111 siebenter DAC gewählt Sooooo ein Käse. Der PCF8574 ist ein 8-Bit Port, kein 1
-
Thread
LCD (HD44780) via SPI (74xx595) mit BUSY-Flag
nacheinander seriell gesendet. Dadurch erklärt sich eine höherer Zeitaufwand. PCF8574->0x40; PCF8574A->0x70 Die Adressenangabe der Portadapter bringt insofern Probleme, weil ursprünglich der 7 Bit Rahmen zugrundegelegt wird. ciao gustav
-
Thread
Auswahl I2C Bus Adresse durch DIP umschaltbar
); // _i2c_key='A'; #endif // #ifdef I2C_TASTATUR_8574A DEBUG_PRINTLN(F(" PCF8574A Tastatur")); break; case 0xA0: DEBUG_PRINTLN(F(" I2C EEPROM ")); i2c_test_flags|=(1<<I2C_EEPROM); break; case 0xD0:
-
Thread
Attiny 2313 - mehrfache Abfrage Taster
//www.mikrocontroller.net/topic/164194#1566921 klappt auch in einer ISR (10ms Timer) mit I2C PCF8574(a) in der ISR wird die Taste (oder die Tasten) entprellt und steht dann in der Loop zur Verfügung bis man "bereit" ist diese zu verarbeiten.
-
Thread
I2C Unterschied einfacher LCD
es in SMD, DIL und auch als fertiges Breakout. https://www.nxp.com/docs/en/data-sheet/PCF8574_PCF8574A.pdf https://eckstein-shop.de/PCF8574-IO-Expansion-Board?curr=EUR&gclid=EAIaIQobChMIh73PtefD5AIVkOJ3Ch3mqQoUEAQYASABEgIne_D_BwE https://www.reichelt.de/remote-8-bit-i-o-expander-for-i2c-bus-pdip
-
Thread
Problem mit I2C scan auf Adresse von HTU21D
{ DEBUG_PRINT(F("I2C found at Add. 0x")); [/c] oder mit 8-bit +R/W [c] if(!i2c_start(PCF8574A_0+I2C_READ)) //; // set device address and write mode [/c]
-
Thread
ELV USB-I2C Interface und H Therm
sie nicht bis zum ACK anliegen. Probiers aus. https://www.nxp.com/docs/en/data-sheet/PCF8574_PCF8574A.pdf
-
Thread
64 Eingänge für Arduino
Eugen T. schrieb im Beitrag #5878968: > Danke, leider in die Modulen baut niemand die PCF8574A-s ein, alle sind > nur mit PCF8574 bestückt. Deine acht PCF8574 können auch da bleiben, wo sie sind. Nur für deine 64 Eingänge könntest du die PCF8574A verwenden. Dann lägen deine Module auf den
.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
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
#5855574: > Kennt da jemand zufällig einen Chip? https://www.nxp.com/docs/en/data-sheet/PCF8574_PCF8574A.pdf
-
Thread
I2C-Bus: Zener-Diode 3,3 Volt - merkwürdiger Effekt - suche Erklärung
/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://de.i2c-bus.org/ Ursprünglich wurde der Bus für eine Übertragungsrate von 100 kbit
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://de.i2c-bus.org/ > Ursprünglich wurde der Bus für eine Übertragungsrate
-
Thread
TWI mehrfach Initialisierung
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) {
-
Thread
Schutzschaltung für Analogeingang Mikrocontroller
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 einem
-
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 lesen
-
Thread
Welches Display für µC? möglichst viereihig mit IIC
Breakouts mit dem Chip. Und den Chip gibt es in DIL. https://www.nxp.com/docs/en/data-sheet/PCF8574_PCF8574A.pdf
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
ESP32 & LCM1602 über I2C Probleme
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 Datenblatt
-
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 dazu
-
Thread
LCD 7-segment für Uhr hh:mm:ss gesucht (I2C oder SPI)
Ansteuerung I2C könnte über einen PCF8754 erfolgen. https://www.nxp.com/docs/en/data-sheet/PCF8574_PCF8574A.pdf
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 10uA http://www.buy-lcd.com/index.php?route=product/product&product_id
-
Thread
ATMega328p: Zwei Takte, eine Uhrzeit
belegt, so dass ich auf einen Softwarelösung > setzen muss i2c RTC DS3231 + i2c Portexpander PCF8574(a) löst das Problem auch und geweckt von der RTC Harald schrieb im Beitrag #5381961: > während der Schlafphase (4 s - Wachppase) sind es > 16/256 MHz. kann er sogar tiefer schlafen, bzw. in
-
Thread
Arduino Hilfe
Indiez könnte sein das es mehr intern schaltbare pullups -> AVR gibt oder I konst Quellen aus VCC -> PCF8574(a) als pulldown Widerstände. Es mag theroretisch egal sein und es mag Ausnahmen geben wo es genau anders besser läuft, ich kann nur von meinen "Erfahrungen" und den von anderen berichten die mit
-
Thread
I2C Display läuft nicht
LCM015 - Display, welches einen eingebauten PCF8574 (https://www.nxp.com/docs/en/data-sheet/PCF8574_PCF8574A.pdf) hat, und einen dahinter angeschlossenen HD44780. Es sind folgende Verbindungen ausgeführt: PCF8574 <-> HD44780 P0-P3 : DB4-DB7 P4 : RS P5 : RW P6 : E P7 : Not Connected Die Adresse
-
Thread
Anfängerfrage konkret zu Optokopplern
Opto LED (12V - 1,25V)/10mA = 10-12k Ohm. Die 280 Ports würde ich mit Schieberegister oder I2C PCF8574(a) abfragen, parallel in, seriell raus rechnen wir mal 2 PCF8574 als Matrix 8 x 8 für 64 Ports davon brauchen wir 4 (16x16) = 256 Ports oder https://www.mikrocontroller.net/articles/AVR-Tutorial
-
Thread
Probleme mit meinem LCD-Display
14- oder 16-poliger Steckverbinder" nach. Dann schreibe die Zeilen auf ein Papier: RS -- PCF8574A Pin ? R/W -- PCF8574A Pin ? E -- PCF8574A Pin ? D0 -- nicht belegt D1 -- nicht belegt D2 -- nicht belegt D3 -- nicht belegt D4 -- PCF8574A Pin ? D5 -- PCF8574A Pin ? D6 -- PCF8574A Pin ? D7 -- PCF8574A Pin ? Dann nimm ein Ohmmeter im 0-200Ohm Bereich und ergänze die PCF8574A Pin-Bezeichnungen. Dies trage bitte in die lcd4.h ein.
-
Thread
2 Netzteile - gemeinsame Masse?
IO-Expander verwenden, > der 5V hat ??? wieso, ESP 3,3V I2C -> Pegelwandler 3,3/5V -> I2C PCF8574(a) mit 5V -> Relaisplatine von den PCF8574(a) können je 8 Stk. addressiert werden
Hallo, > Bodo R. schrieb im Beitrag #5219731: > Wie auch immer, den PCF8574(a) schau ich mir auf jeden Fall einmal > genauer an. Momentan ist ein MCP23017 verbaut. Und da geht der I2C nur, > wenn ich einen Pegelwandler verwende (3,3V auf 5V). Eventuell geht der > PCF8574
-
Thread
Mal wieder Wanderkiste?
Module - *PCF8574ARGYR* Remote 8-Bit I/O Expander for I2C-Bus http://www.ti.com/lit/ds/symlink/pcf8574a.pdf - *PCF8575DBR* Remote 16-Bit I2C and SMBus I/O Expander with Interrupt Output http://www.ti.com/lit/ds/symlink/pcf8575.pdf - *PCA9306* Dual Bidirectional I2C Bus and SMBus Voltage-Level
-
Thread
Problem mit I²C
willst mehere digitale Eingänge einlesen aber nur bei Änderung. Das geht recht einfach mit dem PCF8574/A. Der hat einen open-drain Interrupt Ausgang dafür. Je I2C-Bus kannst Du davon 16 Stück anschließen. T800w schrieb im Beitrag #5105660: > Nein leider nicht, weil ich ca. 20'000 Sensoren besitze
-
Thread
4x20 LCD stirbt nach einigen Monaten
ein LCD geeignet. Eine sehr preiswerte Lösung. http://www.nxp.com/documents/data_sheet/PCF8574_PCF8574A.pdf Beispiel für fertige 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
-
Thread
Atmega 328p & PCF PCF8574: I2C Adresssuche
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(void) { uint8_t dummy; _i2c_key=0; if(!i2c_start(PCF8574A_0+I2C_READ)) //; // set device address and write mode { dummy=i2c_readNak(); _i2c_key='A'; } else { if(!i2c_start(PCF8574_0+I2C_READ)) //; // set device address and write mode
-
Thread
i2c Übertragung fehlerhaft. (falsche Codierung )
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 Variablen
-
Thread
Abfrage von ca. 130 Tasten
#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
viele Steuersignale. Die Standardlösung ist beliebig viele 74HC165, 74HC595 oder bis zu 16 * PCF8574/A. Braucht nur 4 bzw. 2 Leitungen zum MC.
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 Lehrerin
-
Thread
I2C-LCD von sainsmart - keine Anzeige
eingetragene Hardwareadresse 27h. Auszug: [code] Pin conn. | |Addr. of PCF8574| A0 A1 A2 |A6 A5 A4 A3 A2 A1 A0 RW |Write | Read |7-Bit Hex without RW -------------------------------------------------------------------------- VDD VDD VDD| 0 1 0 0 1 1 1 - | 4Eh
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: DEBUG_PRINTLN(F(" I2C EEPROM "));
-
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.
-
Thread
Roboterboard rbnfra 1.22 funktioniert nicht
High Level Output Current 300µA TI Datenblatt https://arduino-info.wikispaces.com/file/view/pcf8574a.pdf/593757100/pcf8574a.pdf 6.8 Typical Characteristics, Figure 10. I/O Source Current vs Output High Voltage
Glaube nicht :-) Nein, du warst nicht gemeint. Jim beachtete den Link zur Doku nicht. Den PCF8574A gibt es von Philips und Texas Instruments. Der von Philips sourced anscheinend nur bis 300µA, was zu knapp sein könnte, um den ULN2803 zu schalten. Das ist das was Uwe andeutete. Der PCF8574A von
-
Artikel
Modulares Board
und Ausgabe im I2C Bus verwende ich sehr gern dieses Modul. 2 Buchsen zum Anschluss an den Bus PCF 8574 (A) 4 x LED 5mm 20mA mit Vorwiderstände 4 x Taster 2 Buswiderstände an Vcc 3 Adressstecker A0, A1, A2 Anzeige Vcc Stecker Int Sockel Die Platine. Die Platine 72x54 mm Die Schaltung. Die Bauteile. C1
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 ) Die Bus Adressen des PCF 8574(A). I2C-Bus Out Board 1. Die Platine. Die Platine in der Größe 72x42 mm Die Schaltung. Bauteile. C1 - Elko 100/16 C2 -
-
Thread
SSD1306/1309 Library zum Darstellen von Text auf OLED Displays
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: case 0xA1: case 0xA2: case 0xA3:
-
Thread
Auslesen von 48 Tastern mit AVR
48 Dioden. Sind die Tasten räumlich weit auseinander, empfehlen sich I2C Port-Expander, z.B. PCF8574/A.
Dioden. > > Sind die Tasten räumlich weit auseinander, empfehlen sich I2C > Port-Expander, z.B. PCF8574/A. Hast mir evtl einen Link zu dieser Diodenmethode? Das hört sich interessant an? Wie weit ist denn "weit"? Der max. Abstand ist ca 30cm.