-
Thread
Fragen zum 8255
Fabian schrieb im Beitrag #2565093: > Jetzt habe ich das ganze über den PCF8574 machen wollen, der jedoch > 1,20Euro kostet Deshalb nimmt man besser 74HC165 (8 Eingänge) bzw. 74HC595 (8 Ausgänge). CSD: 0,18€ bzw. 0,20€ Dann gibt es auch keine Beschränkung bezüglich Kaskadierung. Die PCF8574/A gehen ja nur bis max 16 Stück. Fabian schrieb im Beitrag #2565093: > habe jedoch eine "Spende" von ner Firma bekommen, die > nen Stapel von den 8255 sonst weggeworfen hätte Richtig, die
-
Thread
Durch schlechtes Layout mega128 Platine versaut?
address, which is 1101000, followed by the direction bit(R/W), which is 1 for a read." Also bei den PCF8574 Porterweiterungen ist das meine ich so, das es einen normalen und einen A-Typ git. Jeder I²C Baustein hat eine feste Slave-Adresse und meist die Möglichkeit mit 3 Pins eine Adresse einzustellen(indem man die Pins auf high oder low setzt). Es ist bei dem Porterweiterungs IC so möglich 8 des PCF8574 und 8 PCF8574A-Typs anzusprechen - bedeutet maximal also 16 PCFs und dadurch maximal 128 IOs... Einige EEPROMs von Atmel oder ST (weiß ich nicht mehr genau) haben nur 2 Adresspins und der DS107 gar
-
Thread
Line Laser + LDR Array
Habe noch paar pcf8574 rum liegen. http://www.ti.com/lit/ds/symlink/pcf8574.pdf Weis ja nicht wie schnell ich damit alle 64 Photodioden auslesen kann. (Valid data time SCL low to SDA output valid 3.4 µs) Weis ja ne ob ich das so rechnen kann 8 eingänge pro pcf8574 also brauch ich 8 davon, das macht 8 mal 3.4µs also 27µs? was ich auch noch habe ist ein mpc506. http://www.ti.com/lit/ds/symlink/mpc506.pdf
-
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. Auf dem Bus passiert erst dann etwas, wenn der Master sich dazu entscheidet. (Diese *Frage
-
Thread
TWI - AVR stürzt ab
Hallo Peter! Ich hatte gerade ein ähnliches Problem: Ich steuere mit einem ATMEGA128 einen PCF8574 an. Ab und zu kam es vor, dass die Stopp-Routine nicht beendet werden konnte, nachdem ich Daten vom Baustein las. (Nach dem Schreiben auf den Baustein gab es nie Probleme) - Trat das Problem auf
bekam, sendete der µC ein Ack. zurück an den PCF8574 und das mag er anscheinend nicht. Jetzt funktioniert es super. Verrat uns bitte, ob du dein Problem auf diese Weise lösen konntest. Tschüss Martin
-
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 Dim _lcd_e As Byte 'Needed to control 4 line LCD _lcd_e = 128 Wait 5 Initlcd Config I2cdelay = 3 'PCF
-
Thread
PCF8574 Ausgänge puffern bis 42V
elektrischen Eigenschaften wie der UDN2981. Der TD62783 lässt sich direkt mit den Ausgängen vom PCF8574 verbinden. Also ohne Pullup-R (wegen dem ca 100uA HIGH Level beim PCF). An den Ausgängen vom TD62783 hängen bei mir 24V Relais. Als PCF8574 benütze ich einen Board ; eBay-Artikelnummer: 311407600151 der mit dem Arduino I2C Angesteuert wird. Die direkte Verbindung PCF8574-->TD62783 Puffer-->Relais 24V funktioniert eiwandfrei. Viel Spass beim Experimentieren! MfG
-
Thread
PCF8574, MPC506, NA556, BQ4285, LM5045
dafür ne gute verwendung, was kann ich alles schönes damit bauen (habe arduino zum ansteuern)? PCF8574 - Remote 8-Bit I/O Expander for I2C-Bus MPC506 - 16-Channel Single-Ended Input Analog Multiplexer NA556 - Dual Precision Timers BQ4285 - RTC IC With 114x8 NVSRAM and NVSRAM
Stefan Anderson schrieb im Beitrag #3315062: > PCF8574 - Remote 8-Bit I/O Expander for I2C-Bus > > MPC506 - 16-Channel Single-Ended Input Analog Multiplexer > > NA556 - Dual Precision Timers > > BQ4285 - RTC IC With 114x8 NVSRAM
-
Thread
1-aus-10-Decoder-IC gesucht
Ich hab mir grad überlegt, ob ich anstatt den 74HCT595, vielleicht PCF8574 benutze und dann mit I2C ansteure. Ist das vielleicht besser dafür?
"Besser" ist relativ. Ich zähle mal die Vor- und Nachteile der PCF8574-Lösung auf: Vorteile: - Braucht noch weniger I/O-Pins - Die Bausteine sind einzeln addressierbar Nachteile: - Kostet (bei Reichelt) mehr als fünfmal soviel wie ein 74HC595 - Es muß außer
-
Thread
I2C für Anfänger
basteln funzt aber nicht Master [c] ' TWI Testprogramm aus der Hilfe (abgespeckt) ' mit PCF8574 'The chip will work in TWI/I2C master mode 'Connected is a PCF8574 8-bits port extender $regfile = "M8adef.dat" ' the used chip $crystal = 16000000
show error status Loop End [/c] Slave [c] ' TWI-slave test ' zum simulieren eines PCF8574 $regfile = "m8adef.dat" ' the used chip $crystal = 7372800 ' frequency used Config Scl = Portc.5 Config Sda
-
Thread
matrix am pcf8574
hallo ich habe an dem porterweiterungsbaustein eine matrix angeschlossen um schalter abzufragen. die beschaltung der matrix habe ich oben beigefügt. nun folgendes problem,wenn ich wie üblich die zustände auf low abfrage klappt das nicht. das heist ich gebe am pcf z.b. 0xFE(P1.0 low, alle anderen high) aus, da ich ja die ports am pcf auf high setzten muss um sie als eingang zu verwenden. wenn ich jetzt den taster s1 drücke zieht es mir das potenzial nicht auf low da am P1.4 ja auch high anliegt. ich bin mir nicht sicher ob ich jetzt probieren kann die abfrage auf high zu testen.also den auf
-
Thread
PCF8574AP
habe einen PCF8574AP am 90S8515 von ATMEL und versuche ihn als Tastatureingabe zu nutzen. das Adressbyte habe ich schon zu ihm geschickt, und er antwortet auch mit einem ACK. nun will ich lesen und er schreibt immer
-
Thread
Figuren auf Spielbrett erkennen
sein, weshalb ich glaube, dass eine 8x8-Matrix mglw. nicht geeignet ist. Ich lese die Fläche mit PCF8574 Zeilenweise aus. Mein Ansatz dazu ist das Schema im Anhang. Der Arduino wertet sie aus und das Ergebnis soll an einen Raspberry seriell weitergegeben werden. Ist dieser Ansatz geeignet oder kennt
Thomas W. schrieb im Beitrag #6611758: > Ich lese die Fläche mit > PCF8574 Zeilenweise aus. Mein Ansatz dazu ist das Schema im Anhang. Inwiefern Schema ? Das sind eine hand voll auf ein Blatt gekippte Bauteile. Für Verbindungen warst du wohl zu faul. > Natürlich
-
Thread
Anfänger Will ATtiny2313 mit Display uber I2C verbinden
Bedarfsfalle über die USI-Schnittstelle konfiguriert werden. Die Adresse ist beim Portadapter mit PCF8574A zusammen mit dem ersten String mit 0x70 einzugeben. A0,A1,A2 auf GND verdrahtet. Nach jedem Stop muss vor dem Neustart die Slaveadresse neu eingegeben werden. Bei der LCD-Initialisierung
Nur den entscheidende Codeschnipsel noch. Die LCDs haben auch noch verschiedene Adressen. der PCF8574 hat die hex 0x40 für das TWI-Interface. Morgen der auskommentierte Code für den ATtiny2313. Versprochen! enable: nop ori temp, 0b00000100 rcall twiout nop nop nop nop nop nop nop nop
-
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 noch
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
MCP23017 - gemischter Betrieb von LEDs und Taster
Das mit dem PCF8574 stimmt genau. Benutze ihn auch für verschiedene Anwendungen. Es wird aber langsam Zeit sich neuen ICs zu widmen. Im Moment sieht es zwar nicht so aus, als ob er bald ausstirbt. Es kann aber nicht
den Interrupt verursacht hat. Der hat ja für diesen Zweck zwei separate Interruptausgänge. Beim PCF8574 besteht ja auch diese Möglichkeit.
-
Thread
pcf8574p
hi! Habe mit folgendem Quellcode bei der Porterweiterung PCF8574 ein problem: // write a byte to a pcf8574 I/O expander void i2c_8574_write(unsigned char kanal, unsigned char wert) { i2c_bus_start(); i2c_byte_write(kanal); // send DEVICE address //i2c_ack_slave
da gerade in ASM rum. Ich denke Du weisst das jeder I2C-Baustein eine Feste Adresse hat z.B. PCF8574 0100 gefolgt von der Hardware Adresse. Festeadresse Hardwareadresse z.B. 0100 0001 hier wird der Baustein mit der Adresse 1 angesprochen. Bausteine vom gleichen
-
Thread
PIC mit PCF 8574
Hallo an die Programmierer, wenn ich 8 PCF 8574 und 8 PCF 8574A und einen PIC 16FXXX an einen I2c Bus schalte, sollte der PIC wenigstens mit 20 MHz Takt laufen un eine schnelle Signalverarbeitung zu erreichen ? Oder lieber mit einem PIC 18FXXXX
-
Thread
V: durchweg obsolete Analog & Digital-ICs
PIC 17C42A 1 Motorola MC6809P 1 National DP8392CN 2 NEC D71054C 1 NEC D71055C 1 Philips PCF 8574AP 1 Philips PCF 8574P 1 Philips PCF8584AP 1 Philips SAA1027 1 PIC 12C509/P 1 PIC 16C54 1 PMI OP177 1 PMI OP291GP 5 PMI OP495GP 1 RCA CA3081E 1 Rockwell R65C22P2 1 Rockwell R65C22P4
AD845 OP177 CA3098 HM62256ALP INS8255 KM62256xxx DG408 DG409 DG411 DG413 MAX3100 MAX487 PCF8574 PCF8584 UDN2595A Ich würde auch 10,- plus Porto bieten. Gruß Olaf
-
Thread
8x Relais-Karte über I2C mit dem MCP23008 Gesperrt
... Wenn ich ein Problem lösen will (in diesem Fall suchte ich nach einer Alternative für den PCF8574, weil mir das Design nicht gefiel), suche ich nach alternativen Lösungen. Und freue mich, wenn da jemand eine Alternative gefunden und eine Schaltung veröffentlicht hat. Ich nehme mir dann nur dieses
Steuert man ein Relais-Modul mit eingebauten Optokopplern an, wie oben verlinkt, hat man mit dem PCF8574 kein Problem. Die aktivieren auf Low. Beachten muss man dabei nur die Summe der Steuerströme um die 100mA des PCF nicht zu reissen. Es kann sinnvoll sein, die Versorgung der Koppler und damit deren
-
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 habe ich im Internet gefunden
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
Relays enablen
Schalten will. Das ist mein Liebling. https://www.mikrocontroller.net/articles/Port-Expander_PCF8574 Es gibt aber auch 16 Bit Teile. Die Ansteuerung geht einfacher, ich muss keine Register überwachen etc. . Einfach den Bitstring schicken und das war's. Und ich brauche nur 4 Drähte. Was allein
Stefan ⛄ F. schrieb im Beitrag #6245340: > Schön ist allerdings, dass der Chip [PCF8574] > intern einen Power-On Reset macht. Macht er nicht, jedenfalls nicht zuverlässig. Der interne Reset funktioniert nur, wenn VDD lange genug aus bleibt. Meistens ist das kein Problem, wenn man
-
Thread
I2C Display läuft nicht
ansteuern, aber irgendwie wird das nichts. Ich habe ein 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
PIC als erstes auf die Leitung angelegt > wird, deshalb habe ich die Adresse gespiegelt. Der PCF8574 erwartet doch auch das MSB zuerst.
-
Thread
Diskrepanzen in Datenblättern vom PCF8574
Hallo, bei der Verwendung eines PCF8574 bin ich auf einen Unterschied zwischen den Datenblättern von NXP und TI gestoßen, den ich nicht verstehe: Beim Schreiben wird im Datenblatt von NXP beschrieben, dass sich der Ausgangszustand der
TI?) ? Gruß, Martin Links zu den Datenblättern: http://www.nxp.com/documents/data_sheet/PCF8574.pdf http://www.ti.com/lit/ds/symlink/pcf8574.pdf
-
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
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
4x20 LCD stirbt nach einigen Monaten
Anschluss an 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
-
Thread
Probleme mit TWI (ATmega8)
der beiden Geräte durch eins ersetzen, das bekanntermaßen funktioniert. Nimm zum Beispiel einen PCF8574 als SLave. Und benutze den seriellen Port, um Debug Meldungen an ein Terminal auszugeben, so wie hier beschrieben: http://stefanfrings.de/avr_hello_world/index.html Es könnte auch sehr hilfreich
> Der PCF8574 gibt im Empfangsmodus ein Byte direkt an den > I/O-Ports aus, richtig? Ja. Du sendest einfach die Adresse und dann ein Byte. Die Ausgänge sind (fast) Open-Collector, also wenn du da LED's anschließst
-
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 verhindern
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
Auswahl von MC für Türschlussüberwachung
) als Pegelwandler zum PC. Als Multiplexer kann man Logicgatter, PLDs, Intel 82C55 oder Philips PCF8574 nehmen. (Jetzt schreit nicht Leute, ich weiß der Intel ist nen riesiges Uraltteil). Wenn nicht gelötet werden kann, dann kann der ganze Kram auch auf einem Experementierboard aufgebaut werden.
(PCF8574A oder PCF8575) auch 128 Kanäle. Pro Tür wäre ja eh eine mindestents 3-Adrige Leitung (besser 4-5 Adern) zu ziehen. Diese könnte man auch hinterher für einen langsamen Bus verwenden. Da kann man
-
Thread
STM32F407, I2C LCD, Initialisierung
LCDs wird auch mit einem ACK beantwortet. Die Adresse ist also die Richtige. IO Expander ist der PCF8574. Schaltplan befindet sich im Anhang und wurde von folgender Seite kopiert: https://alselectro.wordpress.com/2016/05/12/serial-lcd-i2c-module-pcf8574/ Bilder vom Logik Analyzer sind ebenfalls im
Ich habe vor einer Weile mal angefangen und wollte für das Wiki hier PCF8574-HD44780 Infos eintragen. Den Code habe ich schon geschrieben und ausprobiert. Ist zwar für AVR, aber durch die Fleury I2C Lib sehr gut abstrahiert und problemlos auf andere Controller übertragbar
-
Thread
Ausgang I2C Bestückung
Hallo zusammen, ich würde gerne über meinen I2C Baustein (PCF8574) über einen Optokoppler (PC847) mit einem PNP Transistor (BD136) versehen. Uns somit für die Ausgabe von 24VDC fit machen. Leider stehe ich momentan noch etwas auf dem Schlauch. Wie sollte denn der
skizzierte Schaltung funktioniert? Ja. https://www.mikrocontroller.net/articles/Port-Expander_PCF8574 Ein [[Optokoppler]] wird wie eine LED angesteuert, damit sollte der Rest klar sein.
-
Thread
LCD-Modul TC1602E-01 von Pollin ansteuern
klar kommt. OK. Das ist kein echtes IQuadratC. Für den allerersten Test eines Displays mit dem PCF8574 geht das noch gerade so durch. Da sind die "Adressen" noch ein Stolperstein. Der A braucht $38 Die Ladewerte sind dann: PCF8574->0x40; PCF8574A->0x70 Die Links zu den ausführlichen Libs.
-
Thread
ics verkaufen
Hier ein erster Teil: HE731A24 25 SAA1064 14 PCF8574P 48 TSC232CPE 15 27C512-10 12 GAL16V8AS 13 LM7805 50 X88C64P 1 GAL20V8-25LNC 2 MAX459CQH 6 MAX457CPA 1 MAX466CNI 4 MAX464CNI 4 MAX456CPC 2 HN27256G-30 12 GAL16V8D 3 P82B715P
PCF8574P Was willst du den da für das Stück ?