-
Thread
Foucaultsches Pendel
Wäre es jetzt overkill hier PCF8574 (oder die 16-Bit SMD-Variante PCF8575) vorzuschlagen? Sind I2C Expander und können aber auch einen Interrupt auslösen bei Änderung. Meine Idee: 3 PCF8574 in "Input mode" schalten, sprich die
-
Thread
CP/M auf ATmega88
Ok, der PCF8574 geht auch bei 3.3V und ist bei Reichelt als DIL und Smd verfügbar. PCF8574 und PCA9555 gehen auch bei 3.3V und haben 5V tolerante Eingänge. Der Pegelwandler kann also entfallen. Bei der Erweiterung
Neuigkeiten seit 3.0: - Unterstützung der neuesten Platine von Joe G. - I2C - Parallel Port I/O: PCF8574 (PCF8574A) - RTC PCF8583 - ZSDOS clock driver - Verbesserter Software-UART - MMC/SD Bootloader support - Konfiguration aufgeräumt - Die üblichen kleinen Bug fixes und Verbesserungen
-
Thread
LCD am I2C-Port mit MCP23017
Schau dir mal das folgende Beispielprogramm für den PCF8574 an: http://www.mcselec.com/index.php?option=com_content&task=view&id=82&Itemid=57 Sollte sich nicht großartig unterscheiden vom MCP23017.
Platinenentwicklung und das verfolgen der Leitungen einfacher. Der MCP23070 ist sogar preiswerter als der PCF8574(A). greetz Jupp
-
Thread
Display mit I2C Buss
Nimm einen PCF8574 und schließ dort die einzelnen Anschlüsse eines normalen Displays an. Den PCF8574 kann man dann per I²C ansteuern.
-
Thread
ALIX 6B2 und I2C-Bus mit PCF8574 mit voyage-Linux
mich dann mit "i2c-read fehlgeschlagen" Weiter Recherchen haben dann ergeben, dass es wohl für den PCF8574 I2C-Controller ein eigenes Kernel-Modul gibt ( pfc857x ). Einige Infos habe ich hier dazu gefunden ( http://www.mjmwired.net/kernel/Documentation/i2c/chips/pcf8574 ). Dort heißt es dann ja, dass
dem PCF8574 auch noch zwei weitere I2C-Chips an dem Bus habe, die ebenfalls nicht erkannt werden ( PCF8591 (analog E/A); LM75 (Thermosensor)). Ich hatte auch schon versucht die Module einzeln an das Board anzuschließen
-
Thread
I2C-Irq-Interupt für ARM-Microcontroller
wenn man noch nie damit gearbeitet hat. Daher würde ich I2C erstmal mit einfachen ICs anfangen, z.B. PCF8574(A) PIO oder LM75 Sensor. Peter
-
Thread
AVR: PORTB |= 0b00001111; atomar?
Und ich habe nur Erfahrung mit anderen Prozessoren, vor allem 8051, PSoC. Und Sachen wie 8255, PCF8574 usw. gibts auch noch!
ich > habe nur Erfahrung mit anderen Prozessoren, vor allem 8051, PSoC. > > Und Sachen wie 8255, PCF8574 usw. gibts auch noch! Und bei denen steht in der Dokumentation auch ausdrücklich drin, dass ein Befehl Setbit irgendwas eben nicht ein einzelnes Bit setzt ohne Nebenwirkungen, sondern in Wirklichkeit
-
Thread
PCF8574 in Verbindung mit BUK100-50GL
höhere Spannungen/größere Ströme zu schalten. So weit so gut. Als Lösungsweg erscheint mir die Kombi PCF8574 Portexpander + BUK100-50GL LogicLevel Transistor sinnvoll, jedoch wollte ich fragen, ob ich die beiden direkt verbinden kann (input des Transistors direkt auf Pin des PCF) oder vorher irgendwie
Hi Stefan, da der PCF8574 nur eine 100µA Stromquelle hat, kann es schon ohne weitere Beschaltung eng werden. Ein passender Widerstand von VCC zum Eingang ist da schon sinnvoll... nitraM
-
Thread
Problem mit PCF8574 Port Expander
Hallo! steuere mit meine ATMega32 einen PCF8547 Port Expander an. Verwende dafür eine Software I2C Funktion. Leider schaffe ich es nicht, Zugriff auf den Port Expander zu erzeugen. Habe das I2C Signal schon mit LEDs ausprobiert und abgelesen, auch schon mit Tastern simuliert aber ich schaffe es nicht den IC richtig anzusteuern. Mein Übertragungssignal sieht folgendermaßen aus (In der Software programmiert, mit LEDs abgelesen und auch mit Tastern ausprobiert): START 0100 0000 ACK 00001111 ACK STOP Meine Adresspins sind alle nach Masse geschalten, daher Adresse 0. hättet ihr
-
Thread
Problem mit PCF8574
Hallo! steuere mit meine ATMega32 einen PCF8547 Port Expander an. Verwende dafür eine Software I2C Funktion. Leider schaffe ich es nicht, Zugriff auf den Port Expander zu erzeugen. Habe das I2C Signal schon mit LEDs ausprobiert und abgelesen
hättet ihr eine Idee was mein Fehler sein könnte? Klar: Crosspost. Das mag noch nicht einmal ein 8574 ... http://www.mikrocontroller.net/topic/172993 Oliver
-
Thread
Carrybit? Assembler
den AT89S52. Wollen eine I²C Verbindung zu einer Eingabeplatine bestehend aus 8 Schaltern mit dem PCF8574P aufbauen. Ausgegeben soll der Zustand über 8 LEDs auf dem µC-Board, welche am P0 angeschlossen sind. Mit dem unten stehenden Code klappt dies auch, einzige Einschränkung ist, dass wenn wir
Was müßten wir machen damit dies funktioniert? #include "8051.h" #include "I2C_ASM.h" ; ; 8574er Kennung: 0100xxxy ; SEND000 .equ 01000000b ; ON ON ON SEND001 .equ 01000010b ; ON ON off SEND010 .equ 01000100b ; ON off ON SEND100 .equ 01001000b ; off ON ON SEND101 .
-
Thread
Fragen zum Design einer RGB-Led Pyramide
LEDs. Mit PWM ist doch dann ein 74HC595 mit #G für PWM um einiges schneller als I2C Expander wie der PCF8574(A), oder? So wie ich das sehe brauche ich dann ja 21*3=63 Pins für die unterste Ebene, insgesamt also dann 56*3=168 Pins die ich steuern muss. Dann wohl 168/8=*21* Shift Register? Mit den PCFs
-
Thread
PCF8574 LED mit Anode an Ausgang
nochmal an einen Ausgang des PCF8574 gehe, der die LED dann eben aus- statt einschaltet?
Anoden mit >220 Ohm auf 1 legen würde und an deren Verbindungspunkt nochmal an einen >Ausgang des PCF8574 gehe, der die LED dann eben aus- statt einschaltet? Geht, ist aber reichlich unorthodox. Nimm lieber LEDs mit gemeinsamer Anode. MFG Falk
-
Thread
I2C mit normalen Pins
Hallo! Habe vor an meinen AtMega einen Port Expander (PCF8574) anzuschließen. Normalerweise wird das mit den SDA/SCL Pins gemacht, nur diese sind bei mir schon belegt. Ist es auch möglich den Expander an einem normalen Port anzuschließen? Müsste also eine
-
Thread
I2C zu geringe Spannung an IO's
Moin, ich hab hier einen PCF8574, den ich mit einem MSP-430 F2013 von TI betreiben möchte. Ansteuerung ist auch überhaupt kein Problem, also die Routinen. Der MSP wird über den USB-Debugger mit einer Spannung von 3,6V versorgt
dran? >zu können. Ist es normal, dass am PCF nur eine so geringe Spannung >anliegt? Im Datenblatt hab ich nichts entsprechendes dazu gefunden. Richtig gelesen? Siehe [[Port-Expander PCF8574]] MFG Falk
-
Thread
PCF8574 Eingänge entprellen ?
Hallo! Muss ich beim PCF8574 die Eingänge entprellen, wenn ich dort Taster anschließe (Prellzeit ca. 0,1 ms)? Der würde mir ja bei jeder Änderung während des Prellens einen Interrupt ausspucken, oder? Danke schonmal.
@ guest (Gast) >Muss ich beim PCF8574 die Eingänge entprellen, wenn ich dort Taster >anschließe (Prellzeit ca. 0,1 ms)? Wenn mans per Software entprellt, dann nicht. > Der würde mir ja bei jeder Änderung während des Prellens
-
Thread
LCD versagt beim anschließen der BackLight
Gehst Du mit den 5V auch auf den Controller? Der kann doch nur 3,6V, maximal 4,1V. Da Du den PCF8574A mit 5V versorgst, kommen auch 5V beim MSP an. Leg mal den PFC auf 3V3, mal schauen, ob es dann geht (wenn der MSP noch nicht gegrillt ist)
genau das gleiche von Reichelt, sondern eins von Pollin. Außerdem hab ich die 8 Datenleitungen vom PCF8574 mit 1kOhm Widerständen gegen Vcc geschaltet, da ich gelesen hab, dass die Ausgänge vom PCF nur sehr geringe Ströme treiben, und die Widerstände helfen würden. Fazit, es läuft :) Mein Display
-
Thread
Kommunikation von Mikrocontrollern
Pins mit einander verbinden und eine Software UART implementieren oder? Ich habe hier auch noch PCF8574P I2C-Bus 8-Bit I/O-Expander rumfliegen ist es sinvolle die zur Kommunikation zu verwenden. Ich möchte ein Netzwerk aus 6-9 Mikrocontrollern aufbauen jedoch nicht mehr als 2 IOs pro Mikrocontroller
-
Thread
ATMEGA Stromsparoptionen
soweit aus, da permanent die Eingänge abgefragt werden > müssen. Kann man da nicht soetwas wie einen PCF8574 nutzen. Der kann ja einen Level-Interrupt auslösen, wenn sich was an den Eingängen tut. Der braucht im standby max 10 müA und dafür kann der ATmega tief und fest schlafen.
-
Thread
-
Thread
I²C und Ramtron VRS51L3074
ich eine Entwicklugsboard mit dem oben genannten Prozessor, einem PCA9545A Multiplexer sowie 3 * 4 PCF8574(A). Meine Frage ist nun wie ich diese über den internen I²C Bus ansteueren kann. An der C Programmierung hapert es nicht, nur die Beispiele und Beschreibungen der Bauteile sind so umständlich
-
Thread
Relaiskarte ansteuern, PCF8574
>PCF8574 auf der sich 6 Relais befinden. Angeschlossen wird diese an den >RS232 Anschluss. Der PCF ist doch ein I2C-Chip. Der kann nicht (direkt) an eine RS232 Schnittstelle angeschlossen werden.
Zeit sich mit dem I2C Protokoll zu befassen. Für den Anfang reicht das Studium des Datenblatts des PCF8574, dort steht alles wesentliche drin. Naja, dann muss man nur noch den Schreib- und Lesezugriff auf den PCF8574 machen, indem man das richtige Logikmuster für die Leitungen SCL und SDA erzeugt.
-
Thread
Display von Kartenlesegerät an Pc anschliessen
Was auch möglich ist, mit nem PCF8574 an den VGA-Anschluß gehen und dann per I2C die Bytes aus zu geben - dann kannst du bequem am PC entwickeln und testen. Die intel-Linux-Treiber erstellen schon direkt i2c-devices. Unter Windows
-
Thread
ATMEGA8 mit Portexpander MAX7311
http://www.mikrocontroller.net/articles/Port-Expander_PCF8574
-
Thread
SD Karte AVR
Überwachung und Steuerung diverser Signale (u.a. card detct, write protect und Stromversorgung der SD-Karte (PCF8574A) verwendet. Wofür wird der benötigt, habe keine Erklärung gefunden? Laut Microcontroller. net ist ein Pullup-Widerstand am Ausgang der MMC/SD Karte (DO) ist für eine saubere Initialisierung
Steuerung > diverser Signale (u.a. card detct, write protect und Stromversorgung der > SD-Karte (PCF8574A) verwendet. Wofür wird der benötigt, habe keine > Erklärung gefunden? Als einzige Erklärung für die Verwendung eines I2C-Busexpanders kommt wohl Portmangel infrage, wenn du am AVR noch genug
-
Thread
LCD-Modul TC1602E-01 von Pollin ansteuern
USI-Schnittstelle klar kommt. OK. Das ist kein echtes IQuadratC. Für den allerersten Test eines Displays mit dem PCF8574 geht das noch gerade so durch. Da sind die "Adressen" noch ein Stolperstein. Der A braucht $38 Die Ladewerte sind dann: PCF8574->0x40; PCF8574A->0x70 Die Links zu den ausführlichen Libs
-
Thread
Xmega 128a1 TWI Schnittstelle
Schnittstelle noch nicht unterstützt wird habe ich es noch von Hand hinzugefügt und siehe da es klappt. Der PCF 8574 lässt die Relais einwandfrei schalten.
Daten halt auf einem Display ab und habe ein paar Taster montiert. Ich spreche über den TWI Bus, den PCF 8583 als Uhrenbaustein, PCF 8574 als IO Erweiterung ein EEProm und ein LM 75. Zudem habe ich einen Timer / Counter in der Verwendung der mir nach dem 10000 OVF Interrupt die TWI Functionen abarbeitet
-
Thread
Wassersensor
http://www.mikrocontroller.net/articles/Port-Expander_PCF8574
>http://www.mikrocontroller.net/articles/Port-Expander_PCF8574
-
Thread
AVR Problem mit TWI / PCF8574P
drin.... Nachtrag: Ich habe gerade gelesen, dass der PCF8574 keine LEDs direkt treiben kann. Wie verträgt sich das mit der Aussage im Datenblatt? The PCF8574 has a low current consumption and includes latched outputs with high current drive capability
meine Konstante IO_ADDR gestolpert, welche mit 0b00100111 vorbelegt ist. Das ist die 7-Bit Adresse des PCF8574 mit A[0..2] auf 1. Diese verarbeite ich erst mittels (IO_ADDR << 1) zu 0b01001110 entsprechend 0x4E, also schreiben in den PCF. Sollte ich da einen dicken Knoten im Hirn haben lasse ich mich
-
Thread
I2C Verbindung zw. PIC32 und PIC18. Slave zu Master ?
danke ist mein nächster einsatz werde mir des pcf 8574 irgendwie besorgen und somit probieren... falls in der zwischenzeit noch jemand einfälle hat immer gerne her damit ;-) thx for helping
eure hilfe bisher.... habe nun den Vorschlag von Eschi verfolgt. habe mir nen I2C Portexpander(PCF8574) an den I2C drangehängt und den ausgelesen bzw beschrieben (erfolgreich). somit liegt der Fehler im PIC18 Code... hat den schon jemand durchgelesen und vielleicht was entdeckt? THX
-
Thread
Heizungssteurung im Eigenbau
Grundmodul, das Läuft. Einfach ohne Extras. Erweitern kann ich die IO's über IIC-Bus mit einem extra PCA8574, somit kann ich auch später Wasser-Kollektoren anschließen und steuern. (Einfach noch eine Box nebendran schrauben.) Und die Stromaufnahme von 0,25W ist sehr wenig. Gerade mal 20mA zieht die gesamte
Heizkörpern abkühlen, erst dann gibt es Schwerkraft). Mehr Relais sind kein Problem, einfach noch einen PCF8574, so wie im geposteten Schaltplan über den Stecker K10 auf eine extra Platine. Ein Servo-PWM Ausgang ist bei K7 noch frei. Temperatursensoren verwende ich den TCN75, ein Temperatursensor über
-
Thread
IRMP - Infrared Multi Protocol Decoder
*Aktualisierung* Die IRMP-Software kann unter [[IRMP]] --> Download heruntergeladen werden. Hallo zusammen, Anmerkung: Dieser Source entstand im Rahmen des Projektes "WordClock", siehe Artikel http://www.mikrocontroller.net/articles/Word_Clock bzw. Thread, der alles zum Auslösen gebracht hat: http://www.mikrocontroller.net/topic/156661 Da RC5 nicht nur veraltet, sondern mittlerweile obsolet ist und immer mehr die elektronischen Geräte der fernöstlichen Unterhaltungsindustrie in unseren Haushalten Einzug finden, ist es an der Zeit, einen IR-Decoder vorzustellen, der
-
Thread
Wassersensor
> richtig, ich brauche einen Sensor mit einem I2C-Bus kennst du einen? PCF8574. Allerdings brauchst du noch einen Vorverstaerker aus 1-2 Transistoren. Dafuer kannst du dann aber sogar an acht Stellen messen ob Wasser da ist. Olaf p.s: Der Nachwuchs in der Branche macht
eine analoge Spannung des Sensors messen soll, gibt es zum Beispiel den bekannten 8-Bit-AD-Wandler PCF8591: http://www.nxp.com/documents/data_sheet/PCF8591.pdf der hat schon einen Multiplexer für vier Eingänge eingebaut
-
Thread
Bausatz Add-on für AVR-NET-IO
Platinenlayout) für ein RFM-Funkmodul * Anschluß für LC-Display (inklusive Kontrastregler), Ansteuerung über PCF 8574) * Lötraster 2,54mm für eigene Schaltungen Die Größe der Platine ist mit 108mm x 76mm identisch mit der des AVR-NET-IO. Die Positionierung der Anschlüsse ist so gewählt, dass beide Boards in
Ich habe nur ein Problem das bei mir die LCD Beleuchtung nicht funktioniert. Spannung bricht von PCF 8574(pin12) auf 4.1 V Zusammen. Am 16Pol pin15 und pin16 sind nur 3.1 V Ich habe nun den Transistor Basis Widerstand( R12 oder R13) auf 470K erhöht und beim Ausgang am Pfostenstecker nochmals einen
-
Thread
I2C und Störungen von Motoren.
bürstenloser Gleichstrommotor. Weil ich nicht unnötig viele Kabel nach vorn legen wollte, hab ich einen PCF8574-I2C-Portexpander vorn ins Display reingetan, der multiplext dann da die Anzeige. Die Entfernung vom Messgerät (ein AtMega8) bis zum Lenker sind so 1,5-2m, großzügig geschätzt. Nach meinen Recherchen
-
Thread
pcf8574a interrupt Probleme
Ich versuche gerade, zwei Pins des Portexpander an einem Mega644 per INT2 einzulesen, allerdings werde ich mit Interrupts überhäuft... Angeschlossen ist der PCF an I2C mit zwei 4k7 Pullups. Der INT# Pin ist direkt mit PB2 ohne Pullup verbunden, da der ja sowieso 1 sein sollte, wenn sich nichts tut an seinen Eingängen... Die Zwei Eingänge sind P0 und P1 vom Portexpander, an den restlichen Pins hängen via ULN2003 ein paar LEDs, da soll später eine Lichsteuerung für ein ferngesteuertes Auto draus werden. P0 und P1 sind an einen Stecker herausgeführt, keine Pullups/Pulldowns. Der Code funktioniert
-
Thread
Lichterkette mit einfacher Verkabelung
Wire Bus gibt noch nicht ;) Wobei mir da grad eine andere Möglichkeit einfällt. I²C I/O Baustein: PCF8574 Da hast dann nur noch 3 Leitungen... LG Smarti
-
Thread
Verkaufe PIC Grafik Board
folgende Funktionen: * PIC18f448 mit 20Mhz Quarz und Reset Taster * 8 Tasten über I2C Port Expander (PCF8574AT) * I2C Temperatur Sensor (LM75) * I2C RTC (PCF8583T) mit Buffer GoldCup * 7 St. I2C EEprom (24LC32A) * I2C Bus mit Klemmen * RS232 Schnittstelle mit RX und TX LED * Beeper * 5V Stabi mit
-
Thread
Gibt es einen MUX mit Busanschluss (I2C) ?
weitere I/O-Pins zur Verfügung, die Du als Slave-Select-Leitungen verwenden kannst. Ein Beispiel ist der PCF8574.
-
Thread
Initialisierung Display EA DIP204-4 (KS0073)
, Habe noch ein paar Infos vergessen. Ich verwende das o.g. Display über einen TWI-Portexpander PCF 8574. Die Initialisierung funktioniert m.E. nach, denn ich kann wie geschrieben Zeichen und Strings am LCD-Display ausgeben. Nur die Einstellung des 4-Zeilen Modus gelingt mir nicht ?????. Das
-
Thread
IR-Sender Bauen
konfiguriert! Sollte der Basiswiderstand fehlen, weil der Controller eh einen Stromausgang hat (z.B. beim PCF8574), dann würde er die Basisspannung einlesen, die kann aber nie höher als ca. 0,8V sein! Hoffe jetzt ist es klar.
-
Thread
I2C mit Display parallel?
paar I/O's einsparen. Wenn dein LCD auch im 4-Bit-Mode angesteuert werden kann, brauchst nur einen PCF8574 wenn nicht dann eben zwei.
Vorschlag zu Güte Uhrenmodul und LCD Datenbus (via PCF8574) an den I²C Bus (=TWI-Bus). Steuerleitungen des LCD direkt an die µC Ports. Warum? Weil die teilweise Bidirektionale Übertragung von Daten und Steuerleitungen über einen PCF8574 für einen Anfänger
-
Thread
I2C Portextender >80mA pro Port
Hallo, hatte auch mal das Problem, dass ich mit einem PCF8574 direkt Relais schalten wollte. Nachdem ich aber die Platine schon gefertigt hatte und ich keine Lust hatte ein neues Layout mit Treiber nach dem PCF8574 zu setzen machte ich folgenden Versuch: Ich lötete einfach über einen PCF8574 noch einen "Huckpack" darüber. Somit hatte ich pro Port den doppelten Schaltstrom. Diese, wenn auch nicht professionelle Lösung funktioniert jetzt seit über 10 Jahren einwandfrei. Gruß Jürgen