-
Thread
f*** mega8 ->I²C
zugreifen kann. jetz iss des problem, dass ich mit nem AT90s8515 problemlos eine i2c verbindung zu einem pcf8574 (mein i2c-tester) [alles auf meinem stk500] aufbauen kann. wenn ich aber haargenau das gleiche programm auf meinen mega8l programmiere, natürlich mit ner anderen include datei, dann macht der pcf8574
von was für nem lcd redest du den da hängt an dem mega8 nur en pcf8574 als portexpander, den steuer ich mit nem m8l über i2C, mit dem oben abgebildeten prog!
-
Thread
Strom sparen, IC's "ausschalten"
Maximilian schrieb im Beitrag #3957158: > 3x Stück PCF8574AT auf dem PCB. Nun die Frage, ist es ok, wenn ich den > GND mit einem Transistor schalte, um möglichst wenig Standby zu haben. > Oder macht man das in der Regel anders? Ja, man prüft zuerst, ob Abschalten überhaupt einen Sinn hat. Typisch zieht der PCF8574 2,5µA. Sind die 7,5µA wirklich merkbar zuviel?
-
Thread
I2C-LCD-Lib Probleme
computerheld.de/i2clcd/ i2clcd-v01. In dieser Lib kannn man die Zuordnung der Daten und Steuerpin von LCD zu PCF8574 frei wählen. Legt man die Pin so auf PCF P0 -- LCD D4 P1 -- D5 P2 -- D6 P3 -- D7 dann funktioniert es, legt man sie jedoch so auf P0 -- D7 P1 -- D6
Manuel schrieb im Beitrag #1736232: > Ich vermute mal, dass es aus der Shift-Register-Natur des PCF8574 > kommt... Die Pins sind halt nicht auf einen Schlag gültig, deswegen ist > die Reihenfolge wichtig! Das ist Quatsch. Der PCF8574 kann nicht um ein Bit schieben, wie ein 74HC164. Alle 8 Bits
-
Thread
Adresse erkennen vom Slave mit USI
Master nicht erkannt und bekomme eine Fehlermeldung. Nutze ich eine andere Adresse z.B. von einem PCF 8574, die 0x42, wird vom Master ohne Probleme erkannt. Verwende auch die Datein usiTwiSlave(c,h) dazu. Leider ist mir die Sache unklar. Sieht jemand den Fehler? achim
library-i2c-twi-slave-usi.html Achim S. schrieb im Beitrag #4563090: > Nutze ich eine andere Adresse z.B. von einem PCF 8574, die 0x42, wird > vom Master ohne Probleme erkannt. Verwende auch die Datein > usiTwiSlave(c,h) dazu. Das verstehe ich nicht. Wie kann ein PCF 8574 diese Routinen verwenden? Bitte formuliere
-
Thread
I2C Devieces mit gleicher Adresse ansprechen
Hallo zusammen, ich würde gerne eine Schaltung mit jeweils 2 PCF8574 kaskadieren, also parallel Schalten. Jetzt sind die beiden Chips aber auf jeder Platine gleich adressiert. Funktioniert das ? Danke euch.
Jeder PCF will (muß) mit seiner Adresse angesprochen werden. Durch die Pins A0-2 kannst du 8 Stück an einen Bus hängen. Wenn du PCF8574 und PCF8574A verwendest gehen 16 Stück, da die Grundadresse unterschiedlich
-
Thread
ATmega mit 3.3V, daran I2C-Display mit 5V, geht das?
man den I2C-Bus mit 3.3V laufen lässt, liegt der High-Pegel über dem garantierten Minimalwert des PCF8574 von 3.5V (V_IH min = 0.7*VDD). Das ist kein sauberes Design, aber wenn nicht gerade irgendwelche Sicherheitstechnik dran hängt, hat man gute Chancen, dass es funktioniert. Wichtig ist dann, dass
man den I2C-Bus mit 3.3V laufen lässt, liegt der High-Pegel über > dem garantierten Minimalwert des PCF8574 von 3.5V (V_IH min = 0.7*VDD). sorry, vertan - k.A. wie sehr so ein PCF8574 im wahren Leben auf diese 3.5V beharrt oder ob es darunter auch noch geht.
-
Thread
Mit Wire.h über I2C auf LCD-Display 1602 zugreifen
Meistens die übliche Parallelbus Ansteuerung HD44780. Bei mir geht das bei I2C nur über Portadapter PCF8574. ciao gustav
auch über I2C ansteuern. Alternativ zu Wire.h kann man z. B. auch über das Library LiquidCrystal_PCF8574.h ansteuern. Das klappt bei mir auch. Aber jetzt möchte ich eben mit Wire.h über I2C auf das Display zugreifen und Zeichen ausgeben ... was eben nicht klappt.
-
Thread
Crashkurs in Sachen I²C-Bus
Projekte hatte ich gemacht mit I²C. Ich wollte mir mal was zusammenbauen das so aussehen sollte: Ein PCF8574 hat 8 Eingänge, jeweils LOW-Aktiv. Der gibt die Befehle an den AT90S2343 oder AT90S1200. Der widerum steuert meinen Display (Siehe Anhang mit PCF8576 als Treiber) einen PCF8574, X24C04, PCF8583
Später wird die Uhrzeit angezeigt. Alle Daten sollten im X24C04 gespeichert werden. Der zweite PCF8574 schaltet (LOW-Aktiv). P0=Mono P1=Stereo P2=Spatial Stereo P3=Spatial Mono P4=Standby P5=Kanal1-LED* P6=Kanal2-LED* P7=Kanal3-LED* *Der Kanal wird im TDA7313 umgeschaltet, an den Ports
-
Thread
XMega TWI - Problem mit Portexpander
F_SYS, F_TWI) ((F_SYS / (2 * F_TWI)) - 5) #define TWI_BAUDRATE TWI_BAUD(F_CPU, Takt_TWI) #define PCF8574 0x20 void I2C_Master_Init(TWI_t *I2C); void Send_Address(TWI_t *I2C, int Adresse, int RW); void PCF8574_send_byte(TWI_t *I2C, int Adresse, int byte); int PCF8574_read_byte(TWI_t *I2C, int
= (Adresse << 1) + RW; while(!(I2C->MASTER.STATUS & TWI_MASTER_WIF_bm)); return; } void PCF8574_send_byte(TWI_t *I2C, int Adresse, int byte) { Send_Address(I2C, Adresse, 0); I2C->MASTER.DATA = byte; while(!(I2C->MASTER.STATUS & TWI_MASTER_WIF_bm)); } int PCF8574_read_byte(TWI_t
-
Thread
Lib für Arduino Giga machen
Hier mal ein Beispiel: https://github.com/RobTillaart/PCF8574/blob/master/PCF8574.h PCF8574 ist ein Mikrochip mit I2C Schnittstelle. Er dient dazu, den Mikrocontroller mit mehr I/O Pins zu erweitern. Der Konstruktor von der PCF8574 Klasse kann mit einem
Hans W. schrieb im Beitrag #8025782: > Hier mal ein Beispiel: > https://github.com/RobTillaart/PCF8574/blob/master/PCF8574.h Danke! Nun versuche ich das zu verstehen... Hans W. schrieb im Beitrag #8025773: > Vielleicht solltest du erst mal C++ auf dem PC lernen Für mich ist einfacher zu lernen
-
Thread
Abfrage Taster durch USI vom Slave mit zwei AVR
Gehe systematisch vor. Reduziere das Programm auf weniger Baustellen. Besorge Dir einen PCF8574, und eine Hand voll LEDs mit 1kΩ Vorwiderständen. Und besorge Dir einen Logic Analyzer (z.B. diese billigen (8ch 25MHz Dinger von Amazon). Jetzt hängst du an den I²C Bus und an die 8 Ausgänge des PCF8574 jeweils eine LED: [pre] AVR PCF8574 +---[===]---------o 5V | +---[===]---|<|---o 5V | SCL o-------
-
Thread
Zwei Motoren mit Attiny85 ansteuern
auswerten. Die Idee ist, dass ich einen Attiny 85 verwende. Dieser soll über I2C einen AD Wandler (PCF8591), eine Uhr (DS1621), eine Portwerweiterung ( PCF 8574 an welches ich die Motor"steuerung" hänge), eine Porterweiterung (PCF 8574) für das Einlesen von Tastern und ein LCD Modul (Pollin 810145) ansteuern
Lutz S. schrieb im Beitrag #3327895: > Dieser soll über I2C > einen AD Wandler (PCF8591), eine Uhr (DS1621), eine Portwerweiterung ( > PCF 8574 an welches ich die Motor"steuerung" hänge), eine > Porterweiterung (PCF 8574) für das Einlesen von Tastern und ein LCD > Modul (Pollin
-
Thread
ULN2008 kein vernünftiger high pegel
siehe bild. eigentlich sind 7 leds von static relais dran am uln2008 der uln2008 wird über einen pcf8574 i2c expander angesteuert. das problem nachdem die umfangreiche leiterplatte fertig und bestückt war. ich stelle fest, daß der pcf8574 bei power on reset alle eingänge auf high schaltet. das wiederum
gehen alle an den static relais angeschlossenen sachen an. nur kurz weil dann der µc alle ausgänge des pcf8574 auf null schaltet. das wollte ich weghaben ohne die leiterplatte groß zu ändern. also habe ich zwischen uln 2008 und den static relais einen hexinverter 7406 geschaltet mit open collector
-
Thread
Graphig Display 128x64 mit KS0108 am I2C Bus?
mit dem HD44.. angeboten. Dann kann man beim 4x20 LCD Display einfach den Adapter/Interface mit dem PCF8574 nehmen. Geht das auch mit dem Graphig Display 128x64 zum I2C Bus?
klar kannste die mit PCF8574 am i²c betreiben, musste aber auf das Display "zugeschnitten" bauen, hab es kurz ueberflogen und mit 2st. PCF8574 sollte es moeglich sein, *DANN* waehre da *NUR* noch die Software/Treiber zu
-
Thread
uln2003 Ausgangsbeschaltung
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. Leider habe ich nicht die Relais mit den gleichen Spulenspannungswerten
@ 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
PCF8575 Ausgänge setzen
ich bin aktuell am verzweifeln und hoffe auf eure Unterstützung... Aktuell verwende ich einen PCF8575, dessen Ausgänge gehen direkt auf einen Logikbaustein. Problem dabei ist, das setzen der PCF8575 Ausgänge funktioniert irgendwie nicht?! Lesen geht ohne Probleme. Verwende ich einen PCF8574 anstatt
Siehe [[Port-Expander PCF8574]], der PCF8575 ist praktisch genaus so, nur halt mit 16 Bit. MFG Falk
-
Thread
6 Stk LCD mit I2c Bus
Der PCF8574 hat doch 3 Adresseingänge. Gib jedem einen andere (Hardware)Adresse, und schon kannst du bis zu 8 Stk an einen I2C-Bus anschliessen. Du benutzt übrigens den PCF8574A (Adresse 0x7x), es gibt noch den PCF8574 mit der Adresse 0x4x), damit kannst du dann weiter 8 Stück an den Bus anschliessen. Adressen wären beim A-Type: 0x70 0x72 0x74 0x78 0x7A 0x7C 0x7E abhängig von der Beschaltung A0,A1,A2
-
Thread
SCL Takt generieren
400kHz erreichen Interesser halber und weil es mich reizt. Ich habe ein Grafik-LCD über I2C Expander PCF5874 aber die Ausgabe ist mir zu langsam. Deshalb die Idee den PCF8574 gegen einen schnelleren I/O auszutauschen um die Übertragung schneller zumachen.
8051 nur mit 100 KHz? Wieso dass denn? Nochmal: Das Nadelöhr ist nicht der 8051, sondern der PCF8574, der kann nur max 100kHz! Peter
-
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 Tastatur
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
Relais mit C-Control über Porterweiterung schalten
Hallo Zusammen, habe an meine C-Control über den IIC-Bus eine Porterweiterung (PCF8574) angeschlossen. Damit ich damit auch meine Relais schalten kann, habe ich dazwischen noch einen Treiber (ULN2803) geschalten. Erste Tests mit einem Lauflicht funktionieren zwar, aber zwischendurch
Treiber (ULN2803) geschalten. Und hoffentlich Pull-Ups extern angeschlossen, siehe [[Port-Expander PCF8574]] >Erste Tests mit einem Lauflicht funktionieren zwar, aber zwischendurch >werden auf einmal alle Ports geschalten. Softwarefehler? >Auch nach dem Aus und Einschalten der Anlage werden
-
Thread
PNP/NPN Schaltung richtig berechnet?
Hallo Leute, ich brauche für einen PCF8574 eine Treiberstufe hinten nach. Es soll ein Relais geschaltet werden. Wenn die Schaltung Strom bekommt, darf das Relais nicht anziehen. Der PCF8574 hat die PINs standardmäßig auf Inputs, sprich High-level
www.diodes.com/assets/Datasheets/ds30036.pdf MMBT5401: https://www.diodes.com/assets/Datasheets/ds30057.pdf PCF8574: http://www.ti.com/lit/ds/symlink/pcf8574.pdf Bitte um euren Input. Danke, Gruß Markus
-
Thread
Arduino Display
Außerdem gibt es neben dem PCF8574 noch einen PCF8574A. Die Chinesen sehen das nicht so eng und bestücken, was da ist. Der A-Typ hat einen anderen Adressbereich, beide Versionen lassen sich auf 8 verschiedene Adressen jumpern. Es
Rundungsfehler kann man tolerieren. Gerald B. schrieb im Beitrag #7064006: > Außerdem gibt es neben dem PCF8574 noch einen PCF8574A. Das wird hier nicht der Fall sein, denn er schrieb, dass er das Modul finden kann (vermutlich mit dem I²C Scanner Sketch).
-
Thread
I2C und LCD mit der Pollin.Lib in Bascom
gibt es verschiedene libs, siehe auch in der Hilfe. Es gab auch verschiedene Beschaltungen Display - PCF8574. Kann es sein, das Pollin die Schaltung verwendet die im Franzis Buch mal drin war. Schau mal ob das vom Datei Anhang mit deiner Hardware funktioniert.
es verschiedene libs, siehe auch in der Hilfe. > Es gab auch verschiedene Beschaltungen Display - PCF8574. Das, was du da im Anhang hast, ist die Lib von Kent Anderson. Kann man sich mit einem Editor ansehen. Da steht ziemlich am Anfang, das es eine '_LCD_e' Variable gibt, die auf '64' oder '192
-
Thread
Probleme mit I2C beim STM32F103C8T6
punkto I2C auch soweit verstanden. Trotzdem bekomme ich es nicht hin, eine Kommunikation mit einem PCF8574 aufzubauen. Folgendes Problem besteht: Ich initialisiere alle notwendigen Register und halte mich auch an die im Datenblatt angegebene Reihenfolge. Dann setze ich das Startbit und SDA wird
SCL > rot = SDA Hab Dir mal angehangen wie das aussehen sollte... das ist die Kommunikation zum PCF8574T. Ich habe so lange gebraucht weil ich Pulseview neu bauen und erst wieder konfigurieren mußte... Muß jetzt zum Nachbarn. Gruß, Holm
-
Thread
I2C Plug and Play
Idee ist wie folgt: Zusätzlich zum PWM Chip verbaue ich auf jede Platine einen I2C Portexpander (PCF8574 oder ähnlich), an welchem ein Busswitch (NC7SZ384, oder transistor), sowie die Adresspins vom PCF8574 und PCA9685 angeschloßen sind. Beim Einschalten passiert folgendes: Der PCF8574 hat seine
anderen Platinen unterbrochen, der Master sieht also nur die erste. Nun schreibt der Master 0x00 in den PCF8574, dadurch ist die Adresse der ersten platine 0x40 und der Busswitch gibt die verbindung zu platine 2 frei die nun wieder an adresse 0x4e ist. Das ganze mache ich 8 mal und so hat jede der erweiterungen
-
Thread
[V] I2C-LED-Displays gegen Porto
Vierergruppen von einem SAA1064 angesteuert wird. Weiterhin sind 6 Taster vorhanden die über einen PCF8574AP abgefragt werden. Dann elf grüne LEDs die ebenfalls über PCFs angesteuert werden. Und dann sitzt oben rechts noch ein DLR3416, ein 4 Zeichen 5*7 Pixel Display was auch via PCF angesteuert wird
GND o o VCC GND o o VCC GND o o VCC GND o o VCC GND o o VCC GND o o SCL GND o o /INT PCF8574 unten mitte (Taster) Rechts
-
Thread
Display am Attiny 841 mit I2C Bus
brauchst einen I2C Port Expander und dafür nur 2 Leitungen: SCL und SDA. https://www.ebay.de/itm/PCF8574-I2C-PortExpander-Shield-Modul-fur-Arduino-Raspberry-Pi-und-sonstige-uC/291971347592?hash=item43fad93488:g:g64AAOSwPOhaXman
initialisiert und konnte die gewünschten Ausgaben am Display anzeigen lasse. Am Display habe ich einen PCF 8574 in Betrieb, der die Darstellung im 4 Bit Modus macht. Das sind die 4 Datenleitungen und 3 Steuerleitungen. Am Atti 841 mache ich wieder ein init des Displays, soweit ist alles klar. Kann ich den
-
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
vom PIC als erstes auf die Leitung angelegt > wird, deshalb habe ich die Adresse gespiegelt. Der PCF8574 erwartet doch auch das MSB zuerst.
-
Thread
ESP32 & LCM1602 über I2C Probleme
jeden Fall dann 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
-
Thread
PCA9554 schnelle I2C Datenrate Verbesserungsvorschlag
LCD Treiber Anwendung. Es hat mich immer gestoert dass bei vielen I2C Parallel Expander ICs wie PCF8574, PCA9554 fuer jedes Zeichen zwei, bzw. drei I2C Schreibvorgaenge notwendig sind. Die untenstehende Funktion kommt mit nur vier internen Schreibvorgaengen aus. Z.B. Fuer die String "IRREN IST
Ich war eben nur > neugierig ob das auch in die andere Richtung moeglich waere. Beim Vorgänger PCF8574 war das noch drin. > der Einsatz von drei uC Portleitungen nur fuer das LCD vertretbar waren > da ja alles auf der Platine sitzt. Dann wäre aber der 74HC164 an 3 Leitungen und ohne I2C
-
Thread
CC430F5137 (OLIMEX MSP430-CCRF) und I2C
beim CC430F5137 etwas geändert. Ich wollte die ersten Schritte mit dem einfachsten I2C-Modul, dem PCF8574 (Portexpander), durchführen. Unter dem MSP430F2013 wäre dies die Slave-Adresse &040. Ins Register füllt man zum Schreiben (TX) 0x40 und Lesen (RX) 0x041. Leider hatte ich den unten angeführten
habe ich erst einmal einen PCF8591 getestet. Dafür spendierte ich wie beim PCF8574 eine kleine Lochrasterplatine, ein wenig Beschaltung und den Anschluß an den EXT-Port an das CCRF-Board. Es kamen keine Werte heraus. Nach Stunden
-
Thread
Suche Eagle Libraries für...
jemand evtl für folgende teile was da oder irgendwo gesehen? BT136 Triac MOC3041 Optokoppler PCF8574 I2C - I/O bus expander PCF8583 I2C - real time clock TDA7560 endstufe im 25pin multiwatt gehäuse (4*...W) TDA8425 I2C - hifi stereo audio prozessor in einem anderen thread hat z.b. peter
bereits schon. BT136 -> Triac.lbr -> BT148 (BT151) MOC3041 -> Optocoupler.lbr -> IL410 PCF8574 -> Micro-philips.lbr -> PCF8574 PCF8583 -> Micro-philips.lbr -> PCF8583 Der TDA8425 und der TDA7560 kannst Du ja mal versuchen, selbst zu erstellen.Wenn Du dabei Hilfe brauchst, kannst Du Dich
-
Thread
Raspberry Pi eigenes LED Display
Output Pin welcher auf 0 gesetzt wird sich genau wie Masse verhält. Meine Buserweiterung ist ein PCF8574P. Danke für eure Hilfe, Dominikus
>Meine Buserweiterung ist ein PCF8574P. Ohne zusätzliche Treiber steuerst du mit dem schlappen Teil eine LED Matrix an? Das wird nie was.
-
Thread
Programm, mit dem man per USB-VCP (FT232) IIC-ICs programmieren kann
Jahren hätte ich auch gerne mit dem FT2232 ein I2C Bus angesteuert. Ich meine, ich hätte gerade einen PCF8574 ansteuern können und das war es. Der Support verstand mich wohl nicht so recht. Also nahm ich ein FT232RL und ein MSP430F2013 und ein P82B96, das war im April 2015. Das läuft heute noch. Inzwischen
der seriellen Schnittstelle direkt aus Windows angesprochen > und abgefragt. Das lief auch mit dem PCF8574 manchmal recht gut. Aber > der I2C Bus benötigt auch ein gewisses Timing. Wie gesagt, damals gab es viele dieser Lösungen. Nur sind sie leider nicht zuverlässig. Aber mach ruhig. Jeder soll
-
Thread
RTC PCF 8583 Uhrenprobleme
Grundschaltung (wenigstens SDA und SCL sind richtig verbunden, da bin ich mir sicher): PCF8574 ST24C02 Pullups PCF8583 ATMega--+-------+------------+------+-------------+ | | PCF8574 Und hier die Beschaltung des PCF 8583: VCC
Misch mich jetzt auch mal hier ein! Will auch bald mit dem PCF8583 arbeiten! @Daniel Haste die Pullups an VCC von der ganzen Schaltung oder an VCC vom PCF8583 (diese ist ja dank deinen Dioden n bissel kleiner). Könnte ja sein das der PCF8583 nicht damit klar
-
Thread
i2c-problem mit bascom und Mega16
'TESTPROGRAMM B = &B01110001 'Addresse des PCF8574 mit DB0-DB7 am Ausgang... D = &B01110011 'Addresse des PCF8574 mit RS, E und R/W am Ausgang... I2cstart I2cwbyte D I2cwbyte &B00000000
schon gestestet habe: B = &B01110000 'Addresse des PCF8574 mit DB0-DB7 am Ausgang... D = &B01110010 'Addresse des PCF8574 mit RS, E und R/W am Ausgang... I2csend D , &B00000000 Waitms 25 I2csend
-
Thread
Adressierbare Transistoren
den PCF8574A nimmst, kommst Du auf 16 Chips an einem Bus.
stefanus schrieb im Beitrag #3736665: > PCF8574 Hast Du denn den bisherigen Thread gelesen ??? Dann lieber den tpic6b595, denn der TE will ja Leuchten mit 1,5 W bei 12 V ansteuern (=125 mA), das schafft der PCF8574 nicht. Und 8 oder
-
Thread
Welches Display für µC? möglichst viereihig mit IIC
Sonnenschein ablesbar sind. Aber auch für diese Displays reichen 2 Steuerleitungen, wenn man einen PCF8754 zur Ansteuerung einsetzt. Dann geschieht die Ansteuerung per I2C. Es gibt preiswerte Breakouts mit dem Chip. Und den Chip gibt es in DIL. https://www.nxp.com/docs/en/data-sheet/PCF8574_PCF8574A.pdf
Klein, 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
I2C master libraryVON pfleury [Fehlersuche]
only - siehe Bucht) auf die 125 bzw. 0x7D. - 4k7 als Pullup auf beiden Leitungen. - Belegung vom PCF8574X zum LCD geprüft (aber das Problem liegt wohl eher davor) Da der Prozessor genau zwischen diesen beiden Zeilen einfriert: i2c_init(); //bis hier und nicht weiter... lcd_init(); Oder noch
port expander, bit#0 must be zero */ [/c] https://www.mikrocontroller.net/articles/Port-Expander_PCF8574#I.C2.B2C_Kommunikation Der PCF8574A hat den Adressraum 0x70 + A[2:0]*2 + R/W Gültige 8-Bit Adressen sind also 0x70 0x72 0x74 0x76 0x78 0x7A 0x7C 0x7E >i2c_start_wait(LCD_I2C_DEVICE
-
Thread
LCD ueber i2c mit ATMega88PA
Suche mal auf ebay o.ä. nach "PCF8574". Das ist ein Portexpander mit I2C ansteuerbar. Der übernimmt genau die Aufgabe, die Du (wenn ich es richtig interpretiere) mit Deinem ATMEGA88PA-AU machen willst. Du wirst zahllose billige ferige
du hast falsch verstanden. PCF8574 muß man wie ein Kind betreuen: Daten geben, danach E-Impuls geben, dann 40 us warten... Dann lieber gleich MCP23017 nehmen und mit 1,7 MHz arbeiten, statt langsamen PCF... Ich möchte aber anders
-
Thread
I2C mit Display parallel?
paar I/O's einsparen. Wenn dein LCD auch im 4-Bit-Mode angesteuert werden kann, brauchst nur einen PCF8574 wenn nicht dann eben zwei.
Vorschlag zu Güte Uhrenmodul und LCD Datenbus (via PCF8574) an den I²C Bus (=TWI-Bus). Steuerleitungen des LCD direkt an die µC Ports. Warum? Weil die teilweise Bidirektionale Übertragung von Daten und Steuerleitungen über einen PCF8574 für einen Anfänger
-
Thread
I2C-Pins während Laufzeit ändern
man mit Bascom die definierten I2C-Pins während der Programmlaufzeit ändern kann? Ich habe schon 8 PCF8574 sowie 8 PCF8574A am Bus hängen. Jetzt möchte ich ein LCD wegen Pinmangel über einen weiteren PCF8574 an den Bus hängen. Dazu müsste ich ja einen zweiten, unabhängigen I2C-Bus haben, da dann zwei von den PCF8574 die gleiche Adresse haben. Schon mal danke für eine Antwort. Gruß, Frank
-
Thread
Attiny mit I2C und ISP gleichzeitig
Anwendungsmöglichkeiten bestimmt sehr vielfältig. Meine initiale Fragestellung war, warum ich einen PCF8574 für die Porterweiterung nehmen soll, wenn der Tiny viel mehr kann und der Kleine (mit Quarz und Co.) maximal einen Euro mehr kostet. LG, Timo
Herzen nehmen! Da habe ich sicher Äpfel mit Birnen verglichen. Der ATTiny ist kein Ersatz für den PCF8574, dass sollte nicht meine Botschaft sein. Da ich mit dem PCF8574 schon gearbeitet habe, dachte ich mir aber, dass der ATTiny als I2C Sklave der logische, weitere Schritt ist. Ich sitze heute für
-
Thread
Aufbau mit Arduino und 74LS15 läuft nicht korrekt
die sind einfach zu nutzen und brauchen nur 1 bzw. 2 Datenleitungen und VCC/GND. [[Port-Expander PCF8574]] Ein PCF8574(A) kann dann 4 Fächer mit LED und Relais ansteuern, macht 5 ICs/ Kiste. Da man aber bestenfalls 8 bzw. 16 davon an einen I2C Bus bekommt (A-Version), braucht es am Arduino einen
https://www.mikrocontroller.net/articles/Port-Expander_PCF8574
-
Thread
Bitte nur um ein Kontrolle eines Schaltplan's(Atmega/Saa1064)
Dann muss ich wohl zum PCF8574 greifen..
>Werde es wohl dann mit dem PCF machen. Dann kannst du aber keine Displays mit gemeinsamer Kathode nehmen. Der PCF8574 liefert bei Highpegel nur 300uA oder so. Sinnvoll wären nur Displays mit gemeinsamer Anode weil bei Low Pegel
-
Thread
HD 44780 über I2C ansprechen?
thema auskenne wollte ich mal fragen ob es möglich ist ein HD44780 Display über I2C mit einem Phillips PCF8574 I/O Port anzusteuern? Sollte doch eigentlich funktionieren, oder? ciao hmann
und 4x40 so angesteuert. und es klappt einwandfrei. beachte nur die I²C-Geschwindigkeit. der pcf8574 kann nur 100khz 8 bit i/o der pcf8575 kann 400khz 16 bit i/O Mfg Beginner
-
Thread
Mehr digitale Ports
Ja gibt es: pcf8574A (8 I/O's) bzw. pcf8574AP (8 IO's) es können von beiden Bausteien jeweils 8 Devices angschlossen werden Datenblatt besorgen und loslegen Günter
Hi, PCF8574 = 8 Pins in/out PCF8575 = 16 Pins in/out Die Dinger sind sau teuer, da kann man schon ueberlegen sich nen paar 4433 zukaufen und diese per I2C einzubinden. Mfg Dirk
-
Thread
1602 LCD mit ATmega8535 und Bascom läuft nicht
Manfred schrieb im Beitrag #6989242: > Es gibt zwei Varianten des PCF8574 mit > unterschiedlichen Adressen, China-üblich 0x27 oder 0x3F. Abgesehen davon, ob es sich um den PCF8574 oder den PCF8574A mit Basisadresse 0x20 bzw. 0x38 handelt, wird die Slave Adresse durch
Wolfgang schrieb im Beitrag #6989581: > Abgesehen davon, ob es sich um den PCF8574 oder den PCF8574A ... handelt Ich denke nicht, dass hier Port-Expander eine Rolle spielen.
-
Thread
Int auslösen beim einlesen von Schieberegister z.B. 4021
..gerade eingefallen! Könnte man nicht den I2C Port PCF 8574 dafür benutzen? Habe jetzt keine Möglichkeit das zu testen!
port which has generated the interrupt. [/pre] (Quelle: http://www.nxp.com/documents/data_sheet/PCF8574.pdf)
-
Thread
I2C Übungen (Schaltkreise)
Ganz dankbare IC's für den Einstieg: PCF8574 SAA1064 nitraM
LM75, PCF8574, EEPROM mit I2C, z.B. 24C01. http://www.mikrocontroller.net/articles/Port-Expander_PCF8574