-
Thread
Bauteil defekt, da Masseanschluss fehlte?
Deine restliche Beschaltung wäre hilfreich. Ansonsten sind die PCF8574 und PCF8575 meiner Erfahrung nach ziemlich robust.
bei mir sind solche Merkwürdigkeiten aufgetreten, als ich einen PCF8574 zu schnell getaktet habe. Mit ein paar NOPs mehr drin läufts nun.
-
Thread
Arduino Mega & Relaiskarte - Absturz bei Betätigung?
Ich habe etwa das Gleiche gebaut (8x Relais, IR Fernbedienung, Arduino Nano , Schaltnetzteil 12V, PCF8574-I2C ansteuerung zur Relaisplatine, LED DisplayMatrix ohne LAN) alles in ein Plastikgehäuse eingebaut. Die Motoren sind (4 Stück) über etwa 1-bis 15Meter kabel angeschlossen. Nun bekam ich schon
hochfahren zu lassen. Lange Rede kurzer S....., aber hier ist die LÖSUNG: Habe Arduino Nano und PCF8574 Platienchen komplett unter Kupferabschiermung gelegt; einen Zigarettenschachtel habe ich mit Kupferband umklebt, und die 2 Platienchen innendrin platziert, so dass nur die verbindungsleitungen
-
Thread
Signalleitung Absichern nach Lehrbuch
von Geräten gedacht. Alles andere ist Quatsch. Klar, ich habe zu Weihnachten in der Firma auch schon PCF8574 LED-Lichterketten meterlang gesteuert. Das ist aber nicht so gedacht.
Geräten gedacht. > Alles andere ist Quatsch. Klar, ich habe zu Weihnachten in der Firma > auch schon PCF8574 LED-Lichterketten meterlang gesteuert. Das ist aber > nicht so gedacht. Sag das mal Nintendo...
-
Thread
PCA 9544 - mehrere Temperatuen lesen
Problem [c] i2c_start(adr1_w); // Schreibbefehl i2c_write(0xff); // Alle Pins des PCF auf 0 i2c_stop(); [/c] Hebes bei den einfachen ICs z.B. den PCF.. so gemacht. Brauche jetzt aber 2 Adressen. Die vom PCA und die vom angeschlossenen IC auf dem Zweig. Wie mach ich das?
Sorry habe vergessen zu sagen das es PCF8574 mit einem Display dran ist. Ist ebenfalls alles I2C Bus tauglich. Ohne den PCA9544 kann ich das Display mit dem Bus ansteuern. Mit dem PCA9544 leider nicht. Wie muss das aussehen, den PCF8574 über
-
Thread
LCD W204B-NLW
Ist das selbe Display, nur an eiem PCF8574-Portexpander In dem Code kannste dir sicher was abschauen: https://www.mikrocontroller.net/topic/471336#5786613
Harry L. schrieb im Beitrag #5811568: > Ist das selbe Display, nur an eiem PCF8574-Portexpander > > In dem Code kannste dir sicher was abschauen: > > Beitrag "Re: [STM32/HAL] generischer Treiber für die beliebten > I²C-Text-Displays" Ich habe mir das lcd.c angesehen
-
Thread
8x Relais-Karte über I2C mit dem MCP23008 Gesperrt
Versorgung unterbrochen. Also nach dem Reset schaltet der MCP23008 eben nicht auf High wie der PCF8574, das ist der Hauptgrund, warum ich überhaupt nach einer Alternative gesucht habe. Der MCP23008 steht nach dem Reset hochohmig auf Input und muss per Software erst auf Output geschaltet und dann
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
Ports an Port Expander ansprechen
Also meine Frage ist, wie kann ich an einem Port Expander-Port(PCF8574) von einem PIC (PIC16F870) aus ein High, bzw. ein Low anlegen? Wie ich ihn anspreche mit der vorher definierten Adresse (000) weis ich schon. Was kommt aber dann? Vielen Dank
@ Remo (Gast) >Also meine Frage ist, wie kann ich an einem Port Expander-Port(PCF8574) >von einem PIC (PIC16F870) aus ein High, bzw. ein Low anlegen? Einfach den gewünschten Wert draufschreiben (R/W =0). [[Port-Expander PCF8574]] MFG Falk
-
Thread
Mehrere LCDs über PC Programm ansteuern
der Platine ist kein Kodierschalter sondern nur ein Poti für den Kontrast. Das schwarze Ding ist ein PCF8574T. Der "übersetzt" die I2C Kommandos in 8bit parallel Signale für den eigentlichen Display-Controller. Unterhalb des blauen Potis siehst Du aber 3 x 2 Durchkontaktierungen. Das sind auf der Seite
Platine selber aufbauen würde und an die "nackten" Displays lötet, könnte man auch beide Varianten des PCF8574 verwenden und so max. 16 LCD Displays an einen einzelnen Digispark per I2C hängen.
-
Thread
AVR als Porterweiterung mit Zusatzfunktionen
Kennst Du den PCF8574 ?
Es ist doch ein BUS, du kannst bis zu 8 Chips vom Typ PCF8574 anschließen, und von der B Variante nochmal 8. Reicht das etwa nicht? Mehrere dieser chips zu verwenden kann für das Layout je nach Anwendungsfall sogar vorteilhafter sein, weil man sie dann
-
Thread
LCD am I2C-Port mit MCP23017
Schau dir mal das folgende Beispielprogramm für den PCF8574 an: http://www.mcselec.com/index.php?option=com_content&task=view&id=82&Itemid=57 Sollte sich nicht großartig unterscheiden vom MCP23017.
Platinenentwicklung und das verfolgen der Leitungen einfacher. Der MCP23070 ist sogar preiswerter als der PCF8574(A). greetz Jupp
-
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
Terminal / TWI-Adapter für Mega8 in C
nächsten 15 Byte geschickt werden.. Schon mal jemanden aufgefallen... Seltsam ist, wenn ein 8574 gelesen wird also immer wieder nur ein Byte funktioniert es. bekommt dann jede Änderung am Port mit.. Hmm... grüssle
15 Byte geschickt werden.. > > Schon mal jemanden aufgefallen... > > Seltsam ist, wenn ein 8574 gelesen wird also immer wieder nur ein Byte > funktioniert es. bekommt dann jede Änderung am Port mit.. Der PCF8574 hat sozusagen nur ein Byte, das ausgelesen werden kann. Daher muss kein internes
-
Thread
Probleme mit externen Interrupts am ATmega328P
Hallo zusammen, ich habe folgendes Problem. Ich möchte über einen PCF8574 Tasten einlesen. Damit dies interruptgesteuert ist, habe ich den Portexpander an INT0 angeschlossen. Jetzt habe ich aber das Problem, das der externe Interrupt 0 Mal ausgelöst wird. Hier die
Ziel war es den Interrupt auf fallende Flanke zu konfigurieren, sodass Jede zustandsänderung a, PCF8574 genau einen Interrupt auslöst Übersehe ich dabei irgendetwas? Liebe Grüße und schönen Tag M²H
-
Thread
DS 1307 via I2C an atmega328-brauche Hilfe
DEBUG_PRINT_DEC_HEX((address<<1),BIN); 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);
sicher. > Welches Datenblatt ? alle, kein spezielles, ich nutze DS3231, (DS1307 erst später), PCF8574(a) und Oled mit dem PCF8574 habe ich mal angefangen https://www.nxp.com/documents/data_sheet/PCF8574.pdf Seite 12 und die ganze shifterei verwirrt doch nur, wenn jedes Bit an seinem Platz
-
Thread
μC 8051 Demoboard (AT89C51ED2)
(ich denke, andere PIN-Belegung) LM1117MP-3.3 -> LM 1117 T3,3 (nicht SMD) 74HC573D -> 74HC 573 PCF8574T -> PCF 8574 T AT24C02S -> ST 24C02 MN (EEPROM) MAX208ECWG -> MAX 208 CWG ISS62C256-70-T -> 62256-70 M (SRAM) BSS138 -> BSS 138 SMD BSS84 -> BSS 84P SMD Kühlkörper RS#263-251 -> V PR32/25,4
LM1117MP-3.3 Farnell #9778195 SOT-223 74HC573D Reichelt SMD HC 573 PCF8574T -> PCF 8574 T ok AT24C02S -> ST 24C02 MN ok MAX208ECWG -> MAX 208 CWG ok ISS62C256-70-T Farnell #1562911 Gehäuse TSOP28! BSS138 -> BSS 138 SMD ok BSS84 -> BSS 84P
-
Thread
Projekt Platine 8-Fach DLG7137
U3 auf gnd? Gute Frage. Die Verbindung ist tatsächlich so, habe es extra nochmal überprüft. Der PCF8574 arbeitet bidirektional. Vielleicht wurde in der ursprüngliche Verwendung hier irgendeine Abfrage gemacht. Meines Wissens nach stammen die Display aus einem Gerät der Audioindustrie (Tonstudio?)
#7854695: > Gute Frage. Die Verbindung ist tatsächlich so, habe es extra nochmal > überprüft. Der PCF8574 arbeitet bidirektional. Vielleicht wurde in der > ursprüngliche Verwendung hier irgendeine Abfrage gemacht Ja, aber der Sinn erschließt sich mir nicht. An der Stelle kann man bei jeder Platine
-
Thread
PCF8575 Inputs
Hallo, noch eine Frage, ist diese Funktionsklasse PCF8575 für den gemeint? https://github.com/WereCatf/PCF8574_ESP und das alles unter einer Arduino Schale?
, LOW); pcf8575.write(5, LOW); pcf8575.write(6, LOW); pcf8575.write(7, LOW); pcf8575.write(8, HIGH); pcf8575.write(9, HIGH); pcf8575.write(10, HIGH); pcf8575.write(11, HIGH); pcf8575.write
-
Thread
Großes Relais Board
Hi, wie wäre es mit i2c porterweiterungen gibs mit 8(PCF9554 / PCF8574) und 16 (PCF9555) bit. oder halt mit schieberegistern ist das auch möglich. Als leistungschalter würde ich dann ULN2803 empfehlen. Aber wozu brauch man so viele relais was willst du
dann an mehrere Slaves dann über I2C oder SPI o.ä. verteilt. Ich hab gerade mal nachgeschaut: Ein PCF8574 kostet 1.85 bei Reichelt. 16 bittige gibt es dort leider nicht. Im Grunde ist der Preis unattraktiv. Unter 2 Euro bekommt man AVR-Prozessoren. Eine IO-Leitung bekommt man da etwa für einen Preis
-
Thread
Fragen zum 8255
Steuercontroller nicht beschäftigt ist die Daten an ihn weitergibt. Jetzt habe ich das ganze über den PCF8574 machen wollen, der jedoch 1,20Euro kostet, habe jedoch eine "Spende" von ner Firma bekommen, die nen Stapel von den 8255 sonst weggeworfen hätte, und jetz würde ich den gerne als Porterweiterung
. 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,
-
Thread
Auswahl von MC für Türschlussüberwachung
o.ä.) 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
Trick (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
wie Ports bei I2C / TWI setzen?
mehr erwähnt, d.h., die Einstellung bleibt so. (das interessiert mich deshalb so sehr, weil mein PCF8574A noch kein ACK sendet). Und noch eine Frage hätte ich zu dem TWI-Statusregister: Lt. Manual S.213 dachte ich, man könne einfach schreiben if ((TWSR == 0x08) ... ? In TWI_Master.c finde ich
vermute), dann verlass dich einfach > darauf. Die funktioniert nachgewiesenermassen, auch mit einem 8574. > > Oliver Es war zwar nicht Fleury's Code (oder vielleicht abgeschrieben), aber ich habe mir nun sein twimaster.c und Co besorgt und installiert. Jetzt gelingt die Verbindung mit dem PCF8574A
-
Thread
IO- Erweiterungen für Arduino Atmega 168
Analoge I/Os? Digitale könnte man mit Schieberegistern, SPI, oder I2C Bausteinen realisieren. Siehe PCF85XX Baustein Funktion PCF8574 I/O Port Extender 8-bit PCF8574A I/O Port Extender 8-bit PCF8575 I/O Port Extender 16-bit P82F715 Bus Line Extender P82B96 Bus Line Extender PCF8591P Analog I/O Bus Baustein LM75 Temp Sensor 0,5° PCA9532 16-bit LED Dimmer PCA9547 1-to-8 I2C Switch PCA8565 Real Time Clock / Calendar
-
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
PCA9621mit 3,3V Logik und 5V Relais möglich?
Hallo, ich möchte mit einem 3,3V I2C Pegel 5 5V Miniaturrelais ansteuern. Zunächst habe ich hier an PCF8574 und ULN2803 gedacht. In SMD mit Pull Ups aber recht groß. Kann ich den PCA9621 mit 3,3V versorgen aber 5V Relais ansteuern? Oder gibt es eine Alternative? Danke!
Was spricht gegen den PCF8574 und Einzeltransistoren? Basiswiderstand und den Transistor sind doch klein im Vergleich zum Relais selber?
-
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 *
-
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
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
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
sein. 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
-
Thread
KiCAD, wie DRC error vermeiden, die eigentlic keine sein duerfen?
sind jetzt nicht komplett neu erstellt, sondern basieren auf den Kopien schon vorhandener. Z.B. einen PCF8575 nicht komplett neu Zeichnen, sondern ein Duplikat von einem PCF8574 erweitern/aendern. Habe festgestellt, das dies vor allem die Fluechtigkeitsfehler drastisch reduziert hat. Weiterhin habe ich
jetzt nicht komplett neu erstellt, > sondern basieren auf den Kopien schon vorhandener. Z.B. einen PCF8575 > nicht komplett neu Zeichnen, sondern ein Duplikat von einem PCF8574 > erweitern/aendern. > Habe festgestellt, das dies vor allem die Fluechtigkeitsfehler drastisch > reduziert hat. Bis
-
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
Tasterpin den Interrupt verursacht hat. Der hat ja für diesen Zweck zwei separate Interruptausgänge. Beim PCF8574 besteht ja auch diese Möglichkeit.
-
Thread
I2C-I/O Expander zu schwach
, kennt jemand einen kraftvollen I2C-I/O-Expander ? Ich benutze als Lieblings-I/O-Expander den PCF8574 von Philips, um die kärgliche Anzahl der Ports an einem ATmega16 zu erhöhen. Neulich habe ich nachgemessen und festgestellt, daß er eine viel zu geringe Ausgangsspannung liefert: in meiner
Der PCF8574 schaltet "Leistung" nur gegen Masse, dies hat damit zu tun, daß die Ports bidirektional sind. Braucht man einen sauberen High-Pegel, muß man mit Pull-Up Widerständen arbeiten. Steht aber im Datenblatt
-
Thread
I2C-Bus: SDA und SCL an ATMEGA328p
Slave SCL auf Low zieht. Nun, Slaves mit Hardware-I2C ziehen aber SCL nie auf low, wie z.B. im PCF8574/A Datenblatt zu sehen ist. Da ist SCL ausschließlich ein Eingang. Und auch beim oben genannten PCF8591 steht eindeutig im Datenblatt: SCL: I2C-bus serial clock input Wird also kein Slave mit
Peter D. schrieb im Beitrag #7443065: > Es funktioniert garantiert. Du beziehst dich auf einen PCF8574 ! Verwendet der TO einen solchen? Nein! Bitte zeige mir im Datenblatt des PCF8591 die Stelle, welche das erlauben könnte. Ich sehe sie nicht. Du beziehst dich auf irgendwelche 24Cxxx!
-
Thread
ATmega32: Große Zahl von Ausgangs-Ports
Es gibt I2C Port Expander z.B. den hier: PCF8574. Guck dir mal den dazugehörigen Artikel in der Wiki hier an.
schonmal angeschaut? Allerdings wird es mit 255 Ausgängen relativ aufwändig. Es gibt dann z.B. noch die PCF 8574. Wozu brauchst du so viele Ausgänge?
-
Thread
Günstiger USB - I²C Controller
verwendet, CC2 , PC mit einfacher Serieller Schnittstelle. Zum Testen habe ich eine kleine Schaltung mit PCF8574. Den beschreibe ich, lass LED´s aufleuchten und lese den Port wieder aus. Durch den Vergleich Schreiben/Lesen stelle ich Übertragungsfehler fest. Ganz simpel, aber ausreichend. Der FT2232 war wirklich
klappte ja toll. Nur mit dem Lesen, da hatte ich Probleme. Dies war mir nicht möglich. Und das bei einem PCF8574, der eigentlich einer der einfachsten Bausteine ist und gegenüber dem Bus-Timing nicht so empfindlich ist. Der Support von FTDI wollte mich nicht verstehen. Es lag sicher auch an meinem Englisch
-
Thread
12V bidirectional I/O über i2c
eine Rolloansteuerung. Ich habe bereits ein paar teile dafür. 48 Relais (Finder 38.51 12V) 12 * PCF8574T SMD 8Bit i2c Port Expander 12 * ULN2803ADW 8Bit Darlington Array - Taster im Design meiner Elektroinstallation (sind schon verbaut und mit geschirmten 4*0.4 angeklemmt). Die Taster führen 12V
Ich würde nicht den PCF8574 benutzen sondern lieber auf einen PCA9555 setzen. Damit sparst du dir viel Platz und kannst ordentlicher routen. Aus Sicherheitsgründen würde ich die Eingänge optisch Isolieren, aber da du sehr
-
Thread
PCF8583--> Uhr "steht"
ausdrücklich drin: "The resonating frequency can be pulled by a variable capacitor connected to ground. (For PCF 8583 and PCF8593 it is better to connect it to VDD)."
also an den 10k pullups liegt es bei mir nicht. hab noch nen pcf8574 (lcd) dran der läuft ohne zicken. beim 8583 kann ich die uhr stellen und auslesen ohne probleme nur läuft diese eben nicht. 24c256 hab ich noch nicht getestet, aber ich denke es wird auch funzen
-
Thread
IC mit Pin-Change Ausgang gesucht
seinen Pegel ändert (oder einen Impuls abgibt) sobald einer der Eingänge sich ändert (ähnlich wie der PCF8574 am INT Ausgang). Der PCF8574 ist für mich nicht brauchbar, weil ich mehr als 20 Interruptquellen überwachen will (beide Flanken). Zwar wäre die Funktion des INT-Pins genau das, was ich brauche,
ATmega162 hat 16 Port's mit pinChange-Interrupt kein TTL und mit Sicherheit auch teuerer als 8574 o.ä , aber vielleicht kannst Du einen Teil Deiner übrigen Aufgabestellung dort mit integrieren (2 x UART ,usw.) Nur so ein Gedanke.... Günter ps. attiny2313 (lieferbar ?? ) hat auch 7 pinChange-Interrupts
-
Thread
I2C, Mega16
diesen beiden Pins messe, sehe ich auch die Daten flitzen, jedoch funktioniert meine angeschlossene PCF8583 Uhr nicht. Also habe ich an die beiden Leitungen ein Testboard angeklemmt, auf dem ein I/O-Expander (PCF8574) sitzt. Dieser funktioniert 100%, kenne ich aus anderen Projekten. Aber auch ihn kann
Ich mache das mit CodeVision, das geht ohne Problem. Ich steuere damit 8574 als auch einen Mega32 mit Slave I2C Funktion an. Peter
-
Thread
Raspberry Pi I2C SDA Problem
Hallo ihr lieben, ich habe einen PCF8574 (für LCD) mit integriertem (Platine, nicht im IC) 4.7k Pull-Up an meinen Raspberry angeschlossen. Zum Test habe ich i2cdetect laufen lassen, SCL vom RasPi zum IC und Logic Analyzer, SDA vom IC nur
speziell für den PI sind. Die PullUps legen auch den Spannungspegel am Bus fest, Du kannst also den PCF8574 mit 5Volt betreiben, der I2C-Bus läuft trotzdem mit 3,3Volt Highpegel.
-
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
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
fehler bei pcf8591
aber da hat sich nix geändert ich krig nur 255 also lauter einsen. ich hab die bus-leitungen vom pcf ohne irgendwas an 2 1\0-Ports vom 90s8515 gehängt, des müsste doch gehen oder ? die restliche beschaltung vom pcf müsste auch richtig sein. kann es an der bus-beschaltung liegen? Danke Felix
Ich hab jetzt die pull-ups reingesetzt und die sache mal mit nem pcf8574 ausprobiert, aber der macht genauso wenig irgend en mux, ich kann nichtmal einen wert hinschicken, denm er dann ausgibt, ich binn kurz vorm verzweifeln mit nem *** i2c-Bus !! weiss einer von
-
Thread
Relays enablen
AUS 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 mit Atmega128
Hallo, ich möchte ein I2C-Display (mit PCF8574T) mit einem Atmega128 in C ansteuern. Ich habe die uC-Platine und das Display bereits vorliegen und mir ein entsprechendes Kabel gebastelt. Wie gehe ich jetzt weiter vor? Gibt es einen Standardtreiber für den PCF8574? Wie spreche ich ansonsten das Display an?
-
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
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
attiny USI Slave Implementierung
Ein anderer Tiny 2313 - bringt nichts - Gegencheck - verhält sich genauso. Ein Check mit einem PCF 8574AP hat unter allen Betriebszuständen eine saubere Adressierbarkeit mit dem Raspberry Pi ergeben. Ich denke, ein ATTiny2313 mit 8 Mhz ist grenzwertg für eine 400 khz TWI- Slave Software Implementierung
Hendrik L. schrieb im Beitrag #2975732: > Ein Check mit einem PCF 8574AP hat unter allen Betriebszuständen eine > saubere Adressierbarkeit mit dem Raspberry Pi ergeben. Der PCF8574 ist kein MC, d.h. SCL ist nur Eingang, da auf dem PCF8574 kein Programm läuft
-
Thread
LCD versagt beim anschließen der BackLight
Gehst Du mit den 5V auch auf den Controller? Der kann doch nur 3,6V, maximal 4,1V. Da Du den PCF8574A mit 5V versorgst, kommen auch 5V beim MSP an. Leg mal den PFC auf 3V3, mal schauen, ob es dann geht (wenn der MSP noch nicht gegrillt ist)
genau das gleiche von Reichelt, sondern eins von Pollin. Außerdem hab ich die 8 Datenleitungen vom PCF8574 mit 1kOhm Widerständen gegen Vcc geschaltet, da ich gelesen hab, dass die Ausgänge vom PCF nur sehr geringe Ströme treiben, und die Widerstände helfen würden. Fazit, es läuft :) Mein Display
-
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
So ist es und Philips/NXP darf das. Und sieht man in ein Datenblatt von NXP beispielsweise für den PCF8583 https://www.nxp.com/documents/data_sheet/PCF8583.pdf, dann steht dort auf der 1. Seite: "Slave addresses: A1h or A3h for reading, A0 or A2 for writing" Für mich sind das eindeutig 8 Bit Werte
-
Thread
Probleme mit TWI (ATmega8)
Empfänger gleichzeitig aufbaut und testen will, ist die Fehlersuche natürlich enorm schwer. Der PCF8574 gibt im Empfangsmodus ein Byte direkt an den I/O-Ports aus, richtig? Die Sache mit den Debug-Meldungen muss ich mir nochmal genauer anschauen. Ich bin mir nicht sicher, ob ich das mit meiner
> 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
-
Thread
Verstehe TWI überhaupt nicht
Hi >Bei Conrad gibt es den PCF 8583 RTC nicht und ich >möchte nicht irgendwo bestellen, wenn ich eh bei Conrad vorbei komme. >Gibt es nicht noch andere Bausteine? Dann nimm einen PCF8574. MfG Spess
RTC oder noch einfacher einen Port-expander http://www.mikrocontroller.net/articles/Port-Expander_PCF8574 Gruss Klaus