-
Thread
MSP430 PCF8574 ansteuern
Hallo, ich versuche gerade einen PCF8574 an meinem f149 ans Laufen zu bringen. Da der f149 keinen I2C in Hardware hat, nutze ich die I2C-Library von Mathar. Ich habe den Baustein schon an den Controller angeschlossen und ein wenig
-
Thread
Ansteuerung 8x5 Led Matrix
...upps...stimmt. Bin wahrscheinlich durcheinandergekommen, weil ich die Dinger über PCF8574A angesteuert habe. Frank
-
Thread
Clickzähler mit 16 PIN
Hi Leute, zur Hardware: atMega8, 2x PCF8574 interrupt verbunden mit INT0 ich hab nun also 16 Eingänge, bei Jedem status wechsel am PCF wird ein interrupt ausgelöst, ich lese bei pcf aus und vergleiche den vorher wert mit dem aktuellen
hab ich irgentwo einen flanke von 1-> 0 zähle ich das als klick, max 16 klick pro pin, geht also ein PCF schön in 4 char rein. bis dahin ja noch ganz esay und die Variablem und die Größen sind auch fix, ist auch super durch die interrupt und ums prellen der taster brauch ich mich auch net kümmern
-
Thread
Bitte um Hilfe: Sitronix ST7541
wirst Du da rumprobieren können bis zum St.-Nimmerleins-Tag. Ein erweiterter Workaround: Mit einem PCF8574 und einem 4066 den Bus zwischen EEProm und Display umschalten. Das braucht keine zusätzlichen Portpins.
-
Thread
externe bausteine steuern
SpezialICs verzichen. Ich lese einen Tek 7D20 direkt mit einem MEGA8 aus. Dabei verwende ich sogar einen PCF8574 als Porterweiterung. :-) Es gab 2-3 Projekte in aelteren Elrad/Cts welche den Bus geschrieben haben. Ansonsten findet man auch einiges bei Google. Olaf
-
Thread
#ifdef, #elif, #else und #endif
Hallo an alle! Ich und ein Freund schreiben gerade an einer universellen Lib für den PCF8574 und den PCF8574A. In der Header Datei soll asugewählt werden welcher der beiden ICs verwendet wird. [C] #ifdef PCF_8574 #define PCF8574_ADRESS 0b01000000 //Standardadressendes PCF8574 #elif PCF_8574A #define PCF8574_ADRESS 0b01110000 //Standardadresse des PCF8574A #else #error "Sie haben keinen oder einen falschen IC in pcf8574.h ausgewaehlt!!\n" #endif [/C] Oben definiere ich
-
Thread
Interrupt problem - ATMEGA8 hängt sich auf
ein kleines Problem, mit meiner Schaltung, ich hab einen atmega8 und daran über I2C einen Philips PCF 8574 dran hängen (I2C Porterweiterung). Interup vom PCF mit INT0 verbunden. jetzt wenn ein eingang sich am PCF ändert wird der interrupt low gezogen. hab jetzt nur mal einen taster an den PCF angehängt und eine ISR geschrieben die dann den PCF über I2C ausliest und über den UART der Wert ausgiebt. sobald ich in die ISR springe schalte ich die interrupts mit cli() aus und erst am ende mit sei() wieder ein, hab mir gedacht könnte vielleicht
-
Thread
Font in C erstellen brauch mal hilfe
AT89C51Ed2 drauf. Das LCD - Display DIP 122-5 wird über I²C-Bus von zwei Porterweiterungsbausteine PCF8574 gesteuert. Eine 12*1 Tasturfeld ebenfalls mit zwei PCF8574 angesteuert. Dann sind noch 8 Tasten direkt an Port 1 angeschlossen. An Port0 und Port2 hängen dann noch LED's für Status Ausgaben oder andere Spielereien. Achja ne Uhr PCF8583 ist auch noch drauf auch über I²C-Bus. Alle Baugruppen funktionieren soweit und machen keine Probleme. Da ich die meiste Zeit damit verbracht habe in Assembler zu Programmieren, dachte ich
-
Thread
Probleme mit I2C Bus
mit ca. 3,6 Ohm in serie und vielleicht 100pF die Zuleitung nachbilden können. Kurrios ist, ein PCF8574 arbeitet einwandfrei, selbst wenn die DS1631 versagen. Mich würde es interessieren ob jemand ähnliche Erfahrungen gemacht hat. Gruss Klaus.
-
Thread
LCD-Ansteuerung mit PCF ?
Hallo, ich habe ein kleines Problem mit dem Quellcode im Anhang. Ich benutze einen PCF8574AP, also den mit der Basisadresse 112. Allerdings werde ich aus dem Quellcode nicht ganz schlau. Wo wir denn dort gesagt an welchem Port des PCFs was passieren soll. Es gibt ja 8 Ausgänge bzw. Eingänge
Schaltplan habe, welchen ich allerdings etwas anders aufgebaut habe, ich habe beispielsweise an Port 5 des PCFs nicht den RS-Pin des LCDs gelegt, sondern diesen an Port 0 des PCFs. Leider weis ich nun nicht mehr so richtig wo ich das ganze in der Software umschreiben muss. Für einen Tip wäre ich sehr dankbar
-
Thread
mit 5V 12V schalten
Modellbahn) über PNP-Transistoren. Und da ist auch schon mein Problem, im "Aus-Zustand" gibt der PCF8574 5V am Pin aus, über einen 1kOhm Widerstand geht dieser dann auf die Basis meines PNP. Nun schalte ich nach Masse, der Verbraucher am Kollektor schaltet natürlich problemlos bei einer Versorgungspannung
-
Thread
PCF8574 über I2C
Hallo zusammen. Ich möchte einen PCF8574 mit einem Mega8 über I2C zum Laufen bringen. Die Adressierung funtioniert schon mal. Und die Start Condition läuft bereits. Nur wie kann ich nun Daten senden? Also es soll nun z.B eine LED an
[/C] if(bit_is_set(readout, 7)) readout |= (1 << 0); else readout &= ~(1 << 0); pcf8574_send(readout); [/C] GRuß Robert
-
Thread
Bascom LCD an I2C AN118
Bei allen das gleiche. Die Hardware scheint zu funktioneren, Messungen an den Portausgängen des PCF8574A zeigen aktivität. Was mache ich verkehrt, oder stimmt irgendetwas mit der Library nicht? Gruß Karl-Walter
sondern nur das Demoprogramm aus der AN118 von MCS und dort die Adresse von &H40 auf &H70 für den PCF8574A angepasst. Gruß Karl-Walter
-
Thread
LCD mit wenig µC IOs versorgen
ein I²C Erweiterungsbaustein. Aber da brauche ich ja auch schon wieder 3 Pins fürs muxen. Hatte den PCF 8574 gefunden. Noch andere Ideen?
Was spricht gegen den PCF8574? Bin gerade dabei (beruflich) genau den zwischen µC und LCD zu pflanzen, um Leitungen zu sparen. Das bissl I2C "Bitgebange", falls der µC das nicht in Hardware kann, ist doch lächerlich.
-
Thread
Software I2C Problem - kein ACK
erfordert schon ein umfangreicheres Bus-Protokoll. Versuch doch es erst einmal mit einem einfachen PCF8574. Wenn Du diesen ordnungsgemäss ansteuern kannst, Wert setzen und Wert lesen, dann liegt es an der Programmierung. Gruss KLaus.
-
Thread
PWM Spannung sieben
/2R-Netzwerk schließt du als VS3 von der Ausgangsstufe an. - entweder Mikrocontroller oder z.B. PCF8574 8Bit i2c-IO-Erweiterung an R/2R-Netzwerk anschließen Hat halt keine Strombegrenzung. Könnte man aber mit einem Lastwiderstand am Ausgang der PUSH-PULL-Stufe (Rückkopplung von OPV erst nach
-
Thread
Kommunikation: PC <-> AVR
genug Bauanleitungen für die parallele oder serielle Schnittstelle auf I2C, mit simplem Interface oder PCF8574 Das würde am AVR nur zwei Ports kosten. Die genormte I2C kann allerdings nur 100 kBit/s, manchmal auch 400 kBit/s. Es kommt auf die gewünschte Kabellänge an.
Christoph: Die TV-Karten erlauben es unter Linux den I2C Bus zu verwenden. Ich hab so schon mal ein PCF8574 mit LCD angeschlossen un betrieben... ist aber relativ riskant, wenn man einen Fehler in der Schaltung hat ;) Abgesehen davon sollte die Idee mit dem I2C - Interface ganz gut sein. So kann man
-
Thread
PCF 8574 vs attiny
Moin tassilo, wieso nur 8x8 ? Nimm noch 8x PCF8574P und 8x PCF8574AP, der hat eine andere Anfangsadresse, macht also 16x 8 Pins, reicht das auch nicht ? Ist natürlich ein IC Grab :-) mfg Oliver
Betagt, aber bewährt. Und preiswerter als 8x PCF8574P und 8x PCF8574AP allemal.
-
Thread
LCD-Modul von Electronic Assembly funktioniert nicht?
habe vor längerer Zeit eine Aufsteck-Platine gebaut, die Module mit Standard-Pinbelegung durch einen PCF8574 I2C-fähig machen. Habe die Platine mit verschiedenen LCD-Modulen in diversen Geräten verbaut, Nie ein Problem mit den LCD-Modulen gehabt. Jetzt hat Reichelt den Hersteller gewechselt, anstatt
-
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
PCF8574 einzelne Ports umschalten
vorweg, ich programiere in Bascom Ich habe eine Variable zB. 23 die ich als Portausgabe auf einem PCF8574 verwende (P0,1,3 und 4 sind ein) Ich möcht jetzt aber dass zB P4 aus ist, und P6+7 ein sind. Wie geht das ??? danke Manfred
-
Thread
Bascom Bit und Byte
Ich bekomme aus einem Can-Bus eine Byte Variable, diese kann ich direkt über den I2C bus an den PCF8574 weiterleiten und die Dementsprechenden Ausgänge setzten. Wie soll ich es anstellen, dass ich zum Beispiel einzelne Ausgänge des PCF8574 auf "Handbetrieb" umschalte. Praktisch sie werden direkt
Wenn ein PCF8574 eine Porterweiterung ist, glaube ich zu verstehen, was du meinst. Ich musst aber auch erst ein paar Tage nachdenken und den Sinn zu verstehen! Dim A As Byte. A=255 'damit sieht A als Binär
-
Thread
I2C Beispielprogramme für AT89C5131
gebaut! Funktioniert echt super! Ich habe auch mit dem I2C- Anschluss experimentiert (I2C Baustein PCF 8574 8 bit I/O- Baustein). Habe mir dazu ein Beispielprogramm von der ATMEL- Seite besorgt. Funktioniert!!!! Meine Frage: Ich habe mir auch den LM75 (Temeratursensor auf I2C- Basis) gekauft. Wie
Temperaturwert des LM75 abfragen. Ich kann nach dem Senden der Slaveadresse einen Wert auslesen (z.B beim PCF 8574). Beim LM75 muss ich aber nach dem Senden der Slaveadresse zwei Werte zurück lesen. Wie geht das??? Gibt es dazu für den AT89C5131 irgendwo Beispielprogramme??? Das selbe Problem habe ich natürlich
-
Thread
IIC mit Atmega 169 Butterfly ??
Zusammen, wollte mit dem Atmega 169 (Butterfly Board) ein IIC Anwendung Programmieren (I/O Baustein PCF 8574); habe jetzt im Datenblatt festgestellt, dass der Atmega 169 den IIC Bus gar nicht kann. Ist das richtig, oder hab ich da was übersehen?? Vielen dank im Vorraus Charly
-
Thread
Decoderschaltkreis für 7-Segment Kaskade
Hallo Fury, oder Du nimmst für jede Ziffer einen I²C-I/O-Port-Expander. Z.B. mit dem PCF8574 kann man direkt 8 LEDs ansteuern. Damit brauchst Du nur 2 Ports unabhängig von der Anzahl der Ziffern. Eventuell könnte man auch nur die halbe Zahl I/O-Expander nehmen und an diese je 2 BCD-7-Segment-Decoder
-
Thread
HD44780 Display an SPI ?
Oder du nimmst einen I2C - Portexpaner (z.B. PCF8574). Der ist zwar etwas teuer,aber ein I2C - Bus ist bei vielen Controllern schon vorhanden und benötigt nur 2 Pins. Gruß, SIGINT
-
Thread
Platine für LED-Buchstabe
aneinandersteckbar (4pol.) und fertig. Ich habe solche Anzeige schon fertig, allerdings nur als 7-Segm. mit PCF 8574 und ist auch schon gut. Mein Problem ist die Grösse. Die Platine 75mm x 100mm ist schon ok, aber ich möchte natürlich die Anzeige grösstmöglich auf der Platine haben. Der M5450 braucht nur
Hallo, vielen Dank für Eure Beiträge, also : @ Mario Hagen : Den PCF8574 gibt es ja auch als 16 bit, klar heisst dann anders, gibt es auch nur als SMD. Hast Dir ja viele Mühe für das Beispiel gegeben, hättest Du auch Interesse daran. Sehr gefällt mit das Durchschleif-Stecksystem
-
Thread
I²C Slave mit Mega unter BASCOM
Hallo, hat jemand ein Demo, wo unter BASCOM ein Mega8 über TWI einen I²C-Slave (ähnlich PCF8574) simuliert wird und kann ich dort auch die Basis-Adresse frei wählen ???? Gruss A. Arndt
-
Thread
I2C Slave
. Ich möchte intelligente I2C-Slave Module bauen, die sich im Standard I2C Bus befinden (wie z.b. PCF8574, 24C02, usw Umgebung). Die Module sollen z.b. mehrere 10BIT Analogeingänge besitzen, Phasenanschnittsteuerungen usw. Die Soll- und Istwerte werden vom/zum Mastercontroller gesendet. Nun meine
-
Thread
i2C Pegelwandlung
Moin zusammen, ich bin gerade dabei eine menge I/Os per 8574 für meine Rolladensteuerung zu implementieren. I2C per SW emulation. Der MSP läuft auf 3.3V während die PCFs auf 5V laufen. Brauche ich eine Pegelanpassung oder geht es auch straight auf die Ports
-
Thread
Eagle-Layout für Platine mit vier 7-Segment-Anzeige
*7 Segmentanzeigen im Multiplexbetrieb. Das Display und eine Matrixtastatur sind auch über IIC (PCF8574) angebunden. Das Netzteil ist auch gleich mit drauf .... :) nitraM
-
Thread
LCD am I2C initialisieren
Hallo ich habe ein LCD DEM20485 über i2c-PCF8574 angeschlossen. Laut c't bot WIKI hat dieses LCD einen Controller vom Typ KS0076B/KS0063, HD44780 kompatibel. Bei der Suche nach einem Datenblatt habe ich nur eines für das LCD DEM20486 gefunden.
-
Thread
30 LEDs mit nur 6 Pins ansteuern?
zusammenkommen. Wenn Platz (und Geld) keine Rolle spielen, kannst Du auch I²C I/O Erweiterungen nehmen (PCF8574), die Du über die LED-Kette verteilst. Da hast Du dann jeweils nur die Leitungen von der LED zum I/O-Expander (die sich auf einen kurzen Bereich beschränken) und die Leitungen für I²C, die vom Anfang