-
Thread
I2C Multiplexer
nummer grösser --Is aber egal --Wer hat die im Programm?? Alternativ kannste ja einfach nen 8574 als Umschalter misbrauchen. 8574 --- find ich nix beim googln was passt. ( genauer ?) @Peter Na klar, geht sogar sehr gut. Allerdings sollte es der SN74HCT4066 sein. Der CD4066 ist nicht so gut
<<<<<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
-
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
-
Thread
lcd hinter multiplxer ???
Sekunde 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
-
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
-
Thread
Porterweiterug und I2C bus
hab 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
-
Thread
LCD am I2C
Hallo Allerseits, ich hab mein 16x2 HD44780 Display über einen PCF8574 von TI am TWI des atmega8. Das ganze funktioniert soweit eigentlich auch ganz gut. Einziger Schönheitsfehler ist das ich es nicht schaffe das Bussy-Flag auszulesen. (im Moment kompensiere ich das
also vom PCF8574 Daten. Da ist jetzt die Frage was nun mit meinen Steuerleitungen passiert. Meiner Ansicht nach müssten die Leitungen alle H sein da mit Pull-Ups angeschlossen. Somit sollte es da eigentlich kein
-
Thread
MC zu vielen einzel Bit-ausgängen?
entweder mit nem Schieberegister oder über I2C mit nem Porterweiterungs IC z.B. PCF8574 Marc
-
Thread
M16C62P mit SD (Secure Digital) Card
du die Ports, die nicht vom A/D-Bus benötigt werden, multiplexed? Oder eine I/O-Erweiterung per PCF8574 für nicht zeitkritische Sachen? Oder kann man deine CF-Karte im Entire Space Multiplexed Mode anschließen und so 2 Ports sparen? Gruß, Dirk.
-
Thread
LCD an I²C per IO-Expander
Hallo! Ich mochte mein LCD an einen IO-Expander (TI PCF8574) hängen, jedoch weiß ich nicht, wie ich die Library (von P. Fleury) umschreiben muss, damit das geht. Falls das jemand schon gemacht hat kann er mir bitte den C source posten - Danke! gruß,
-
Thread
2 AVRs über I2C verbinden?
BASCOM-Leute sind jedoch einige bug's bereinigt worden; Ich hab's soeben ausprobiert (für einen PCF8574): M162 als Master mit den bekannten BASCOM-Statements I2CSTART, I2CWRBYTE, etc. 2313 als Slave mit den zusätzlichen I2C-Routinen von BASCOM Es funktioniert ... Die EUR 4,95 lohnen sich m.E
-
Thread
I2C mit MSPGCC
Hi, wie steuer ich eine porterweiterung alla pcf8574 oder PCA9555 per I2c an ? Erstens mal muss ich noch irgendwei den pegel auf 5V anpassen ? 2. wie wird das softwareseitig gelöst :) wäre nett wenn ihr ein paar tips hättet cu Knirps
Hallo Moritz! Wenn ich mich nicht ganz irre, ist PCF8574 auch für 3,3V tauglich! ...Jo, ist so, hab gerade nachgeschaut. Bei den ganzen PDFs sind ja genaue Beschreibung dabei, wie die Signalansteuerung ausschaut. Dann einfach mehr oder weniger das
-
Thread
PCF8574 für SPI-Interface
Hallo Ich hab mal ne Frage und zwar gibt es einen Baustein für die SPI Schnittstelle, der wie der PCF8574 für den I2C-Bus funktioniert? Wenn ja, wie heißt dieser Chip? MfG Simon
dem Schieberegister is gar keine so schlechte Idee. Eigentlich wollte ich in einer Schaltung den PCF8574 durch eine Alternative mit Spi Anschluss ersetzen, weil der Prozessor hardwaremäßig eine solche Schnittstelle besitzt und da durch der Programmieraufwand geringer wäre, als wenn man erst umständlich
-
Thread
LCD & USB
ein hd44780 geht nicht direkt an i2c. warscheinlich hast du dazwischen ein pcf8574. für nähere angaben müsste mann den schaltplan haben. ist es etwa die schaltung aus der elektor 9/2003 ? gruß topsoft
-
Thread
Mehr digitale Ports
Ja gibt es: pcf8574A (8 I/O's) bzw. pcf8574AP (8 IO's) es können von beiden Bausteien jeweils 8 Devices angschlossen werden Datenblatt besorgen und loslegen Günter
Hi, PCF8574 = 8 Pins in/out PCF8575 = 16 Pins in/out Die Dinger sind sau teuer, da kann man schon ueberlegen sich nen paar 4433 zukaufen und diese per I2C einzubinden. Mfg Dirk
-
Thread
LCD mit I2C-Bus in C-Code
Module werden. Aufbau: Controller: At90s8515 Display: 2x16 4bit Motorola Interface I2c-Bus: PCF8574AP Es soll Daten über I2C Bus im einen LCD ausgeben. Wenn es möglich ist, dann bitte melden. Mit freundlichen Grüßen Bui
-
Thread
I²C Portbaustein nur von Philips?
außer von Philips? Vieleicht erfüllt ja z.B. ein 74HCx die selben aufgaben wie der doch recht teure PCF 8574 von Philips? Ich möchte mir nämlich eine Led Matrix aufbauen und aus diesem Grund brauche ich ein paar mehr Portbausteine, was allerdings mit den PCF8574 ein doch recht teures unterfangen würde
= 8µs, da hat der I2C ja noch nicht mal das Startbit gesendet. Vom PCF8574/A kann man max 16 Stück an einen Bus hängen. Beim 74HC595 wirkt nur die Pinkapazität als Begrenzung. Z.B. 100 * 74HC595 haben 100*10pF=1nF, da geht man dann mit der Frequenz etwas runter oder
-
Thread
Frage zu I²C
Hallo zu 1. ja zu 2. ja: z.B. pcf8574 mit 8 Port's (lesen und schreiben) z.B. pcf8591 AD 7 DA-Converter weitere siehe homepage von phillips (bzw. google'n .... / da gibts jede Menge Info im Netz) zu 3. 2 ports :
gibt hier sicher weitere Informationen. Hab jetzt aus Interesse mal nachgelesen der 16biter heißt PCF8575/PCF8575C und es lassen sich maximal 8 Stück mit je 16 Ausgängen an einem Bus betreiben......sind stolze 128 Ein-/Ausgänge mit 400kBit was eigentlich für Hausanwendungen Reichen würde wenn da nicht
-
Thread
PCF8574 8Bit I/O Expander
Adresse bei I2C ist 7 Bittig (xxxxxxx) und besteht aus nem Festen Teil und einem Variablen. Beim 8574 ist das also 0100xxx wobei die drei "x" den Adressleitungen A0-A2 entsprechen. Am Ende kommt noch das 8. Bit was dann angibt ob mal Lesen oder Schreiben will (R/W) Ergibt also beim 8574 einen
ja das R/W-Bit eigentlich nicht zur Adresse gehöhrt sind es also 8 Mögliche Adressen so das man 8 8574er mit unterschidlichen Adressen an einem Bus betreiben kann. Wer mehr braucht der greift zum 8574A. Das ist der Selbe Chip nur das der Feste Adressteil auf 0111 steht was dann nochmal 8 Chips
-
Thread
Suche getestetes ADC + UART Programm für 4433
Programmiere. Habe auch schon die UART Routinen gegen LCD ausgetauscht. Habe als Anzeige auch schon PCF8574 benutzt. Alles funktioniert solange ich nur einen Wandler, egal welchen abfrage. Bei 2 oder mehr kein Wandlerwert mehr. Hoffentlich kann mir jemand helfen. Ich benutze avr-gcc 3.3 oder tavrasm,
-
Thread
AVR-Controller Eignung
mal nen Eindruck bekomme welche Befehle mir da zur verfügung stehen.) Bei der CC1 hab ich mit nem PCF8574 (8-Bit Port einfach mit LED's dahinter)ne einfache Schleife volzogen. hie mal der Wesentliche Teil. ------------------ for N = 0 to 255 step 1 gosub I2C_INIT SCHREIBEN = 64 gosub I2C_START
Hi I2C ist auf dem AVR durch den BUS und nicht durch den AVBR begrenzt. Der PCF8574 sollte sich also mit maximaler Geschwindigkeit (100kHz) ansteuern lassen. Damit lassen sich dann grob über den Daumen 5000 Ausgaben pro Sekunde realisieren. Matthias
-
Thread
Taster seriell einlesen ohne µC
mit dem Phillips PCF8574 kannst du so etwas machen. Hier ein beispiel von einem MP3-Player-Keyboard: http://www.fitzenreiter.de/MP3/mp3_mkbd.jpg MfG formtapez
-
Thread
Analogschalter
Hi! Ich(blutiger Anfänger) würde gerne mit einem 8515 per I2C (PCF8574) ca 32 Ein/Aus Kontakte 'abfragen'. Allerdings be- finden sich diese bis zu 7m entfernt. Daher hat mir ein Freund geraten, einfach einen billigen Analogschalter wie zb. den 4066 zu nehmen und
Ist im Prinzip egal, aber die 8574 sind etwa 8-mal teurer als die 74LS165. Peter
-
Thread
Minni-Terminal (LCD+Tastatur)
hat so gut wie nichts zu tun und auch eine freie I²C-Schnittstelle. Also dache ich zuerst an zwei PCF8574. Da das Minni-Terminal aber so billig wie möglich werden soll hab ich erst mal nach dem Preis geschaut und gesehen, das ein zusätzlicher Mikrocontroller wesentlich billiger kommt als zwei PCF8574
-
Thread
I²C tolle Alternative
Hallo Leute! Ich habe mir gerade den Baustein PCF8574 etwas näher angeschaut. Es handelt sich um einen I²C Baustein, welcher 8 parallele I/Os hat. Mein Frage dazu: Wie schalte ich jetzt einen Output auf einen Input und umgekehrt? Es kann ja auch
Hallo Martin! Ich benutze den PCF8574 zum Abfragen einer Matrix-Tastatur. 4Bit als Eingang, 4Bit als Ausgang. Es ist fast so, wie du vermutet hast: Wenn du eine Leseanfrage an den Baustein sendest werden die Ports als Inputs verwendet
-
Thread
Probleme mit lesen von EEPROM auf IIC BUS
jürgen! Ich hab mal unten kommentiert. Hatte auch lang Probleme mit manchen Bedingungen im I2C-Bus (PCF 8574 und m242456-32KByte EERPOM benötigen unterschiedliches Master-ACK). Wenns nicht weiter hilft, dann schau mal nochmal ins Datenblatt und in die I2C-Bus-Spezifikation von Philips. #Start Bedingung
-
Thread
I2C-BUS Probleme
Hallo Leute, ich steuere mit einem AVR 2313 bereits einen PCF8574 und einen PCF8591 an. Jetz möcht ich noch eine DA-Baustein MAX521 einsetzen, der reagiert aber nicht. Ich gehe davon aus, das der I2C-Bus funktioniert, und die Adressierung (0x50) für den Max habe
-
Thread
Hab mal ein Bild von meinem Testboard gemacht
ich mit I2C Arbeite. Die kleinen Baragraph bzw. die Relaisplatinen oder LCD usw. bekommen noch nen PCF 8574 dazugesteckt. So kann ich das alles auslagern und belege nur 5 Pinne. Das ganze ist nur eine Möglichkeit. Jeder baut sich da sein eigenes System zusammen. Die Beispiele hier sollen nur
-
Thread
LC-Display Displaytech 162 über I2C
geschrieben, um ein LC-Display mit standart HD44780 controller über einen an den I2C Bus angeschlossenen PCF8574 I/O baustein zu steuern. das programm ist dem beitrag angehängt... ich hätte folgende bitte. könnte sich mal jemand das programm anschauen und mir sagen, ob es so wie ich es geschrieben habe funktioniert
-
Thread
Suche PCF 8575
Hallo an alle, woher bekomme ich PCF 8575 ??? vielen Dank sven
' schon bei den großen Elektronik lieferanten nachgesehen,aber alle haben immer nur den 8 bit also PCF8574. Sven
-
Thread
Standard LCD über nur 3 Drähte
@Dominik, Z.B. Segor: 74HC164: 0,45 74HC595: 0,60 PCF8574: 3,30 ! Wenn man da also noch weitere Aus- oder Eingänge ranpappen will, gehts mit dem PCF8574 ganz schön ins Geld. Peter
Nen PCF8574 würde dann 10 Cent kosten, aber nen Pentium 4 10000 Euro... ;) MfG, DSH
-
Thread
I2C-Problem
funktioniert) I2C-Bus mit einem Thermometer (DS1621) funktioniert! oder I2C-Bus mit Porterweiterung (PCF8574) funktioniert! Wenn ich jetzt das Thermometer und die Porterweiterung gleichzeitig an den Bus anschließe, werden wohl auch beide geräte zufriedenstellend angesprochen, jedoch mit einem kleinen
-
Thread
Tasten entprellen - Bulletproof
() ? als I2C Lib nutze ich die von Peter Fleury könnte dafür etwas Erkennungscode für PCF8574 (0x40) oder PCF8574A beisteuern (0x70), hat mich einen halben Tag Fehlersuche gekostet, ich dachte der Unterschied ist N zu AP aber auch N mit A ist 0x70 und dann wieder das richtiige Datenblatt
CLI() und SEI() , klappt aber fein: if(_i2c_key) { if(_i2c_key=='A') { if(!i2c_start(PCF8574A_0+I2C_READ)) //; // set device address and write mode i = key_state ^ ( ( ~(unsigned char)i2c_readNak() << 1) ); } else { if(!i2c_start(PCF8574_0+I2C_READ)) //; /
-
Thread
PCF8547A
8547, bist Du Dir sicher? Finde ich bei Philips nichts. Einen PCF8574 habe ich, allerdings habe ich jetzt aus dem Stegreif nichts da für Software-I²C, ich habe das bislang nur mit Hardware-I²C auf'm ATmega128 probiert.
Sorry das war ein Zahlendreher. es handelt sich um denn PCF8574A. aber es geht immer noch nicht.
-
Thread
Tips für i2c?
PCF 8574 oder PCF 8574A
Sensoren sind an Telefonkabel 8 x 0,6 mm auf ca. 5 Meter angeschlossen. Zur Porterweiterung kann der PCF 8574 genutz werden. Achtung Lowaktiver Ausgang an dem LEDs direkt angeschlossen werden können (30 mA Ausgangsstrom). Es gibt den PCF 8574 und PCF 8574 A somit hat man an einem Bus 128 Ein- bzw. Ausgänge
-
Thread
Microcontrollerboard mit 16Bit-Controller
Out. Es gibt ja I2C, SPI und Konsorten, womit man bequem beliebige IO-Erweiterungen machen kann (PCF8574, 74HC595, 74HC165). Auch geht der Trend weg von einem Zentral-MC hin zu mehreren kleinen. Ein MC mit internem Flash ist bedeutend unempfindlicher bezüglich EMV und daher leichter zu zertifizieren
-
Thread
8051 als I2C-Slave verwenden...
nicht hin. Hab mich bis jetzt etwa 4 Stunden gespielt. Nichts.... Der AT89C2051 soll dann wie ein PCF8574 arbeiten und er wird mit einen 24MHz Quarz getaktet. Frage: Hat jemand von euch schon Erfahrung in die Richtung und Subroutinen geschrieben? mfg Weinga-Unity http://www.weinga-unity.de.vu
-
Thread
PCF 8574 + Treiberbaustein
Hallo, ich würde gerne den PCF8574 als Porterweiterung einsetzen. Laut Datenblatt sind die Ports bei Reset auf logisch 1. Da ich entweder einen ULN2803 oder einen L293 als Treiberbaustein einsetzen will wäre dies sehr unschön,
Du ja 2 Leitungen gemeinsam verwenden, d.h. Du brauchst nur noch 1 zusätzlich. Wenns aber der PCF8574 sein muß, nimm doch als Treiber den 74LS07, der ist nicht invertierend. Peter
-
Thread
PCF8574AP
habe einen PCF8574AP am 90S8515 von ATMEL und versuche ihn als Tastatureingabe zu nutzen. das Adressbyte habe ich schon zu ihm geschickt, und er antwortet auch mit einem ACK. nun will ich lesen und er schreibt immer
Hallo, weiß im Moment nicht ob man ne '0' oder ne '1' zum lesen zum PCF senden muß. Aber man sollte zuerst alle IOs, des PCF, die man als Eingang nutzen will mit '1' beschreiben (also hochohmig schalten), bevor man die Taster an den Eingängen abfragt. Hab das mal mit einem
-
Thread
I2C Bauteil Bezugsquellen?
Hi, habe PCF8574, PCF8583, PCD8584, TDA8444 ab Lager lieferbar. mfg wolli_r ( http://www.tec-shop.de )
-
Thread
Leistungsschalter für MC
Logigbaustein ersetzen (siehe Zeichnung). Weil mein AVR schon ziemlich voll ist möchte ich einen PCF8574 I/O-Baustein verwenden.
-
Thread
Probleme mit PCF8574
AHHHH Ich dreh ab... Also Ich habe 2x 8574 am Bus. Einer (40h) für's LCD (4 Zeilen) Einer (4ch) nur zum Auslesen der Port's im 8574 Zeile 1x2 Zeigt nur Text der einmal reingeschrieben wird Zeile 3 ist frei Zeile 4 die Werte der Ports in Hex und Dez Beim auslesen der Ports 1 - 6 (über Timer alle 500ms) gibt's keine Probleme, alles funktioniert toll, nur.... sobald port 7 auf LO geht macht der 2051 einen RST also Zeile 1 + 2 wird immer wieder neu aufgebaut obwohl sich da eigentlich nicht's änder dürfte. HUH.. mit den I²C - Tracer funktioniert's aber.. beim auslesen kommt 7f
-
Thread
8255 - wie programmieren
Hallo, oder Du benutzt die I2C Schnittstelle der AVR's und pro 8 I/O Leitungen einen PCF8574 (kostet 2 Pins SLC/SDA). Da der PCF8574 auch noch einen INT-Ausgang hat kannst Du bei Eingangsänderungen einen Interrupt am AVR auslösen. Gruß Jörg
-
Thread
quasi bidirektional ??
Der PCF 8574 ist ein quasi bidirektionaler IO Expander mit I2C Schnittstelle. Mit der Begrifflichkeit hab ich ein kleines Problem. Was bedeutet quasi bidirektional?? Kann ich ich den kompletten Chip entweder
Spitze genau was ich vermutet habe ;-) Der PCF 8574 ist für meinen Anwendungsfall ausreichend, die Features des 9555 brauch ich nicht. Eigentlich hat der 8574 auch schon zuviele Ports. Wie lang darf/kann ein I2C Bus eigentlich sein? Gruss
-
Thread
TWI = I2C ??
compatible to i2c" hat das schon mal jemand getestet. Ich wollte den Atmega8 zusammen mit ein paar Philips PCF 8574 benutzen. Wäre super wenn mir jemand mal ein paar Zeilen code zuschieben könnte aus dem ersichtlich ist wie man das TWI benutzt vorzugsweise in Assembler. Gruss Cabal
solche Schweinereien, wie Multimasterarbitrierung oder Slaves machen muß. Um als Single-Master den PCF 8574 und andere anzusteuern, ist es viel einfacher, es direkt in Software zu machen. Das ergibt auch weniger Code und läuft an jedem Pin und jedem µC, auch wenn der kein TWI hat. Hier mein Beispiel
-
Thread
I/O Erweiterung
Eine Möglichkeit wäre auch noch ein PCF8574. Es gibt auch eine Variante mit 16 Bit, aber die Nummer fällt mir gerade nicht ein. Wenn Du willst kann ich mal schauen, aber den 16 Bitter gibt es nur in SMD