-
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 Code
-
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 wert
-
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
-
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
-
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
-
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
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
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 Lastwiderstand
-
Thread
Kommunikation: PC <-> AVR
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?
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 Displaytech
-
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
-
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 vom
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 so
-
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 kann
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 2,7V
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
Eagle-Layout für Platine mit vier 7-Segment-Anzeige
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. Dies
-
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
-
Thread
Problem mit PCF8574
Hi Leute, ich hab da ein kleines Problem mit meinem PCF8574, im allgemeinen leuft es eigentlich ganz gut, das setzen von Portzustängen geht ohne Probleme, nur beim lesen happerts ein bissi, eigentlich geht das auch, zumindestens bei den PORTS 0-6, sobald ich
-
Thread
Speichergröße des µC dimensionieren?
@Jürgen Diese Schlaffteile (PCF8574) können leider nur "sinken" und nicht "sourcen" und kosten einfach zu viel ;-)
-
Thread
Mikroprozessorboard
einen pio-controller ... und am i2c-bus hängst dann noch son port-erweiterungsteil dran.. glaub pcf8574 war das.. dann kannst ja mal vergleichen wie man das früher machte und wie nett das jetzt geht ;) ich persönlich würd mich nicht mit alten krücken herumschlagen wenns neues zeug gibt das man genau
-
Thread
I2C proplem
denn das verwirrt mich doch reichlich... im moment. bis jetzt hab ich volgendes prog für den PCF8574 8Bit expander _______________________________________________________ #include <io.h> #include <i2cmaster.h> int main(void) { //hauptprogramm i2c_init(); while(1){
-
Thread
"Garten"-bus
Überall, wo es gebraucht wird, sind "Bus-Knoten" installiert, die vorerst 8 digitale Ausgänge (PCF 8574) bereitstellen. Erweiterungen sind einfach möglich. Über Relais (Karte von D. Harlos) lassen sich Magnetvetile 24 V AC (Rainbird), Lampen usw. schalten. Funktioniert ohne Fehler. Wer Details haben
-
Thread
mal wieder ein Kabeltester
schon sehr aufwendig. Nimm einfach Treiber, die von Haus aus als Open-Drain arbeiten können, z.B. PCF8574(A), davon kannst Du bis 16 Stück kaskadieren oder einige ATTiny2313/ATMega8 als SPI-Slaves programmiert. Peter
Insbesonders der PCF8574 ist natürlich um einiges komfortabler, allerdings würde das mein Problem nicht ganz lösen. Ich könnte zwar damit auf rechte einfache Art und Weise die I/O Ports dieser IC's direkt mit meinen Prüfleisten
-
Thread
Tasten abfragen oder so
Tastenabfrage '------------------------------------------------ Anfang: Do I2cstart I2cwbyte Pcf8574read I2crbyte Pcf8574port , Nack I2cstop Taste1 = 0 Taste2 = 0 'Taste3 = 0 'Taste4 = 0 Select Case Pcf8574port 'Case 247 : Taste4 = 1 '&B11101111 'Case 251
00001111 Const Aus = &B11111111 'Alle Ausgänge 0 Const Pcf8574write = &H40 'eingabe Const Pcf8574read = &H41 Const Pcf8574_lcd = &H4E Config Lcd = 20 * 2 Dim _lcd_e As Byte _lcd_e = 128 Dim Pcf8574port As Byte Dim
-
Thread
per Taster Relais ein/aus schalten
Und wie wärs mit einem simplen IO-Expander(PCF8574 oder MCP23008) mit I²C-Bus? Dann brauchst du nur 2 Pins.
-
Thread
I2C Monitor mit Mega8
den Bus eingreift. Weiterhin habe ich noch eine Erkennung für Interruptsignal eingebaut (für z.B. PCF8574 "IO" oder PCF85x3 "RTC") Ich werde wenn ich wieder in Deutschland bin, mal meinen Sourecode reinstellen. cu bis dann