-
Thread
Arduino oder Clone? BMP085 an USB
>> Code-Fragment, viel mehr ist nicht nötig: // set the register Wire.beginTransmission( PCA8574Address ); Wire.send( 0); Wire.endTransmission(); // short wait on the bus delay(14); // read the value Wire.requestFrom((int)PCA8574Address, 1); if(Wire.available()
-
Thread
mbed Xpresso Baseboard und CooCox IDE
#2409832 einiges zum Basebord und mbed NXP LPC1768 erwähnt. Im Bild der Aufbau mit Porterweiterung( 2x PCA9538 ) und die IDE mit geänderter Test-Blink. Wer handwerklich eher unbedarft ist, ksnn sich besser das etwas teurere mx-LPC-Board anschaffen...
...hier mal das Layout der PCF8574 -Porterweiterung für das Display und eine Tastenmatrix; - das Teil wird, anders als die 2x PCA9538 - Erweiterung fest an der Stirnseite(zum Sp.anschluss hin), mit dem Erweiterungsträger(steckbar
-
Thread
GNUBLIN www.gnublin.org
Der_I2C_Bus_.26_SMBus Hier ein kleines Beispiel von mir http://krumeltee.wordpress.com/2011/08/15/pcf8574-am-avr32-unter-linux/ für den PCF8574, gibt dort noch mehr. Die Linux-I2C-Geschichten laufen, solange du /dev/i2c-xxx hast, auf jedem Board gleich ab.
bytes) UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) NET: Registered protocol family 1 pca9532 0-0060: setting platform data i2c i2c-0: Master timed out. stat = 2a00, cntrl = 000e. Resetting master... i2c i2c-0: Master timed out. stat = 2a00, cntrl = 000e. Resetting master... i2c i2c-0
-
Thread
R8C23: I²C; Steuerung Porterweiterung
Geht es um einen PCF8574?
gedrueckt } [/c] Bleibt die Frage, was machen die Funktionen PCA9539_Lese und PCA9539_Schreibe? Sie sorgen dafür das die richtigen I2C Kommandos benutzt werden um vom PCA9539 zu scheiben und zu lesen. Und das steht auf Seite 7-9 im Datenblatt. PCA9539_Schreibe
-
Thread
I2C Devieces mit gleicher Adresse ansprechen
Hallo zusammen, ich würde gerne eine Schaltung mit jeweils 2 PCF8574 kaskadieren, also parallel Schalten. Jetzt sind die beiden Chips aber auf jeder Platine gleich adressiert. Funktioniert das ? Danke euch.
Adresse angesprochen werden. Durch die Pins A0-2 kannst du 8 Stück an einen Bus hängen. Wenn du PCF8574 und PCF8574A verwendest gehen 16 Stück, da die Grundadresse unterschiedlich ist. hans
-
Thread
HD44780 4-Bit: Störung ergibt falsches Nibble
> Falls Du aber den IO-Expander PCF8574 meinst, der hat nur sehr schwaches > High an seinen Ausgängen, da gehören dann Pullups ran, zumindest für den > E-Pin (z.B. 4,7k). In diesem Fall ist es ein PCA9532 mit 10k Pullup am E-Pin. Dem
> Hast Du auch reichlich 100nF Pillen an jedem VCC-Anschluß? Nur am PCA, am Display ist keine.
-
Thread
PWM IC gesucht: 8bit parallel->PWM?
PWM-Ausgang haben willst, > ist vielleicht der hier interessant: > http://www.nxp.com/documents/data_sheet/PCA9531.pdf Der PCA9531 hat allerdings den Nachteil, das für 8 Kanäle nur 2 PWM-Generatoren vorhanden sind. Besser geeignet ist vielleicht mit I2C der PCA9634 (echte 8-Kanäle) oder mit echten 16-Kanälen PCA9635 (96 kHz) bzw. PCA9685 (1kHz)
-
Thread
i2c mit Atmage88 suche beispiel zum verstehen
Hallo, hat mir jemand eine Codebeispiel in C++ um ein PCA9501 (PortExpander + EEprom) mit einem Atmega88 anzusprechen?
Wenn ich mir das Datenblatt so anschaue, dann ist dein IC ne Mischung aus 24C02 und PCF8574 und verhält sich so als wären 2 Geräte am Bus. Damit sollte sich doch brauchbarer Code finden lassen. Gruß Skriptkiddy
-
Thread
I2C I/O Expander: PCF8574 vs. PCA9538
I2C/TWI I/O Expander und kann zwischen dem allseits geliebten und hier im Forum gut vertretenem PCF8574 und dem PCA9538 keine rechten Unterschiede feststellen (bis auf A2 vs. Reset). http://ics.nxp.com/products/pca/datasheet/pca9538.pdf Übersehe ich da etwas, oder gibt es keine ernsten Unterschiede, die für den neueren PCA9538 sprechen?
-
Thread
Grundlegende Fragen eines Newbie - irq - tasten und schalten
Statusinformationen auf den rs232 Port. Taster: Wenn ich einen I/O Port bzw. einen I/O eines PCF8574 lese dann muss der Prozessor ja exakt in dem Moment in dem ein Taster gedrückt wird, diesen Port abfragen. Um diesen Zeitraum etwas zu verlängern ist da ein R C Glied als Vorschaltung sinnvoll? Oder
einen CAN-Bus aufbauen. Oder gleich nen AT90CAN für 8 Euro und nen CAN-Tranciever alla MCP2551 oder PCA82C250 für nen Euro. Wie gesagt, I2C ist für mich immernoch eine Lösung wenn die Strecke nur 1-2m betragen. Für größere Entfernungen würde ich was anderes nehmen wie CAN oder RS485. In letzter
-
Thread
I2C Portexpander der Positiven Strom liefern kann
Ströme (als Spannungsquelle gesehen vom Baustein raus) liefern kann. Im Prinzip so etwas wie der PCF8574 - der kann aber leider nur gegen GND schalten. Ich bin bei der Suche bereits auf den PCA9554 gestoßen, leider gibts den nur im SMD-Format, bzw. ich hab keinen Distributor geunden der ein DIP-Bauteil
DIP ist schwierig, ich würde den PCF8574 behalten und einfach noch PNP Transistoren für die LED steuerung ran machen.
-
Thread
LEDs über I²C ansteuern
Also: 8x PCF 8574 AP und 8x PCF 8574 P benutzen = 128 Ausgänge *Edit* : Hast es ja schon gefunden ;-) Die ICs können aber nur gegen Masse Strom fliessen lassen, also müssen Deine DUO-LEDs mit gemeinsamer Anode
der PCA9505 kann "nur" 10 mA pro Ausgang treiben - soweit ich das noch korrekt in Erinnerung haben.
-
Thread
grafikdisplay über PCF8574 - zu langsam?
es sollen jede Menge externe Sachen und ein 128x64 Pixel Grafikdisplay (8Bit-Ansteuerung) über PCF8574 I2C nach parallel Bausteine angeschlossen werden. Das Problem ist, ich habe gerade gesehen: Der PCF8574 Baustein schaft nur 100kHz übertragungsrate. Ich befürchte daß das für ein Grafikdisplay zu
Du könntest auch den PCA9539 verwenden. Der schafft bis 400kHz, 16Bit. 2.3 bis 5.5V. Bei Farnell für knapp 2€.
-
Thread
PCA9532 unter Visual Basic 6 ansteuern. Probleme!
Hallo Zusammen! Ich brauche Eure Hilfe. Ich versuche seit mehreren Tagen den PCA9532 http://www.nxp.com/documents/data_sheet/PCA9532.pdf anzusteuern. Der aufbau meiner Platine gleicht dem Datenblatt mit Ausnahme vom externen Reset, der liegt bei mir ebenfalls über ein pullup
Datenblatt versucht. Hier mal der Code: [code] i2c_start [/code] [code] i2c_SendByte (192) 'PCA9531 addresse mit A0 bis A2 auf LOW [/code] [code] i2c_SendByte (18) 'PSC0 subaddresse + Auto-Increment [/code] [code] i2c_SendByte (151) 'Setzt Freq. PSC0 auf 1s. Periodendauer [/code] [code
-
Thread
LM75 mit MSP430F1611
Liste der Rohdaten aus? Falls alle Stricke reissen würde ich dir empfehlen erst mal mit einem PCA9554 I²C I/O Baustein weiter zu machen. Da sieht man wenigstens direkt ob die Daten die man sendet und empfängt genau dem entsprechen die am Baustein anliegen. Wäre noch eine Fehlerquelle weniger. Wenn
ich das alles verstanden habe, werden einige > Tage (Wochen) ins Land gehen. Alternativ den PCF8574, der ist einfacher aufgebaut, aber der 9554 kommt mit seiner Register Struktur näher an das ran was du beim LM75 brauchst. Siehe: http://www.mikrocontroller.net/articles/Port-Expander_PCF8574
-
Thread
I²C Schieberegister
du meinst sicher sowas: PCF8574 I2C-Schieberegister gibt es nicht.
Für LED PWM Sachen gibt's auch extra I²C Bausteine wie den PCA9531.
-
Thread
Anforderungssammlung CAN Hausbus mit PIC µC
Platine: TWI-Erweiterung mit Schutzbeschaltung und Interrupt. Eingänge für Taster / Schalter --> PCF8574. Beleuchten mit LED --> PCA9531. PCA9531: einfacher 8-bit I2C LED dimmer (SO16) Kann nur PWM dimmen bis 160Hz oder Blinken bis 1,6 Sek. Die LED's benötigen den normalen Vorwiderstand.
-
Thread
Adressvergabe I²C
möchte > (Adresspin auf High --> Adresse endet mit 1). Ja das geht so. Du kannst dann einen PCF8574 nehmen, der die 3 Adreßpins umschaltet. Peter
Adresse nach Anlegen von VCC nicht mehr geändert werden darf. Kennt jemand so einen IC? Der PCF8574/A läßt sich jedenfalls auf diese Art kaskadieren, wenn man mehr als 16 Ports braucht. Peter
-
Thread
Brauche Idee für zeitverzögertes schalten
benutzen kannst, dann schau mal bei Reichelt nach den Controllern von (ehemals) Phillips. Die fangen mit PCA oder PCF an und werden über I2C angesteuert. Da gibt es zum Beispiel 8 I/O-Ports, etc.
Hobbyprojekt spielt das keine Rolle. http://www.mikrocontroller.net/articles/Port-Expander_PCF8574 http://www.mikrocontroller.net/articles/AVR-Tutorial:_Schieberegister
-
Thread
Mit MSP430F2132 den Hardware I2c Bus aufbauen um Temperatursensor anzusteuern
unterschiedlichen Schaltschwellen für High- und Low-Pegel kommen, diese lassen sich mit einem I2C-Repeater wie dem PCA9517 aber anpassen.
Knight-Rider Licht o.ä. programmieren um Erfahrung zu sammeln). Oder zumindest erst mal einen PCF8574 oder PCA9554 zum üben. Kennst du das schon?: http://www.mathar.com/msp430.html >Der wert von data ist jetzt nur noch , ein einfaches , oder ein >. mann erkennt es nicht genau Dann schalt
-
Thread
Expander: Digitaleingänge
//www.jump.to/fleury Ob am Digitaleingang etwas anliegt, erfährst du über den Interrupt vom PCF8574.
Startfunktion setze. Zur Hardware: Ich habe einen ATmega324P20PU und daran habe ich einmal einen PCA9555 und einen PCF8574A getestet. Bei beiden tritt das gleiche Problem auf. Ich habe SCL, INT und SDA per 10k Pullup Widerstand auf 5V gezogen.SDA und SCL sind am ATmega auf PC0 und PC1. INT habe ich
-
Thread
20Euro Embedded System mit ARM, 128MB ram und 256MB Flash
111401.337872] pwc: Philips webcam module version 10.0.13 loaded. [111401.343893] pwc: Supports Philips PCA645/646, PCVC675/680/690, PCVC720[40]/730/740/750 & PCVC830/840. [111401.353254] pwc: Also supports the Askey VC010, various Logitech Quickcams, Samsung MPC-C10 and MPC-C30, [111401.362893] pwc: the
Flachbandkabel gehängt. An diesem sind nun Temperatursensoren (DS1621) und ein LCD (über einen PCF8574P). Klappt alles wunderbar über lm-sensors und LCD4Linux. Auch Munin zeigt super die Temperatur an. Als Kernel nutze ich den oben von Alexander M. Die Firmware und SP findet ihr hier: http://www.harbaum.org
-
Thread
I2C: verschiedene Geschwindigkeit
Es gibt auch den kompatiblen PCA8574 welcher 400kHz kann. Allerdings scheint der deutlich schwieriger beschaffbar zu sein.
Nimm noch den PCA9554, den gibt's auch bei Reichelt. Der hat in einer meiner Schaltungen auch den PCF8574 ersetzt :)
-
Thread
Unterschied PCA8574 und PCA8574A
Unterscheiden die sich echt nur in den moeglichen Adressen?
-
Thread
CP/M auf ATmega88
werden. Was könnte man denn noch anschließen wollen? Drucker vielleicht? Dann bräuchte man 2. PCF8574 oder zB. PCA9555. 2. Serielle? Gibs I2C-UARTS? 2. Software-UART stelle ich mir schwierig vor.
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
-
Thread
Brauche Hilfe bei Festlegung eines Protokolls für einen Steuerungsbus
Dann bräuchte jede Schaltstelle einen Prozessor. Nur so als Idee: PCA8574, ist ein IO-Chip mit 8 IOs, I²C.
-
Thread
ALIX 6B2 und I2C-Bus mit PCF8574 mit voyage-Linux
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 der
Da bietet sich ein PCA9306 an.
-
Thread
I²C und Ramtron VRS51L3074
diesen Prozessor gefragt. Nun habe 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
-
Thread
I2C Verbindung zw. PIC32 und PIC18. Slave zu Master ?
Datenblättern von Bauteilen versteckt sind, und nicht in allgemeinen Dokumenten. I2C-Interface PCA9564. Dort sind alle I2C-States beschrieben, und zu jedem Mode ein Diagramm, woran man sich orientieren kann bzw. muß: http://www.nxp.com/#/pip/pip=[pip=PCA9564_4]|pp=[t=pip,i=PCA9564_4]| oder direkt dort: http://www.nxp.com/documents/data_sheet/PCA9564.pdf Dann gibt es die AN10148 zum PCA9564 mit Flußdiagrammen zu jedem I2C-Mode: http://www.nxp.com/search/?query=AN10148 oder direkt dort: http://www.nxp.com/acrobat_download/applicationnotes
-
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
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 IIC
-
Thread
I2C Portextender >80mA pro Port
Hallo, ich suche einen I2C Portextender in SOIC oder DIP mit >80mA pro Port (ca. 250mA gesamt). PCA9557, PFC8574A, MCP23008 sourcen bzw. sinken nicht genug. Gibt es so einen Baustein? Pete
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
-
Thread
I/O Expander kaskadieren
Form von µC 2.) über den I2C Bus greife ich auf Slaves zu 3.) diese besitzen das Expander IC Typ PCA9536 der Fa. NXP bzw. TI (siehe: http://focus.ti.com/lit/ds/symlink/pca9536.pdf ) Dadurch kann ich verschiedene Module z.B. 4x In, 4x Out oder mixed I/O realisieren. Mein Problem ist nun, wie kann
geschaltet werden (Data_out -> Data_in, ...), beim I2C hängen sie immer parallel an Takt und Daten. Der PCA9536 hat nur eine feste 7-Bit-Adresse, da kannst du also nur einen Chip an einen I2C-Bus hängen. Gängige I/O-Chips für den I2C, wie beispielsweise der PCF8574, haben einen festen 4-Bit-Adressteil
-
Thread
PCF8574 I/O 5V trotz 3.3V SDA/SCL?
nicht gewährleistet. Die saubere Lösung ist hier die Verwendung eines geeigneten Pegelwandlers; der PCA9517 ist dafür ein geeigneter Kandidat: http://www.nxp.com/acrobat_download/datasheets/PCA9517_3.pdf
Wenn der 8574 mit ca. 4V betrieben wird, dann passen sowohl die 3,3V-Pegel vom I2C als auch die 5V-Pegel vom Display.
-
Thread
Atmega8 viele 7-Segmentanzeigen
Fusseln vom Mund wisch, ja mit differentiellen Treibern (PCA...) sind auch 1000m kein Problem. Du brauchst 3 Leitungen (ohne VCC): GND und die beiden differentiellen Datenleitungen (bidirektional). Peter
Eine Alternative wäre PCF8574. Ist ein 8bit port expander mit I2C. Hat eine einstellbare 3bit Addresse (->8 Anzeigen) und ist billiger als ein Tiny mit allem drumm herum. Braucht nicht programmiert werden. Was will man mehr.
-
Thread
PCA9554 schnelle I2C Datenrate Verbesserungsvorschlag
vielen I2C Parallel Expander ICs wie PCF8574, PCA9554 fuer jedes Zeichen zwei, bzw. drei I2C Schreibvorgaenge notwendig sind. Die untenstehende Funktion kommt mit nur vier internen Schreibvorgaengen aus. Z.B. Fuer die String "IRREN IST MENSCHLICH
eben nur >> neugierig ob das auch in die andere Richtung moeglich waere. > > Beim Vorgänger PCF8574 war das noch drin. > > Das habe ich ganz vergessen;-( Weil ich meistens nur mehr PCA95XX Port Expander verwende. >> der Einsatz von drei uC Portleitungen nur fuer das LCD vertretbar waren
-
Thread
"Mensch-ärgere-dich-nicht"-Spielbrett mit AtMega32
Servus um den aufwand zu minimieren gibt es ja reihbare IC's zu PCF8574 mit plexern PCA954x damit kommt man mit 2ports i2c und 25IC's 20euro auf die benötigten bausteine die treiben 20mA gegen Masse bei 400kBit speed http://de.geocities.com/magic33_de/layULNdil1.jpg
-
Thread
RS485 an I2C ? Gesperrt
nimm doch eine I2C Range Extender, z.B. PCA9615 https://www.nxp.com/docs/en/data-sheet/PCA9615.pdf
Stephan S. schrieb im Beitrag #8060371: > nimm doch eine I2C Range Extender, z.B. PCA9615 Heisser Tip ..... nach kaum 18 Jahren.
-
Thread
PCF8574A Ersatz gesucht
Hallo, musste gerade mit Entsetzen feststellen, dass der PCF8574A von TI nur 100kHz auf dem i2c Bus schafft. Gibt es einen Ersatztypen mit 400kHz, der keine Config-Register hat ? Bisher habe ich nur welche mit Config-Registern gefunden... Viele Grüße, Pete
16 Bit, 400kHz, mit Config-Register und mit "richtigem" highside-Treiber: PCA9555