-
Thread
I²C Init bei PIC18F452
Widerstände, und kann mir den Grund nicht erklären. Kann mir jemand weiterhelfen? ich möchte nur den PCF8574 bzw. dem PCF8591 ansteuern. Quellcode: Init_I2C_Master(100); /************************************************************************/ #include <P18F452.h> // Include für PIC18F452
-
Thread
Wie ist Euere C-Programmier-Vorgehensweise bzgl. fremdem Code ?
DS1307, DS1306 24CXXXX EEPROMs DAC LTC1257, LTC1669, LTC2408 AD5262 TMP101, LM75, LM71, DS1820 PCF8574A, PCA9698, PCA9554, MAX7301,MAX6957 74HC164, 74HC595, 75HC589 LMX2316, ADF4106 PCF8577, MAX7219 MS5534A SHT75 CMP03, VECTOR 2X Gruss, Gerhard "If you must steal, then steal only from
-
Thread
TWI: Bekomme TWINT nicht gesetzt
Meinung das da eigentlich alles laufen müsste. In dem Bus gibt es nur einen Master (µC) und 2 Slaves: 1xPCF8591 + 1xPCF8574. Wenn ich garkeinen Bus anschließe, so müsste der µC doch zumindest fähig sein TWINT zu setzen, dies ist auch nicht der Fall... Habe mit dem I2C-Bus noch keine Erfahrung, würde
-
Thread
Zentrale für Hausbus
Der PCF8574 liefert bei high nur 100uA. Das könnte für den ULN2803 zu wenig sein.
holger schrieb im Beitrag #3836832: > Der PCF8574 liefert bei high nur 100uA. > Das könnte für den ULN2803 zu wenig sein. Stimmt. Ein Microchip MCP23017 wäre die bessere Wahl. Davon braucht es dann auch nur einen, weil der zwei 8-Bit Ports
-
Thread
I2C Bauteil Bezugsquellen?
Hi, habe PCF8574, PCF8583, PCD8584, TDA8444 ab Lager lieferbar. mfg wolli_r ( http://www.tec-shop.de )
-
Thread
Lauflicht Riesenrad
I/O Pin. Ansonsten bieten zur Erweiterung von I/O Pins Schieberegister (74HC573) und Portexpander (PCF8574, MCP23017) an. Damit wäre die Frage nach "womit" beantwortet. Das "wie" is noch offen.
Pin. Ansonsten bieten zur Erweiterung von I/O Pins > Schieberegister (74HC573) und Portexpander (PCF8574, MCP23017) an. Schieberegister (74HC573)?? das ist aber kein Schieberegister sodern ein Latch
-
Thread
AVR + I2C eine Lösung für den Anfang und für mich
Wenn du fertige I2C-ICs wie den PCF8574 (acht digitale Aus/Eingänge) verwendest, wird die Adresse über die Beschaltung von eingen Pins am PCF festgelegt.
-
Thread
Geschwindigkeitsmessung
einem PIC 16F818 realisieren. Die Ausgabe soll auf zwei 7-Segmentanzeigen über einen I²C bus via PCF 8574 erscheinen. Da wir von PIC Programmierung nicht viel Ahnung haben, wollten wir fragen ob uns jemand sagen kann, wie wir die Zeitmessung im Programm realisieren können (Timer??). Desweitern wollen wir wissen mit welchen Befehlen wir unsere PCFs und somit auch die 7 Segment Anzeigen ansteuern. Falls noch weiter Informationen benötigt werden. Fragt einfach. Währe nett wenn uns da jemand behilflich sein könnte. Mfg Peter
-
Thread
Treiben der IO-Pins des Cypress AN2131
PCF8574, für 8 Bit oder PCF8577(?) für 16 Bit I/O. Ansteuerbar über I2C, also "nur" 2 Pins.
-
Thread
Ampelschaltung mit MC
So habe ein Bild angehängt. Technik: Verwende einen PCF8574 mit Adresswahl, jeweils 2 LED gleicher Farbe für die Strasse, 2 Taster für die Fussgänger und jeweils 2 LED für die Fussgänger. Der PCF schaltet einen Transistor und der jeweils 2 LED. Die LED haben
-
Thread
ADC Messung mit dem Attiny 841
per I2C an den Atmega 128 angeschlossen werden. Auch das Display wird per I2C angeschlossen z.B. mit PCF8574. Verwende teilweise verschiedene Displays. Das Display und Verbindung mit verschiedenen Slaves funktioniert korrekt. Stefan ⛄ F. schrieb im Beitrag #6728562: > Ja das ist so. Die I²C Schnittstelle
Könnte es seindas es hier Unterschiede im Protokoll gibt. Man kann ja Daten von einem Slave lesen, z.B. PCF8574 oder einem Attiny oder halt einen anderen Prozessor. Beim PCF8574 ist die Sache ja relativ einfach, ist Hardware mässig alles vorhanden. Die Software kommt in den Master. Der Master liest die Daten
-
Thread
HAMEG HMO722 und digitale Optionen - total überteuert!
immer dann einen Trigger haben wenn in einem laengeren Busframe mit diversen anderen Bausteinen ein PCF8574 angesprochen wird. Klaer uns da mal auf! Olaf
dann einen Trigger > haben wenn in einem laengeren Busframe mit diversen anderen Bausteinen > ein PCF8574 angesprochen wird. Klaer uns da mal auf! Wie gesagt, konnte mich bis jetzt mit dem Logik-Analyser gut (bzw. ausreichend) bedienen. Von den Chinesen kann Rigol DS2000 auch am BUS triggern.
-
Thread
NodeMCU + MPU6050
fertig https://primalcortex.wordpress.com/2015/08/21/nodemcu-and-i2c-how-to-start-and-using-the-pcf8574a-i2c-port-expander-on-esp-01-board/ MfG Klaus
macht https://primalcortex.wordpress.com/2015/08/21/nodemcu-and-i2c-how-to-start-and-using-the-pcf8574a-i2c-port-expander-on-esp-01-board/ MfG Klaus
-
Thread
Soft I²C zum Beispiel auf ATtiny13
Braucht man aber nur, wenn der I2C-Slave ein MC ist. Bei dummen I2C-Slaves ist SCL nur ein Eingang (PCF8574, DS1307, MCP3425, 24C512 usw.). Hier noch ne I2C-Lib: https://www.mikrocontroller.net/topic/440610?goto=5234324#5234324
Braucht man aber nur, wenn der I2C-Slave ein MC ist. Bei dummen > I2C-Slaves ist SCL nur ein Eingang (PCF8574, DS1307, MCP3425, 24C512 > usw.). die Grenze kann sehr fließend sein. Komplexe ICs, die per I2C gesteuert/programmiert werden, nutzen es durchaus. Das Datenblatt weißt normalerweise nicht darauf
-
Thread
Digital Input 12V I²C => fertiges Modul?
recht unempfindlich sein, da evtl. > die schaltenden Relais ein bisschen EMV verursachen könnten). PCF8754, um mal ein Beispiel zu nennen. An die Inputs müssen allerdings Spannungsteiler um die 12V auf den gewünschten Wert zu reduzieren. https://www.ti.com/lit/ds/symlink/pcf8574.pdf Weitere Möglichkeit
-
Thread
I2C Bus schalten - Verhalten ?
bei meinem I2C Bus Aufbau und Programm habe ich komisches Verhalten. Hardware: AT1284p, 16MHz, 2xPCF8574 8 Eingänge mit I2C Bus Ausgänge: 8 Ausgänge mit I2C Bus Programm: [c] while(1) { // Hauptschleife i2c_write(0xff); // Alle Pins des PCF auf 0
1) { // Hauptschleife i2c_write(0xff); // Alle Pins des PCF auf 0 i2c_start(adr1_r); // Starte Lesezugriff d=i2c_readNak(); // Schreib Leseergebnis in d if (~d & 0x01) // Taste 1 var &=~(1<<0); // Wenn T1 gedrückt
-
Thread
Portsparend und Bauteilsparend Tasten/Schalter und Status LEDs an AVR anschließen
möglichst nur "standardbauteile" benutzt werden. https://www.mikrocontroller.net/articles/Port-Expander_PCF8574 Braucht nur 2 Pins! Oder den großen 16 Bit Bruder, PCF???? >Außerdem sollen 16 Status LED an den Controller angeschlossen werden. Auch kein Thema. >Ich hatte nun vor, das alles über
-
Thread
Umstieg bzw. Ergänzung PIC Prozessoren auf Arduino.
Ausserdem habe ich fertige Bibliotheken für: - Digitalorts - Analogports - RS232 und RS-485 - I²C (PCF8574, PCF9591, PCF8583, DS1337, DS1621, MAX518) Bei Interesse bitte melden. Grüße Ingo
-
Thread
Wie kann ich ein Array über I2C übertragen?
programmieren. Mache deine ersten Übungen erstmal mit einem fertigen Slave IC, zum Beispiel einem PCF8574 und einem I²C EEprom. Dann kannst du dich zuerst auf die Programmierung des Master konzentrieren. Beim PCF8574 lernst du den Umgang mit START, STOP, und Adressierung. Beim EEprom lernst du den Umgang
-
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
Philips Multimedia-Tuner OM5606
tatsächlich ein TEA5757. Dessen drei Datenleitungen (DATA, CLOCK und WRITE-ENABLE) gehen auf einen PCF8574. Dies ist eine I2C-gesteuerte Portwerweiterung, die Leitungen SCL und SDA gehen an die Stiftleiste des Tuners. Alle drei Adressleitungen des PCF sind auf Masse gelegt, somit ist auch dessen (Slave
-
Thread
TWI Problem Atmega32
Hallo zusammen, ich habe am TWI bus vom atmega32 vier pcf8574 (ic für 8 i/o ports) hängen. das schreiben funktioniert einwandfrei. (den sourcecode hab ich 1 zu 1 aus dem atmega datenblatt übernommen). wenn ich jetzt einen uhrenbaustein (ds1307) auch an den twi bus hänge, kommt an den 8574 nichts an. die ports bleiben alle high, obwohl das programm sich nicht geändert hat (ist noch keine routine drin, die den ds1307 anspricht - also sollte er ja auch nichts machen, nicht stören). sobald
-
Thread
Hilfe bei der Programmierung eines Adventskalenders
Oszillator+Teiler an. Braucht kaum Strom, läuft zuverlässig und ist günstig. Nächste Möglichkeit wäre ein PCF8583 (RTC) der ohne Initialisierung an einem Ausgang schon ein 1 Hz Taktsignal liefert. (Das Teil ist unnötig teuer, kann aber gerne gespendet werden ;-) Oder auch ein PCF8563 mit 32,768 kHz. Falls
und die Fummelei. Davon abgesehn habe ich mal 10 Stk. in China gekauft (Preis unter 2 Euro). 1 x pcf8574 (Ansteuerung LED 1-8) (Bei Austausch gegen pcf8475 + 7 LED's mit Wiederstand kann man sogar ein ewigen Kalender machen.) 1 x pcf8475 (Ansteuerung LED 9-24) 24 LED + Widerstände 1 x 1302
-
Thread
zwei Attiny's 85 über I2C
en/user-guide/UM10204.pdf Wenn das klappt, versuchst du Cyblords Empfehlung, zum Beispiel einen PCF8574 anzusteuern. Erst wenn das klappt, nimmst du deinen eigenen Slave dazu, lässt LED's aufleuchten. Und erst danach solltest du es erwägen, die Messung wieder einzubauen. Sonst hast du nämlich
Nachtrag : Ich nutze die Atiny-85 nur um die Beleuchtung meiner Modellautos zu steuern via i2c und PCF8574 und teilweise Fernbedienung (IR). Und das sogar OHNE Platine als SMD. 1:24 ist halt klein. ;) Kann man schöne Beleuchtungseffekte machen, inkl. Warnblinker etc.
-
Thread
PCF8570T
Biete PCF8570T, SO8, NEU!, ESD-verpackt Stück 1,20, ab 10 1,00€ PCF8574AT , SO16, NEU!, ESD-verpackt Stück 1,00, ab 10 0,80€ Versand: nur Porto Bitte PN schicken.
-
Thread
I2C als Gerätebus
Behandel so einige als Geheimsache. Das einzigste was ich gefunden habe ist die Ansteuerung von Tuner mit PCF8574. Da gibt es aber noch ein paar Fragen. z.B.: -Lautstärkeregelung mit IR Fernbedienung -Quellenwahl mit IR FB achim
Sorry, schreibfehler, soll PCF 85... sein
-
Thread
7 segment cd4543 und 7 Segment Grundsatzfrage
führen nach Rom bzw. zur Anzeige. Spannungsregler 5V (7805 , AMS 1117 5.0, o.ä.) - mit 3 Stck. PCF8574 (I2C) statischer Betrieb - mit 2 Stck. PCf8574 dynamischer Betrieb: 1 Chip steuert die Segmente A-G, der andere wird gemultiplexed und schaltet die Anzeigendigits durch - mit 3 Stck. Schieberegister
-
Thread
Bascom -Vorlage für LCD über PCF8547 ?
habs schon mal gefragt, sorry aber keiner hat geantwortet ?? Ich möchte gerne meine LCD über den PCF 8547 betreiben um ein paar Ports freizubekommen. bis jetzt sitzt sie am mega16 und funzt gut. den PCF8574 hab ich auch am rennen. Programmieren tu ich das ganze bisher mit Bascom. gibt es unter
-
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
OLED Display mit I2C Bus am Slave betreiben
und Programme veröffentlich wurden. Teilweise habe ich bis 6 Slave am Master dran. Beispiel dazu: PCF8574, PCF8591, MCP23008, MCP23017, OLED, E-Paper, INA221, Farb TFT Display von EA mit bis zu 3,2 Zoll. Teilweise habe ich 2 Displays gleichzeitig am Bus betrieben. Auch der Austausch von Atmega zum
-
Thread
Übertragungsprobleme mit I2C und eDIP240
war das so bei allen I²C teilnehmern die ich sonst immer angesprochen hatte (z.b. A/D-D/A converter PCF8591 oder I/O erweiterung PCF8574)<--war ein anderes projekt. Aber beim eDIP scheint ja einiges ein bisschen anderst zu laufen. Die vermutung mit der übertragunszeit hatte ich auch schon. Hast du
-
Thread
8-Bit Datenbus Gesperrt
PCF8574 schwebt mir gerad im Kopf rum ... glaub ich :-)
-
Thread
Windrichtungsanzeige auswerten
auslöst. Im Prinzip muss ich nur X (in den Fall 8 Schalter) abfragen. Das geht sogar mit einen PCF8574 am i2c Bus. ;) Und um Daten zu sparen, protokolliere ich einfach JEDEN Readkontakt-Auslösung. Dann weiß ich folgendes : 1.) Zappelt der Hahn (was man mechanisch unterbinden sollte wenn der
#6487254: > Im Prinzip muss ich nur X (in den Fall 8 Schalter) abfragen. Das geht > sogar mit einen PCF8574 am i2c Bus. ;) Um dann 4 Drähte an den Hahn und I2C über einige zig Meter zu führen? Jedem das Seine...
-
Thread
Spielekonsolen mit AVR
Habe im Netz ein Board mit dem Atmega 128, 2 Joypads zusätzlich mit Tasten, AD Wandler mit PCF8574 und PCF8591 und einem Farb TFT Display gesehen. Alles lief über den I2C Bus und passenden AD Wandler dazu. Man konnte damit Ball spielen mit 3 Runden. Der Schläger hatte verschiedene Aufprallwinkel
-
Thread
Selbstbau Verbindung SPS PC
über serielle Schnittstelle an PC -> Einstellungen tätigen über ein C Programm * SPS -> PCF8574 -> RS232-I2C ->Einstellungen tätigen über ein C Programm Was würdet/könntet ihr mir dazu empfehlen?? Wird es evtl. zu langsam wenn ich es über die PCF Bausteine mache?? Aber am µC werde
-
Thread
[V] uC, Digtal, Analog, Transistoren, Evalboards
-> 0,25€/Stk. 5x SC18IS602BIPW128, NXP: Interface I²C to SPI -> 0,50€/Stk. 28x PCF8574TS, NXP: I²C IO-Expander -> 0,25€/Stk. Halbleiter Logik: 4325x 74AHCT86PW, Nexperia: Quad 2-input EXCLUSIVE-OR -> 0,05€/Stk. 1875x 74AHCT08PW, Nexperia: Quad 2-input
-> 0,25€/Stk. 5x SC18IS602BIPW128, NXP: Interface I²C to SPI -> 0,50€/Stk. 28x PCF8574TS, NXP: I²C IO-Expander -> 0,25€/Stk. Halbleiter Logik: 4325x 74AHCT86PW, Nexperia: Quad 2-input EXCLUSIVE-OR -> 0,05€/Stk. 1875x 74AHCT08PW, Nexperia: Quad 2-input
-
Thread
Biete CentiPad Embedded Linux Module
Controller - gpio LEDs/GPIO-Ports - i2c-0 der I2C-Bus, über den kann man auf dem BOB z.B. EEPROM oder PCF8574 ansteuern. Oder die RTC auf dem CP - lcd - auf dem BOB ist ein Stecker und Kontrastpoti für LCD. - mixer - Audio-Lautstärke - mtdblock - das Dataflash - null Linux-WOM-Implementation - spi0
IRDA - eigenes Material auf Fädelfläche - LCD - ich hatte 441xx und SED1520 dran - I2C Expander PCF8574 (Sockel) - I2C EEPROM 24xx (Sockel) -
-
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
eigenes Z80 Mainboard - geht das so?
bist, könntest du evtl. noch Bustreiber hinzufügen. Es hat einen Moment gedauert, ehe ich das mit den PCF8574 kapiert habe, aber lt. NXP sind die Pins ja auch als Inputs zu gebrauchen, sollte also den Bus nicht stören. Für ein simples Board solltest du aber evtl. einfach noch eine PIO mit auf die Hauptplatine
so > funktionieren? Was habe ich vergessen? Was ist pfui? Was ließe sich > verbessern? Den 8574 würde ich nicht verwenden, der kann nur nach low treiben und hat schwache Pullups. Nimm besser den Microchip MCP23017. Der kann wesentlich mehr, z.B. hat er eine manuelle Richtungsumschaltung und echte
-
Thread
Eagle-Layout für Platine mit vier 7-Segment-Anzeige
*7 Segmentanzeigen im Multiplexbetrieb. Das Display und eine Matrixtastatur sind auch über IIC (PCF8574) angebunden. Das Netzteil ist auch gleich mit drauf .... :) nitraM
-
Thread
Kabeltester - möglichst Viel-polig
Eingängen. Dann kann man alles problemlos ausmessen, incl. Kurzschlüsse und Mehrfachverzweigungen. Der PCF8574 oder PCF 8575 bieten sich an. Die Steuerung und Ausgabe erfolgte über einen virtuellen COM Port und USB. Der Arduino läßt grüßen. Die mechanische Kopplung zu den verschiedenen Kabeln erfolgte mittels
-
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
AT24CXXX EEPROM mit µC verbinden
[[I2C]] [[Port-Expander PCF8574]]
-
Thread
Pin Belegung
> Beschaltung. Wenn es nur die Beschaltung wäre. Ich habe 1500 W Exemplare, in denen einige PCF8591 und PCF8574A stecken. Das ist viel spannender. ☺ Irgendwelche /Brücken/ und solcher Einfachkram, lassen die völlig unbeeindruckt. Aber ich weiss mittlerwile welche Bits ich setzen muss.
-
Thread
Zu wenige Portpins Atmel Mega 128
Hallo wie währe es mit I2C.Zb ein PCF8574 bietet 8 Ein- oder Ausgänge. mfg Stefan
-
Thread
Massive IO Porterweiterung - Stabilität des IO - mehrfaches SPI
Anschlüsse mit Hilfe von Schieberegistern realisieren, oder über I2C Bus mit entsprechenden Chips. 8x PCF8574 + 8x PCF8574A ergibt 128 I/O Leitungen. Und mit Hilfe mehrerer I2C Busse (notfalls per Software emuliert) kannst du das beliebig vervielfachen. Um die Stabilität mach Dir mal keine Sorgen. Wenn
-
Thread
20LEDS an einen AVR ohne 20 pins zu benutzen
Simples Schieberegister wie 74HCT4094 benutzen. Oder PCF8574 für I2C. Is aber teuer.
-
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
-
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