-
Thread
Steuerung von Hintergrundbeleuchtung per uC
Basiswiderstand (1 kOhm) ist die Helligkeit optimal. Ich hatte vor, das ganze an einem I²C I/O Expander (PCF8574) zu betreiben. Maximalstrom sind 25 mA, also ähnlich wie bei uCs. Leider funktioniert es da nicht mehr. Man erkennt die Beleuchtung ganz leicht, allerdings viel zu dunkel für einen praktischen Einsatz
-
Thread
8051er µC Hilfe, Experimentierboard
Programmieren einwandfrei. Jetzt hab ich allerdings das nächste Problem. Ich versuche über einen PCF8574 ein paar LED's zu steuern, mit dem angehängten Code. Klappt aber nicht. Wenn ich 2 LED direkt an die Portleitungen hänge blinken die eigentlich richtig, soweit ich das einschätzen kann, aber an dem
verwendet, gehören sie an jedes I2C-Bus-Bauteil, sprich also sowohl vom µC zum Bus, als auch vom PCF8574 zum Bus. Der Bus selbst hat dann die 10k-Pullups. 2) Die LEDs sind falschrum eingebaut. Zur Software: 3) Welchen Chip genau verwendest Du? Den PCF8574 oder PCF8574A? Sie haben unterschiedliche
-
Thread
Tastenmatrix über I2C auswerten
zusammen! Hat jemand von euch ein Programmbeispiel wie eine Tastenmatrix über den I2C mittels eines PCF8574 ausgewertet wird. Bevorzugter Compiler: Bascom AVR Controler: AT mega16 Danke Markus
-
Thread
Richtig grosses EEPROM
den i2c kanal ausbauen, ala KoF ;-) ich steuere so ein 4mb großes sram an! ich benute einfach pcf8574's um ports zu erzeugen und habe daran ein sram (kann man ja auch nach belieben eeprom, flash,... anbinden) angeklemmt. man sollte nur tunlichst vermeiden dram's zu verwenden!!! refreshs & lese/schreibevorgange
-
Thread
riesenprobs mit i2c und pcf8574
ligt. ich würde mich sehr freuen, wenn einer von euch, der weiss dass sein i2c programm für den pcf8574 tut mir des villeicht mal als hex und als asm schicken kann, damit ich mal meine hardware testen kann. ich steure den i2c mir einem 90s8515 von atmel. der i2c hängt an portC scl= pin7 sda = pin6.
-
Thread
Problem beim ansteuern eines I²C LCDs
an, ist aber eigentlich ein relativ "einfaches" Problem: Das LCD (2x20 Zeichen) wird über 2 PCF8574 gesteuert. Das funktioniert auch ganz gut. Ich habe gestern Abend eine Funktion geschrieben, die aus einem String n Zeichen ins LCD drucken soll. Wenn ich das ganze LCD vollschreiben will,
-
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
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
fehler bei pcf8591
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 euch
-
Thread
ATmega8 PCF8574 Assembler I2C
geben, wie ich in Assembler bei einem ATMega8 über die Hardware-TWI-Schnittstelle einen oder zwei PCF8574 (beide als Eingänge verwendet) auslesen kann ? Ich hab das Datenblatt gelesen, aber das ist so kryptisch....:-)) Diese ganzen Registerbits .... Ich habe auch versucht Hagens C-Library anzupassen
-
Thread
I2C mit mega8515
heißt: Es gibt ein Taktsignal. Ich würde Dir folgendes empfehlen: Besorg Dir bei Reichelt einen PCF8574, das ist ein 8-Bit I/O-Port mit I2C-Ansteuerung. Mit dem kannst Du gefahrlos herumexperimentieren, bis Deine I2C-Routinen funktionieren, wäre nicht so berauschend, wenn Du wild in Deiner Kamera irgendwelche
-
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 schalten ?
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
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
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
Digitale I/O am PC
Hallo, es gäbe vielleicht noch die Möglichkeit über i2C Komponenten (PCF8574). Ein PC-Interface ist relativ einfach zu bauen. Es gibt da Bausteine mit 16 I/Os und mit 8 I/Os. Das könnte funktionieren, obwohl ich Mikrocontroller-Lösungen vorziehen würde. Man könnte auch µC
Ralf: Schwer aufzutreiben? Gibts für EUR 2,10 pro Stück bei Reichelt. Andreas: I2C mit PCF8574 könnte auch gehen, weiß aber nicht ob das dann schnell genug wäre ... Joline: Soweit ich weiss haben auch einige von den größeren AVRs (z.B. Mega128) einen externen Bus, da kannst Du die 82C55
-
Thread
Sinnvolle Pinbelegung vom Mega8 mit LCD und ADC
verwende daher gerne eine andere Loesung. Bau dir eine kleine Platine mit einem Display und einem PCF8574. Das ist ein I2C nach Parallel Wandler. Daran verwendest du dann das Display im 4Bit Mode. Dir bleiben dann immer noch zwei Bits die du entweder fuer zwei Taster oder zum einschalten der Displaybeleuchtung
74HC164 und braucht dann nur 3 Ports beim AVR. Ich habe es auch mit dem 74HC589 hinbekommen. Der PCF8574 wäre mir zu teuer... Gruß
-
Thread
Atmega128
Hallo, hatte ein PCF8574 über I2C an Atmega16 angeschlossen, die Datei i2cmaster.s eingebunden und das ganze funktionierte ohne Probleme. Jetzt hab ich den Atmega16 gegen ein Atmega128 ausgetauscht, die Pin und Port Zuordnung
-
Thread
Wer kann ein Datenblatt richtig lesen?
Nicht einmal der Support kann die Daten zufriedenstellend erklären. Ich nehme als Beispiel den PCF8574 von Philips. Es handelt sich hierbei um einen I2C-Baustein mit I/O-Ports. Für meine Entwicklungen ist für mich der Maximalstrom eine wichtige Sache. Ich habe hier die Maximum-Ratings aus dem Datenblatt
-
Thread
I2c zu LCD in Bascom
4000000 $lib "Lcd_i2c.lib" 'My i2c driver for the LCD Const Pcf8574_lcd = &H40'Defines the address of the I/O expander for LCD 'Für Bit 3 Von Portd Config I2cdelay = 1 Config Scl = Portb.3
-
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 und
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 hängen
-
Thread
Interrupt vermehrung
Hi, eine Moeglichkeit waere ein I/O Expander zunutzen PCF8574. Diesen gibt es mit 8 oder 16 i/o's .... Dieses IC besitzt auch ein INT Pin , wenn z.B. eine Taste gedrueckt wurde liest du das IC per I2C Bus aus. Mfg Dirk
-
Thread
mit AVR zählen -> 7-Segmentanzeige
Türen. Zufälligerweise passt das ganz genau mit dem überein, was der 2313 ohne Schieberegister/ PCF8574 so hergibt ... Wie man sowas in Basic realisiert weiss ich nicht. Viel Erfolg bei deinem Vorhaben. Grüsse, Alex
-
Thread
Mega8 und Software I2C
versuche mir momentan Routinen für den I2C - Bus selber zu schreiben. Zum ausprobieren habe ich 2 PCF8574 angeschlossen. An einem sind 8 Led's und am anderen 8 Taster. Das Arbeiten mit Ausgängen, also den LED's, funktioniert schon wurderbar. Nur bei dem Einlesen der Eingänge komme ich nicht weiter. Zum
-
Thread
I/O Port Erweiterung
Baustein, mit dem ich 12V Signale über den I²C Bus an den µC senden kann. Also so etwas wie den PCF8574 von Philips aber der hat nur TTL Eingänge und für eine Pegelwandlung oder Optokopler habe ich keinen Platz mehr auf meiner Platine. Also wenn jemand solch einen Baustein kennt, antwortet bitt MfG
-
Thread
PCF8574A und ULN280x
: Nehme ich den ULN280x aus der Schaltung, liegt am PCF8574 die jeweils korrekte Spannung für High und Low an.
für TTL Logik probiert (ULN2803A), der zwar mit ne'm Atmel Mega18 funktioniert, aber net mit dem PCF8574A.
-
Thread
HD 44780 über I2C ansprechen?
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
LCD an PB0-PB7?
Oder man verwendet ein schieberegister oder einen I2C nach 8bit Wandler(PCF8574) dann brauchst Du nur zwei Port-Pins am uC Gruß Jochen
-
Thread
4x3 Matrix Tastatur über I²C I/O Expander ansteuern
pins als eingang und ein paar als ausgang" Wo hast Du denn das her ? Bestimmt nicht aus dem PCF8574 Datenblatt. Peter
bzw. "open drain", was das bedeutet und wozu es gut ist. Das gleiche Prinzip findet nämlich im PCF8574 Anwendung und daher gibt es dort keine Umschaltung zwischen Eingang und Ausgang. Peter
-
Thread
LCD Ansteuerung über i2c - Probleme
ich habe 2 LCD Displays an den µC angeschlossen - einen über PortC den anderen über i2c-Baustein(PCF8574AP). Das LCD über PortC funktioniert einwandfrei. Wenn ich aber auf LCD über i2c schreibe, -werden mir irgendwelche Buchstaben ausgegeben. Der Code ist aber identisch, außer dass einer über i2c geht
aber den Fehler nicht. Hatte jemand schon Erfahrung? Danke! Die Ausgabe des i2c-Bausteins(PCF8574AP) ist korrekt. void enable_i2c (void) { u08 temp; temp=i2c_RD(i2cLCDaddr); //sprintf(s, "en-%X",temp);lcd_write_string(LCD_Line_4,&s[0]); sbi(temp,LCD_E); i2c_WR(i2cLCDaddr,temp
-
Thread
LCD multiplexen
von Infos uber diese beiden Chips gestolpert PCF8584 (8-bit-parallel- nach I²C-Bus- Konverter) PCF8574 (I²C Bus nach 8-bit-parallel-Konverter) Kann ich mit diesen beiden so eine Schaltung realisieren? Dachte mir das so ungefähr: Der PCF8584 konvertiert die Daten für den Bus um und der PCF8574
-
Thread
Software I²C Bus
Nonsens ! 100kHz ist nämlich die übliche maximale Taktfreqeunz für I2C-Bausteine von Philips, z.B. PCF8574 (IO-Expander), PCF8591 (ADC), PCF8583 (RTC) usw. Inzwischen gibt es aber auch neuere I2C-EEPROMS, die bis zu 400kHz oder 1MHz können. Peter
-
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
Frage zu I2C
nicht ausprobiert. Zum Multiplexen: Es gibt von Philips I/O Erweiterungen. Für deinen Fall den PCF8574. Schau dir mal das an: http://www.goblack.de/desy/digitalt/i2c/signale.html müsste eigentlich alle Fragen beantworten. Viel Spaß, Alex
-
Thread
I²C Problem
.... die Datenblätter findet man u.a. bei Reichelt.de Suche dort den PCF8574, dann gibt es dort einen Downloadbereich. vg. gerhard
-
Thread
4x20 LCD an 16f877
Hallo, kannst du mal das Datenblatt von dem PCF8574 anhängen? LCD an I²C ist schon sehr interessant.... mfg hutz
hier kannst du's dir downloaden : http://www.semiconductors.philips.com/acrobat/datasheets/PCF8574_4.pdf MFG Nik
-
Thread
I2C klappt nicht mit PCF8574
entsprechend angepasst. Die Delay-Schleifen der Taktfrequenz entsprechend laut Atmel ausgerechnet. Der PCF8574 liegt aud Adresse 0. Ich schicke testweise das 1. Byte mit Adresse u. Write-Bit zum PCF und danach eine Zahnlücke (0x55). Oszillographisch ist Takt u. Data-Signal gut zu sehen. Allerdings sendet der
-
Thread
Suche eine Lösung für Spannujngsmessung
Manuel Warum machst Du nicht gleich Nägel mit Köpfen und die Datenlogger-Funktion auch per I2C? PCF8574 für 8 Datenleitungen zum Loggen. MAX7300 für 20 Datenleitungen zum Loggen. Vorteil du haßt alle anderen Leitungen des Mega8 und auch den ganzen Speicher für andere Dinge frei, z.B. LCD-Display
Ich brauche etwa 100 Messungen pro Sec. Das Bedeutet: Max127 (6xAD-Eingänge) + 2x Portbausteine PCF8574 . Nun kommt die nächste Frage auf. Wie speichere ich 16 / 12 Bit in einem AVR der mit 8 Bit arbeitet. Und dann müssen die 16 Bit noch zum PC per UART. Ich bin total verwirt zurzeit :( . Hat vielleicht
-
Thread
7segmentanzeigen Treiber
Pfi, wenn die Anzeigen gemeinsame Anode haben gibts eine Lösung mit zwei Portpins. -> i2c und PCF8574, 8 Ausgänge mit 25mA Belastbarkeit bei Low (High kann er nur 300uA) grüße leo9
die Auswahl an möglichen Bauteilen deutlich ein. Wenn es reicht nach Masse zu schalten nimm den PCF8574 (wenn mans etwas locker formuliert ist ja i2c auch nur ein besseres Schieberegister). Wenn du die positive Versorgungsspannung schalten willst wirst du um zusätliche Transis nicht herumkommen. Es
-
Thread
Womit am besten ein 4x20 LCD ansteuern??
Da braucht man nicht soviel Portleitungen verwenden. Für die anderen Displays verwende ich eine PCF8574 und steuere sie dann über IIC. Wie gesagt spart Portleitungen. Gruß Wolf
-
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, aber
-
Thread
Wie lang darf der i2C Bus sein
Mit einem geschirmten Kabel lief das nicht viel besser. Ich steuerte mit einem AtMega169 einen PCF8574... Andreas
-
Thread
Hardware TWI am Mega 8
verschidene Versionen gefunden. Fals es etwas hiltft: Habe das STK500 mit Mega8. Als I2C slave dient ein PCF8574AP. mfg Max
-
Thread
I2C Multiplexer
<<<<<8574 --- find ich nix beim googln was passt. ( genauer ?) PCF8574 Standart IO für I2C. Müßteste kennen. Die Schaltung drumrum mußte dir schon selberstricken Zu :PCA9516 Keine Ahnung wo ich die damasl gekauft habe. Mußte mal bei den Bekannten Händlern
-
Thread
LCD über I2C-Bus an einem Atmel mega32 progrmmieren
Ich habe ein LCD-Display über einen I2C-Bus (PCF8574P) an einem AVR Atmel mega32-P angeschlossen. Dazu habe ich am Port PC0 und PC1 den I2C-Controler angeschlossen und das LCD-Display wiederrum an diesem. Nun habe ich das Problem, das ich nicht weiss
-
Thread
lcd hinter multiplxer ???
was sogar für Animierten text reicht.) und ich so erstmal nur 2 Pinne verbrauche. den Extra PCF8574 für LCD oder Tastatur kann ich verschmerzen und sogar nen M8 nutzen. Bei kaum weiteren Komponennten nehme ich allerdings gerne den M16 da ich mit 4 Ports genug Piinne frei habe. In deinem Falle
-
Thread
TWI am Mega8
vieleicht jemand beispielcode oder ähnliches für den TWI bus schiken kann. Ich möchte über TWI einen PCF 8574 und später vieleicht noch ein eeprom ansteuern. Aus dem Datenblatt des Mega8 werd ich nicht besonders schlau. Hier im Forum hab ich zwar schon einiges über den TWI (I2C) bus gefunden, aber leider
daß Du das I²C-Protokoll kennst und weißt, welche Informationen wann gesendet werden müssen. Ein PCF8574 ist relativ einfach anzusteuern, bei einem EEProm wirds schon interessanter (repeated start condition bei Lesezugriff). Welchen Controller benutzt Du?
-
Thread
Suche Diode mit niedriger Durchlass-Spannung
Hi Peter, ich weiß, daß man jede Menge Ports sparen kann. Ich habe auch schon mit dem PCF8574 (I2C-Porterweiterung) und dem Schieberegister 74HCT4094 gearbeitet. Und natürlich könnte ich mein Display seriell ansteuern - diese Möglichkeit entfällt aber, weil a) ich sonst nur auf's Display schreiben
-
Thread
Porterweiterug und I2C bus
in diesem Forum eine beiträge darüber gelesen, das man eine Port erweiterung am besten mit einem PCF8574 verwirklicht. Nun ist meine Frage wie. Ich hab kein Ahnung wie der I2C bus fungtioniert. bei google hab ich nur beispiele für c gefunden. Währe für hilfe dankbar. mfg Max
Die PCF8574 sind doch viel zu teuer für eine Port-Erweiterung. 74HC595 Schieberegister sind viel billiger und können direkt mit SPI angesteuert werden.
-
Thread
mehrere Taster und Interrupt
mit Interrupt Pin. Einfach dann nur noch diesen Pin mit dem Intetrupt Pin verbinden. Das IC heisst PCF8574 . Mfg Dirk
-
Thread
Gameboy Kamera Modul
das selbe Problem. Will die GB-Cam I2C fähig machen,deswegen besteht meine Schaltung aus einer PCF8574P Porterweiterung sowie einem PCF8591 AD-Wandler. Besitze kein Oszi, deswegen bin ich in meinen Möglichkeiten ein wenig eingeschränkt. Die PCF's + GB-Cam sitzen an einer stabilisierten Stromquelle
-
Thread
Am PC mehr als 8 Ein- bzw. Ausgänge schalten und lesen
Eine andere Möglichkeit wäre die Realisierung über I2C-Bus. Dazu könntest du den PCF8574A und PCF8574B nehmen. Jeder hat 3 Bits, um die eigene Adresse einzustellen: Das heisst bei Verwendung von A und B Typ kannst du 16 von diesen ICs an einem Bus betreiben. Macht 128 Ein- und Ausgänge
das sind ISA-Boards. Also nichts für supermoderne PCs. IIC-Bus. Ich habe mehrfach erfolgreich PCF8574 am LPT-Port betrieben. Mit dem entsprechenden Adapter kann man 4 seperate Busse an einem LPT betreiben. Jeder PCF8574 hat 8 I/Os. Relaistreiber sind aber wohl auch hier nötig. Das IC kann zwar 25mA
-
Thread
Atmel/Motorola für noob?
Leitungen und erweitere sie direkt vor Ort. Z.B. kann man beim I2C-Bus an nur 2 Drähten bis 16 Stück PCF8574/A betreiben, die jeweils 8 I/Os bereitstellen (16*8=128 I/Os) Bezüglich Programmer: Nimm nur Typen, die mit einem Bootloader laufen können und z.B. erstmal über die UART programmiert werden