-
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
FPGA-Funktion I2C-Slave VHDL
eine Hardware-Pufferung ist ja auch gar nicht möglich, da sie ja total protokollabhängig ist. Ein PCF8574 hat ein anderes Protokoll als ein 24C16 und der wieder anderes als ein 24C32 und wieder ein anderes, ob man byteweise oder pageweise zugreift usw. Ich habe mal in einem Gerät einen I2C-Multimasterbus
-
Thread
Matrixtastatur
Hallo Leute, möchte nun an meinem Microcontroller über einen I2C-BusExpander (PCF8574P) eine 3x4 Matrixtastatur anschliessen und programmieren. Bin mir aber nicht im klaren, wie ich die Tastatur anschliesse. Könnt ihr mir da weiter helfen? Vielen Dank Matthias
-
Thread
LCD I2C Bibliothek
Hallo zusammen, es ist doch bestimmt schon mal jemand auf die Idee gekommen ein LCD mit einem PCF8574 am I2C zu betreiben. Hat da jemand schon mal eine passende Bibliothek dazu veröffentlicht? Ich wäre sehr dankbar, wenn mir jemand weiterhelfen könnte, dann würde ich mir viel Zeit sparen und muss
I2C-LCD-Adapter von IBC http://www.channaa.com/html/i2c_lcd_adapter.html das kostet etwas mehr geld als ein PCF8574, aber spart mir viel Zeit. Gruß, Tino
-
Thread
mehrere I2C-Slaves mit einem PIC
16F877 statt einer Slave Adresse mehrere vergeben. In dem Projekt möchte ich mehrere I2C Port-ICs PCF8574 in dem PIC simulieren. Jeder Port des soll eine bestimmte I2C Slave Adresse bekommen. Leider lößt der Interrupt nur aus wenn die einprogrammierte Slave Adresse des PICs mit der Adresse auf dem
-
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
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
PCF8574
einen wunderschönen guten morgen. ich bin dabei mehrere portexpander vom typ PCF8574 am i²c-bus zu betreiben. (ATMEGA16) insgesamt sollen es 8 sein. ist für ein 64 kanaliges Kabelprüfgerät. dabei setze ich immer einen ausgang auf 0 alle anderen auf 1. (der pcf8574 hat ja invertierte
nur einen part im code implementiere, funktioniert alles einwandfrei, sogar der übergang von einem pcf zum nächsten. wenn ich jedoch mehr als einen part programmiere, aah error, das teil macht was völlig anderes. die übergänge zwischen den pcf funktioniert nicht mehr und wenn ich ausgang 8 vom 1. expander
-
Thread
I2C-Bus funktioniert mit BASCOM aber nicht mit Assembler
folgendes Problem, ich hab mir ein ATmega32-Devboard gebaut mit einem zusätzlichen I2C-Bausteinen (PCF 8574). Nun wollte ich das ganze testen und siehe da mit dem BASCOM-Quellcode funktioniert's einwandfrei aber mit meinem Assemblerquellcode macht der PCF8574 keinen Mux. Beim Flashen ist auch nichts
folgendes Problem, ich hab mir ein ATmega32-Devboard gebaut mit einem zusätzlichen I2C-Bausteinen (PCF 8574). Nun wollte ich das ganze testen und siehe da mit dem BASCOM-Quellcode funktioniert's einwandfrei aber mit meinem Assemblerquellcode macht der PCF8574 keinen Mux. Beim Flashen ist auch nichts
-
Thread
BASCOM TWI-Master Library - Problem
versuche mich gerade in die I2C Programmierung in Bascom einzuarbeiten. Zum testen habe ich einen PCF8574 am Mega16 an den Hardware-Twi angeschlossen. Das folgende Programm erzeugt ein (Knight-Rider :-))Lauflicht am PCF8574. Der I2C-Bus wird dabei von Bascom softwaremässig realisiert. $regfile =
-
Thread
i2c-adressierung -wirklich nur 3bit?!?
Bei z.B. dem PCF8574 gibt es zwei Varianten mit zwei Unterschiedlichen Slave-Adressen. Damit wären dann ja 16 Chips anschließbar.
-
Thread
MIDI Controller mit ATMEGA 32
schaffbar. Für den Analog-Multiplexer hab ich mehrere 4051 verwendet, und für die Taster mehrere PCF8574. (teuer, aber INT-fähig) MfG formtapez
-
Thread
Timer1-Routine in BASCOM
BASCOM-Anwender Für die Erweiterung einer Schaltung in der bisher einzelne Baugruppen (insbesondere PCF8574) über den I2C-Bus betrieben werden, möchte ich jetzt einen AT90S2313 (hat leider keinen Hardware TWI) einbinden: Aufgabe Empfangen der Daten über I2C-Bus ------------------------------
-
Thread
IIC, I2C Leitungslänge
abgeschlosssen werden, um eine Reflexion am jeweiligen Ende zu unterbinden. Ich hätte insgesamt 8 LM75 und 11 PCF8574... Werde berichten, obs funktioniert hat *g*
-
Thread
Ausgang high => Eingang mit Pullup?
Hi, "Jemand", was Du beschreibst, das erinnert mich an den PCF8574. Die AVR's sind da aufwendiger aufgebaut: 1. Das PORTBit (wie PORTB) bestimmt den Wert des auszugebenden Bits, 2. Das DataDirectionBit (wie DDRB) bestimmt: "H": Ausgang pusht and pullt, also
-
Thread
Ansteuerung von ca. 1200 LED´s
Was meint ihr hierzu? Es ist ein I2C Bus-Expander. http://focus.ti.com/docs/prod/folders/print/pcf8575c.html Man könnte pro Turm so einen Chip nehmen und anschliessend noch Multiplexen. 16 Bit pro Turm ist nicht schlecht, zumal man bei jedem Wald und Wiesen uC I2C zur Verfügung hat.
@ m@u lieber pcf8574 nehmen. sind zwar nur 8 i/o`s aber überall zu haben :-)
-
Thread
PIC-Controller schmiert beim Einschalten von Lasten ab
C sind entsprechend am Controller etc. geschaltet. Die ansteuerung erfolgt über einen I2C Baustein PCF8574 mit einer ca 2m langen Leitung. Die Schaltung funktioniert soweit erstmal einwandfrei. Über eines der Relais schalte ich eine Induktive Last von 230V. Beim Ein bzw. Ausschalten stoppt meine I2C
-
Thread
ASM Routine für VFD Displays mit I2C
Hallo, ich habe 2 VFD Displays (Vakuum Displays 4x20) von Noritake über I2C mit PCF 8574 und Atmega 8535 angesteuert. Ich nutze dazu die angehängte .lib von Bascom. Sie ist die Assembler Routine für die Ansteuerung der Displays. Es funktioniert soweit super, nur flackern die Anzeigen
-
Thread
PCF8574 Ausgänge invertieren
Wie wärs mit dem TPIC6B595 ? Damit hast Du auch gleich den PCF8574 eingespart und das SPI ist auch einfacher als I2C. Peter
dafür Abhilfe zu schaffen sind parallel zu der Spule sogenannte Feilaufdioden zuschalten. Der PCF8574 hat eine besondere Eigenschaft. Im High Zustand kann er keinen Strom Treiben! Um eine Leuchtdiode direkt an den PCF8574 anzuschließen, ist die Kathode an den PCF anzulöten und die Anode mit einem
-
Thread
I2C-Relaiskarte 8-Fach 230V >7A Kennt suche Projekt, Bausat
oder Schaltplan für I2C-Relaiskarte mit 8 Relais 230V und Schaltstrom über 7A Es sollte auf Basis PCF8574 Bausteins sein. Am besten wäre so ein Modul fertig zu kaufen. Kent jemand den Modul, Hersteller? Danke im voraus
-
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
String aus Flash lesen??
ok es scheint jetzt zu funzen. der pcf8574 war wohl zu träge... (wegen den 2 falschen bytes) danke nochmal
-
Thread
LCD über I2C ansteuern
günstigen Baustein mit dem ich ein LCD-Display über den I2C-Bus ansteuern kann." Da nimmst Du einen PCF8574 und betreibst das LCD im 4bit Modus. mfg Gerhard
@Gerhard Das mit dem PCF8574 ist zwar möglich aber von der Programierung des I2C Masters sehr aufwändig. Gerade bei einem Newbie kann das sehr schnell zu Frust-Erlebnissen führen. Ich würde wirklich eher zu einem Mega8
-
Thread
PS/2 auslesen && ggf. interpretieren
FIELD_LENGTH||CIRCLEVALUE] cm berechnet und per I2C an 0100000, 0100001 und 0100010 weitergegen, was bei mir PCF8574P mit angehaengten DAC0808LCN sind. Somit kann die Platine unabhaengig betrieben werden und ohne grosze Protokollgeschichten mit einem ADC einer anderen Platine gelesen werden - gut bei Eingangsknappheit
-
Thread
PCF 8574 Hardware TWI Error Codes
komme gerade echt nicht weiter. Ich experimentiere im Moment mit meinem Hardware TWI Bus und einem PCF 8574. Ich benutze dabei die Routinen aus der AppNote 315 von Atmel für C. Anscheinend funktioniert das Lesen und schreiben der Porterweiterung, allerdings habe ich noch einige offene Fragen! Dies
läßt darauf schließen, daß vorher kein Stop-Bit da war... 0x48 bedeutet: Die Adresse, die Du dem 8574 sendest, ist falsch. Zu Frage 2: Bei LEDs muß die Polung beachtet werden.
-
Thread
ATMega32 mit I2C
ff ff ff ff ff ff ff ff ff ff ff ff ff done. An dem I2C-Bus hängen neben dem AT24C256 noch ein PCF8574AP und eine PCF8583 RTC. Die RTC und die Porterweiterung funktionieren einwandfrei. Nur das AT24C256 macht Probleme. Weder beim Lesen noch beim Schreiben treten Fehler auf, aber es steht beim Lesen
32iger in manchen tutorials sind die widerstände vom i2c bus 10K, also ich benutze auch 10k und der PCF8574AP funzt (weiter bin ich noch nicht) vielleicht schaft es das eprom nicht die sda leitung auf low zu ziehen
-
Thread
lib für Pollin LCD (WINTEK2704)
Hallo, ich versuche derzeit das LCD an einem PCF8574 zum Laufen zu bringen, wobei ich wegen der zwei Enable-Leitungen gerne diese Library verwenden würde. Da ich in C# bisher nicht sehr viel programmiert habe, frage ich mich nun an welchen Stellen
TWI umstricken kann. Wie kann ich verfahren, wenn in der Library einzelne Bits geändert werden? Dem PCF8574 kann ich ja immer nur ein ganzes Byte senden. Gruß und Danke im Vorraus, Alex
-
Thread
I2C Bus Aufbau
Also ich habe eine Schaltung mit dem ATMega aufgebaut, am I2C Bus hängen in zwei Richtungen je ein PCF8574 nach dem einen PCF geht der Bus noch weiter zu einem ST24C02 (Serieller Speicher) und einem PCF8583 (RTC). Zwischen dem ST und dem RTC liegen die Pull-UPs (je 4k7). Das ganze ist einige Zentimeter lang. PCF8574 ST24C02 Pullups PCF8583 ATMega--+-------+------------+------+-------------+ | | PCF8574 Ich verwende den Hardware-TWI und die Routinen aus der Atmel App. Note
-
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 mit 32 KHz
I2C-Slaves intern getaktet werden und einen Mindestbustakt benötigen. Für die Einfachen Bausteine wie PCF8574 usw. ,die nur Bustaktabhängig gesteuert werden ist das aber unerheblich. Was Sebastians Zweifel angeht : Natürlich wird der I2C-Takt aus dem Systemtakt gewonnen und im Bitratengenerator
-
Thread
8fach D-flipflop mit Interrupt?
Hi Zusammen ! Es gibt doch beim PCF8574 die Möglichkeit einen Interrupt-Ausgang auszuwerten, der low wird wenn eine steigende oder fallende Flanke am Eingang erkannt wird. Nun suche ich ein 8fach D-flipflop welches einen ähnlichen
-
Thread
Ausgangsspannung vom PCF8574
Hallo, ich hab ein Problem mit dem PCF8574. Ich nutzte ihn als IO Erweiterung um 7 Segmentanzeigen zu betreiben. Ich habe die Vorwiderstände für vier Volt ausgelegt. Jetzt leuchten die LEDs aber viel zu schwach, weil der PCF an den Ausgängen
Hallo, also der PCF8574 läuft jetzt ca. 3,5 Stunden astrein, warum sollte er kaputtgehen, lt. Hersteller 25mA Sink... Gruss A. Arndt
-
Thread
TWI Slave Interupt hängt bei vielen Zeilen Code, sonst nich
eine Schleife, bis SCL wirklich 1 ist. Die Peter Pfleury ist warscheinlich für EEPROMs und den PCF8574, da braucht man sowas nicht. Das Warten auf SCL ist nur notwendig, wenn der Slave ein µC ist, da der ja gerade mit was anderem beschäftigt sein kann. Peter
-
Thread
Tach auch - Vorstellung
Vorteil dabei ist das ich schnell das "Interface" wechseln kann. Also Direkt oder ne kleine Platine mit PCF8574 um über I2C anzusteuern oder einfach ein Schieberegister sammt MAX232 für ne Serielle ansteuerung. Das wars auch schon
-
Thread
matrix am pcf8574
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
sicher ob ich jetzt probieren kann die abfrage auf high zu testen.also den auf low gesetzten eingang am pcf auf high über den taster s1 zu ziehen. mache ich dabei den pcf kaputt? ich hoffe das ich es einigermasen verständlich rübergebracht habe. die dioden sollen ermöglichen das ich den wert der matrix
-
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
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
Hardware TWI / I2C Mega16
Ich möchte gerne Hardware I2C auf einem Mega16 proggen. Ich programmiere in C. Ein byte auf einen PCF8574 schreiben geht ohne Probleme, code nach datenblatt S.183. Doch das lesen geht nicht. Leider ist nirgensbeschrieben, wie mann ein byte vom bus liest, oder wie mann ein NACK generieren lässt.
-
Thread
Über weite Distanz I/O Ports steuern
haben wir nur einen Abstand von 10m gehabt. Wir haben hierbei den I²C-Bus verwendet und zwei von dem PCF8574. Das hat ganz toll funktioniert. Der ATMEGA128 war dabei im Schaltschrank und die 10m entfernten Leds waren zusammen mit den beiden PCF8574 und den Tastern in ein kleines Bedienkästchen eingebaut
hier mit 30 oder 40 Meter Probleme bekommt oder wie weit darf ich mit dem I²C maximal gehen? Der PCF8574 ist großartig, weil man jeden einzelnen Pin als Ein- oder Ausgang konfigurieren kann. Wenn ich jetzt auf SPI oder so umsteige, benötigt man wieder einen passenen Baustein hierfür. Welches Bussystem
-
Thread
pcf8574 defekt?
Hoffe das hilft: http://www.the-starbearer.de/Roboterelektronik/i%B2c/PCF8574/pcfporterweiterung.htm
[[Port-Expander PCF8574]]
-
Thread
Einfacher und billiger Webserver mit AtMega32
nicht, wo man den kaufen kann. Den wird es aber auch irgendwo geben. Zu den Erweiterungen: IIC: PCF8574P, PCF8591P Aber vielleicht schliesse ich einfach noch weitere (billige) AVRs an, das ist vom Preis nicht teurer aber viel flexibler. @Ulrich: Ist es eigentlich sehr aufwendig, mit dem Webserver
der lcd-bibliothek kann man die anschlussports des lcd frei am uC, aber wie krieg ich das mit nem pcf8574 hin? geht das auch so einfach? bye sirko
-
Thread
I2C Bus Frage
. PCF8574P ----- C-Control ----- TDA8444 Meine Frage: Klappt das so auch, oder muß der Master(C-Control) immer am Anfang sein, oder kann er auch mitten im Bus hängen. Danke im vorraus ! mfg Thorsten
Mitte und den Bus nach 2 Seiten rausgeführt. Ca. 3,00 m + 2,00 m Länge zu jeder Seite. Ein Ende mit 2 PCF8574, das andere mit 'nem DS1631. Die Pullups (10k) habe ich an beiden Busenden angeordnet, in der Mitte an der c-control keine. Klappt hervorragend !! mfg Gerhard
-
Thread
i2c Module testen am PC?
Hi *, ich habe mehrere I2C Module (Keypad, LEDs, Optokoppler), die alle über IIC [PCF8574(A)] zusammengeschlossen werden sollen. Nun hätte ich gern eine Möglichkeit, jedes einzelne zu testen, ergo an den PC Parallelport zu stöpseln und dann einfach nur Byte rein schreiben / Byte rauslesen
-
Thread
brauche mehr pins am uc
ausgeht habe ich nicht absonderlich viel platz mehr für codes, die ich neu schreiben müsste um z.b. pcf8574 auszulesen oder zu schreiben. auch haben die nicht immer die geschwindigkeit, die ich bräuchte.
-
Thread
Berechnung von TWBR
zahlreichen Postings zu diesem Thema hier so blöd fragen muss. Ich mochte mit einem MEGA32 einen PCF8574 (8-Bit IO-Expander) ansteuern. Der Bustakt ist 100kHz. Meine CPU wird mit 16MHz getaktet. Nach der wundervollen Formel (SCL = CPU/(16+2TWBR*4^TWPS)) sollte mein TWBR 72 betragen (bei TWPS =
"Dave im Grab" nicht von Thany. Sorry. Thany hat aber auch recht, dass ich einen Wert an viele PCF8574s sende.
-
Thread
Bascom -Vorlage für LCD über PCF8547 ?
habs schon mal gefragt, sorry aber keiner hat geantwortet ?? Ich möchte gerne meine LCD über den PCF 8547 betreiben um ein paar Ports freizubekommen. bis jetzt sitzt sie am mega16 und funzt gut. den PCF8574 hab ich auch am rennen. Programmieren tu ich das ganze bisher mit Bascom. gibt es unter
-
Thread
LCD am PCF8574 mit bascom ??
Hallo, erstmal: Frohes neues Jahr..... Ich möchte gerne meine LCD über den PCF 8547 betreiben um ein paar Ports freizubekommen. bis jetzt sitzt sie am mega16 und funzt gut. den PCF8574 hab ich auch am rennen. Programmieren tu ich das ganze bisher mit Bascom. gibt es unter
-
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
Slave-Adresse???
'reset variable Slave = &H40 'slave address of a PCF 8574 I/O IC I2creceive Slave , X 'get the value Print X 'print it was ist mit slave adress gemeinnt? Welche hat ein mega8? gruß,
-
Thread
großes Prob mit PCF8574P
villeicht kann mir einer von euch einen tip geben. Ich habe an meinem at90s8515 via i2c zwei mal nen pcf8574P mit natürlich 2 verschiedenen adressen angeschlossen. an dem einen hängen 8 taster und an dem anderen 8 led´s. ich lese die tasterwerte von dem einen pcf in den µC. dort liegen die daten auch alle
es auch im Betrieb als Ausgang: Die LEDs müssen so angeschlossen werden, daß sie bei einem GND am 8574 leuchten. Einen belastbaren High-Pegel liefert der 8574 nur ganz kurz nach einem Schreibvorgang. Gruß Thomas
-
Thread
74HC595 als I²C
Es gibt I2C-IO-Erweiterungen von Philips (PCF*), aber die sind relativ teuer.
Egal wo, Du kriegst immer 5..10 Stück 74HC595 für einen PCF8574. Peter