-
Thread
Control a Display with I2C in MCC
Sorry I forgot to mention that I use the PCF8574T - bus.
Ypu will also find lots of code example for HD55780 displays via PC8574. This is a very common use case in the Arduino world.
-
Thread
LCD an 8051 - Portkonfiguration?
hi.. falls du zuwenig portpins hast, kannst du auch die geschichte mit einem pcf8574-baustein per i2c-bus anbinden. gruss c.
externe Beschaltung. Übrigens ist ein einfaches Schieberegister einfacher und billiger als ein I2C PCF-Port Expander.
-
Thread
Beschaltung DS3231 bei bestehendem I²C Bus
address++ ) [/c] kurzform [c] switch(address<<1) { //case 0x40:I2C_TASTATUR_8574); //case 0x70:I2C_TASTATUR_8574A); //case 0x78:I2C OLED ")); //case 0xA0:I2C EEPROM ")); case 0xD0: Wire.beginTransmission(DS1307_ID);
recht. Selbst Philips wusste nicht so genau wie man es definiert. Siehe Bild aus Original Datenblatt PCF8574 im Anhang;)
-
Thread
Neulingsempfehlung
einen I2C Adapter kaufen und da dann die ganzen üblichen I2C Sensoren und Interface dranhängen (z.B. PCF8574, PCF8591). http://www.elv.de/usb-i2c-interface-komplettbausatz-inkl-gehaeuse-bearbeitet-und-bedruckt-usb-kabel-3-anschlusskabel.html
-
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
Funkanbindung - Fortsetzung aus Hauptthread
hab ich nen software I2C an Port B realisiert. Der Relaisteil besteht aus nem I2C IO-Expander PCF8574 nen Octal Inverter 74HC540 und nem Octal Darlington Treiber ULN2803 und 8 Power Relais. Der Inverter war notwendig, weil der PCF8574 nach Power ON seine 8 Ausgänge auf High legt, und ich nicht wollte
-
Thread
Verkaufe diverse Bauteile
von ST (Dual JK Flip-Flop With Set and Reset) 5x MC74HC390N DIP (Dual Decade Ripple Counter) 3x PCF8574P DIP von Philips (I²C I/O Expander 8 Bit) 1x PCF8583P DIP von Philips (RTC, Calendar, SRAM) (incl. 32 kHz Quarz) 1x ZSM-560C von Zetex (TO-92 Supply voltage monitor 4,6 V) *Linear* 2x UA723CN
DAC mit 50 kSPS) (BENUTZT: auf DIL-8 Sockel aufgelötet) 1x 6N138 von HP (DIL-8 Optokoppler) 3x PCF8574P DIP von Philips (I²C I/O Expander 8 Bit) 1x PCF8583P DIP von Philips (RTC, Calendar, SRAM) 1x LM1085-IT3.3 von National (TO-220 Festspannungsregler +3,3V, 3A) (Reichelt: LM 1085 IT3,3) 1x
-
Thread
GPIB (HP-IB, IEEE-488, IEC-625) - Bus mit AVR verheiraten
Ossi auszulesen. Die GPIB-Seite bestand dabei nur aus einem Mega8 und einem (haltet euch fest :-) PCF8574. Letzeres nur weil mir die IO-Pinne ausgegangen waren. Ich denke aber wenn es nicht auf maximale Geschwindigkeit ankommt, und der OP wollte ja sogar RS232 nehmen, dann kann man den Bus auch in
Genauso hab ich es bei meinem HPIB-USB Converter auch gemacht. Die Datenleitungen haengen direkt am PCF8574, und die Steuerleitungen am AVR. Man braucht keine Bustreiber wenn das Teil direkt am Endgeraet haengt, und das lange Kabel dann erst auf USB-Seite ist. Es ist natuerlich etwas anderes wenn man
-
Thread
Interrupt auf Pegeländerung mehrerer Leitungen
an die ich > noch nicht gedacht habe. 4.) Deine Datenleitungen an den AVR und parallel an einen PCF8574. Wenn du den als Eingang betreibst, löst der PCF bei jeder Änderung an den Eingängen einen Interupt aus, den du mit dem AVR auswerten kannst... Du benötigst aber I²C... nitraM
-
Thread
PCA 8574 und Interuptleitung
Hallo, ich habe an den PCA8574 I2C-Expander Taster angeschlossen und möchte mir nun über die Interrupt (an PE6) abfragen, wann ein Taster gedrückt ist. Nun wollte ich folgendes Programm testen: ... /* Auslesen des PCA8574 *
erinnern, dass der Interrupt-Pin dauerhaft High führt, bis sich was an den IO-Pins ändert und der PCF ausgelesen wurde, denn da führt der Low. Kann aber auch sein dass ich mich irre. Schua lieber nochma im Datenbaltt nach.
-
Thread
PCF8575 erkennen
Hallo, ich habe mehrere PCF 8575 I²C Bausteine an einem Bus angeschlossen. Jeder hat eine eigene Adresse. Bedingt durch die Applikation werden PCF 8574 Bausteine aus dem Bus entfernt bzw. hinzugefügt. Wie kann ich mit dem Master
-
Thread
seriell zu parallel Konverter
Probiers mal mit nem PCF8574. Datenblatt kann ich dir momentan leider nicht liefer, da www.datasheetarchive.com momentan nicht erreichbar ist :( Gruß, Magnetus
Porterweiterung selber zu löten und zu programmieren ist sicher groß. Ist zwar ein bißchen lötlastig, aber die pcf wollen auch verlötet werden und kosten 5-6x soviel. Für i2c wäre evtl. auch SAA1064 eine Alternative.
-
Thread
LM75 mit MSP430F1611
bis ich das alles verstanden habe, werden einige > Tage (Wochen) ins Land gehen. Alternativ den PCF8574, der ist einfacher aufgebaut, aber der 9554 kommt mit seiner Register Struktur näher an das ran was du beim LM75 brauchst. Siehe: http://www.mikrocontroller.net/articles/Port-Expander_PCF8574
for Schleifen (Warteschleife) hängen geblieben ist. Sind for Schleifen ungünstig? >Alternativ den PCF8574, der ist einfacher aufgebaut, aber der 9554 kommt >mit seiner Register Struktur näher an das ran was du beim LM75 brauchst. Das sehe ich mir mal an. Zwischendurch mal wieder ein Dankeschön
-
Thread
Einfacher MCP250XX gesucht
Dir vorschlagen einen I2C oder SPI Port Expander zu versuchen. Die sind viel leichter zu gebrauchen (PCF9554, PCF8574, MAX7301) Hoffe das hilft Dir zum Anfang weiter. Leider ist es schwierig und sehr teuer im Internet an CAN BUS Standard Unterlagen ranzukommen. Hier ein paar Links: http://
-
Thread
Speichergröße des µC dimensionieren?
Möglich wäre natürlich auch ein I²C Bus mit dem PCF8475 Das sind dann auch pro Bausten 8 Ausgänge. ( 8 Bausteine á 8 Ausgänge = 64 mit zwei Adern)
@Jürgen Diese Schlaffteile (PCF8574) können leider nur "sinken" und nicht "sourcen" und kosten einfach zu viel ;-)
-
Thread
I2C zu parallel Konverter für HD44780 LCDs
habe ich ein neues persönliches Projekt gestartet. Es handelt sich um einen Ersatz für den betagten PCF8574 um das Ansteuern von HD44780 kompatiblen LCDs über den I2C Bus einfacher zu machen. Den geplanten Funktionsumfang habe ich schon mal in einem kleinen Dokument zusammengefasst, zu finden unter
Speicherplatz im "main"-uC. Nachteilig ist, dass der LCD-AVR erst programmiert werden muss, wohingegen der PCF schon nach dem verlöten einsatzbereit ist. Gruß Marco -
-
Thread
Tasten entprellen - Bulletproof
() ? als I2C Lib nutze ich die von Peter Fleury könnte dafür etwas Erkennungscode für PCF8574 (0x40) oder PCF8574A beisteuern (0x70), hat mich einen halben Tag Fehlersuche gekostet, ich dachte der Unterschied ist N zu AP aber auch N mit A ist 0x70 und dann wieder das richtiige Datenblatt
CLI() und SEI() , klappt aber fein: if(_i2c_key) { if(_i2c_key=='A') { if(!i2c_start(PCF8574A_0+I2C_READ)) //; // set device address and write mode i = key_state ^ ( ( ~(unsigned char)i2c_readNak() << 1) ); } else { if(!i2c_start(PCF8574_0+I2C_READ)) //; /
-
Thread
LCD Display
Ich würde einen IO-Expander empfehlen. zb: MCP23008 oder PCF8571(oder so.. weis die bezeichnung niocht genau.. sorry) Das LCD wird dann sie wie bei einem µC an den IO-Expander angeschlossen.
Müsste PCF8574 sein. Dieter
-
Thread
[V] zwei Leiterplatten zum lernen von Bussystemen
welche ideal zum üben sind. Eine ist komplett mit I2C Bausteinen bestückt, SAA1064 LED Treiber PCF8583 Real Time Clock PCF8574 Port Expander 24C08WP EEPROM PCF8591P ADC Die andere hat SN74HC164N Schieberegister drauf. Gegen Portoerstattung an Schüler oder Studenten abzugeben. Viele Grüße
-
Artikel
Wanderkiste
Matthias00 ---- Eingetroffen bei mir am 09.09.09 Rausgenommen: 1 Display (sieht nach altem Palm aus). 5 PCF8574 I2C Port-Expander. ein paar 0603 10k Widerstände vom Reel abgeschnitten. ein bisschen Stiftleiste. 1 x M29W8 Flash-Speicher. ein paar THT-Dioden. Reingepackt: 2 Bungard Fotoplatinen (160mm x 100mm
Drosseln 0,33µH ein paar SMD 140K 4 Finder Relais verschiedene Stecker, Buchsen Ein Teil der 7406 und PCF8574 Platine mit Display 4x20 4 x Metallgehäuse für SUB-D 9pol. neu, OVP 9 x SUB-D 15pol. 3reihig (VGA) Stecker/Buchse-Kombi neu 25 x Schottkydioden 1N5817 20V/1A auf Gurt Reingepackt: mehrere 10 Gang
-
Thread
Display mit Touch-Funktion gesucht
DIP128-6 mix 3x5 Touch verbaut. Das Auslesen des TouchPanels läuft Interrupt basiert. Ich habe da einen PCF8574 (I2C I/O-Expander) verwendet. Die Zeilenleitungen zieht der PCF auf Masse während die Spalten über die Internen Pullups auf +5V liegen. Tritt nun ein "Touch-Event" ein, dann stimmt das in den Baustein
-
Thread
Esp32 fehlerhafte I2C Kommunikation in esphome
haben mit 2,2k das Pullup gegen 3,3v. bereits auf dem Board. Betreiben würde ich gerne u.a. mehere PCF8574, was mir nicht gelingt. Die Software stellt esphome zur Verfügung - Standardkonfiguration. Aufgebaut wurde alles sauber auf einem Steckbrett mit Kabelbrücken (keine Dupont!). Natürlich unterschiedliche Addresierung. 2 PCF8475 funktionieren wunderbar... aber dann. MCP23017 habe ich schon gar nicht zum laufen bekommen. Warum auch immer... Softwareseitig ist die Datenrate auf 50khz eingestellt. Jetzt habe ich mal was gelesen
-
Thread
I2C mit mega8515
Synchron heißt: Es gibt ein Taktsignal. Ich würde Dir folgendes empfehlen: Besorg Dir bei Reichelt einen PCF8574, das ist ein 8-Bit I/O-Port mit I2C-Ansteuerung. Mit dem kannst Du gefahrlos herumexperimentieren, bis Deine I2C-Routinen funktionieren, wäre nicht so berauschend, wenn Du wild in Deiner Kamera irgendwelche Register veränderst. Eine Alternative wäre auch der PCF8584, das ist ein I2C-Controller, den Du am Atmel anschließen könntest. I2C ist aber nicht so tragisch, das kann man auch per Software machen. Tipp: Entsprechende Infos aus dem Netz saugen (schau Dich
-
Artikel
Modulares Board
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
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 2. Ansicht Modul mit 16 x LED. Der IC befindet
-
Thread
I²C Komponenten -> Beschaffung
möchtest, > könnt man dir vielleicht weiter helfen. Puffer PCA9600 (ältere Version P82B96) Analog PCF8591 Multiplexer PCA9544 Ein-/Ausgabe PCF8574 Temperatursensor LM75 Gerne nehme ich auch andere Vorschläge an :D Als Vorlage für meine Modul benutze ich http://horter.de/i2c/index.htm
-
Thread
dumme frage esp8266
ist XML-Ausgabe auch gern gesehen ;-) ESP meldet sich mit der Erklärung wie was funktioniert: PCF8574 Adr 000-Input 1-7 Adr 001 Input 8-16 PCF8574 Adr 010-Output 1-7 Adr 011 Output 8-16 http://Dein IP/Setstate.php?PinNr=9&State=1 -Ausgang 9 einschalten State kann 0,1 oder T sein T-Bedeutet
-
Thread
SAM D21 und I2C Bus
Hallo für ein Projekt verwende ich einen SAM D21 J17A. Zur Anzeige mit einem Display möchte ich einen PCF8574 nutzen, später erweitern auf TFT. Habe dazu das Atmel Dokument gelesen. Leider ist mit vollkommen unklar, wie ich es einsetzen soll. Bei den Atm 8 ist mir die verwendung von Peter seinen Datein
Atmega 8 und die Datein von Peter und einige andere. Damit kann ich ohne Probleme verschiedene andere PCF85xx ansprechen und schalten. Damit ist z.B. die Ansteuerung verschiedener Display 4x16 möglich. Kann auch den LM75 auslesen und anzeigen. Möchte jetzt auf den SAM D21 umsteigen. Von Atmel gibt es die
-
Thread
microcontroller für kunst projekt. Quereinsteiger braucht hilfe.
offenen kontakt(dient als 5. Taster, wenn Spannung anliegt) -Data-In -Data-Out 2 Pins zuviel für PCF8574 -> 8575 ist nötig. Nur 1 µC als Master. I²C mit ein paar 8574. LEDs direkt (mit Widerstand) dran, Taster und Adressen über Pins (Dipschalter/Jumper) festlegen. Nur ein einfaches Programm
-
Thread
"Mensch-ärgere-dich-nicht"-Spielbrett mit AtMega32
Wenn du 2 Pins frei kriegst: PCF... Portexpander 8 oder 13 IOs
Servus um den aufwand zu minimieren gibt es ja reihbare IC's zu PCF8574 mit plexern PCA954x damit kommt man mit 2ports i2c und 25IC's 20euro auf die benötigten bausteine die treiben 20mA gegen Masse bei 400kBit speed http://de.geocities.com/magic33_de/layULNdil1.jpg
-
Thread
Platinen (µC-Kit??) von ELV
Stromversorgung * ELV97211357AB - Anzeigeplatine mit SAA1064 und 2 7-Segment LEDs * ELV9731414A - Platine mit PCF8574 und einer LBN214R-30 (Dotmatrix?)LCD-Anzeige * ELV 942959 - Platine mit 'nem '245er und 8 LEDs * ELV9711341A - AD/DA-Board mit PCF8591 * ELV942957 - 'n '245er mit 8 Schiebeschaltern * ELV942958N
-
Thread
I²C Init bei PIC18F452
Widerstände, und kann mir den Grund nicht erklären. Kann mir jemand weiterhelfen? ich möchte nur den PCF8574 bzw. dem PCF8591 ansteuern. Quellcode: Init_I2C_Master(100); /************************************************************************/ #include <P18F452.h> // Include für PIC18F452
-
Thread
Wie ist Euere C-Programmier-Vorgehensweise bzgl. fremdem Code ?
DS1307, DS1306 24CXXXX EEPROMs DAC LTC1257, LTC1669, LTC2408 AD5262 TMP101, LM75, LM71, DS1820 PCF8574A, PCA9698, PCA9554, MAX7301,MAX6957 74HC164, 74HC595, 75HC589 LMX2316, ADF4106 PCF8577, MAX7219 MS5534A SHT75 CMP03, VECTOR 2X Gruss, Gerhard "If you must steal, then steal only from
-
Thread
TWI: Bekomme TWINT nicht gesetzt
Meinung das da eigentlich alles laufen müsste. In dem Bus gibt es nur einen Master (µC) und 2 Slaves: 1xPCF8591 + 1xPCF8574. Wenn ich garkeinen Bus anschließe, so müsste der µC doch zumindest fähig sein TWINT zu setzen, dies ist auch nicht der Fall... Habe mit dem I2C-Bus noch keine Erfahrung, würde
-
Thread
Zentrale für Hausbus
Der PCF8574 liefert bei high nur 100uA. Das könnte für den ULN2803 zu wenig sein.
holger schrieb im Beitrag #3836832: > Der PCF8574 liefert bei high nur 100uA. > Das könnte für den ULN2803 zu wenig sein. Stimmt. Ein Microchip MCP23017 wäre die bessere Wahl. Davon braucht es dann auch nur einen, weil der zwei 8-Bit Ports
-
Thread
I2C Bauteil Bezugsquellen?
Hi, habe PCF8574, PCF8583, PCD8584, TDA8444 ab Lager lieferbar. mfg wolli_r ( http://www.tec-shop.de )
-
Thread
Lauflicht Riesenrad
I/O Pin. Ansonsten bieten zur Erweiterung von I/O Pins Schieberegister (74HC573) und Portexpander (PCF8574, MCP23017) an. Damit wäre die Frage nach "womit" beantwortet. Das "wie" is noch offen.
Pin. Ansonsten bieten zur Erweiterung von I/O Pins > Schieberegister (74HC573) und Portexpander (PCF8574, MCP23017) an. Schieberegister (74HC573)?? das ist aber kein Schieberegister sodern ein Latch
-
Thread
AVR + I2C eine Lösung für den Anfang und für mich
Wenn du fertige I2C-ICs wie den PCF8574 (acht digitale Aus/Eingänge) verwendest, wird die Adresse über die Beschaltung von eingen Pins am PCF festgelegt.
-
Thread
Geschwindigkeitsmessung
einem PIC 16F818 realisieren. Die Ausgabe soll auf zwei 7-Segmentanzeigen über einen I²C bus via PCF 8574 erscheinen. Da wir von PIC Programmierung nicht viel Ahnung haben, wollten wir fragen ob uns jemand sagen kann, wie wir die Zeitmessung im Programm realisieren können (Timer??). Desweitern wollen wir wissen mit welchen Befehlen wir unsere PCFs und somit auch die 7 Segment Anzeigen ansteuern. Falls noch weiter Informationen benötigt werden. Fragt einfach. Währe nett wenn uns da jemand behilflich sein könnte. Mfg Peter