-
Thread
Problem beim Starten von TWI
versorgt und SCL und SDA hängen jeweils mit 3,3k Widerständen an VCC (5V). Einziger Slave ist derzeit ein PCF8574. Nach dem [c] I2C_Init(); PORTA = TWCR; [/c] zeigt PORTA das was ich erwarte (0b00000100). Nach dem [c] I2C_Start(); PORTD = TWCR; [/c] zeigt PORTD (0b10100100). Wenn
-
Thread
PCF8574 Ausgänge puffern bis 42V
elektrischen Eigenschaften wie der UDN2981. Der TD62783 lässt sich direkt mit den Ausgängen vom PCF8574 verbinden. Also ohne Pullup-R (wegen dem ca 100uA HIGH Level beim PCF). An den Ausgängen vom TD62783 hängen bei mir 24V Relais. Als PCF8574 benütze ich einen Board ; eBay-Artikelnummer: 311407600151 der mit dem Arduino I2C Angesteuert wird. Die direkte Verbindung PCF8574-->TD62783 Puffer-->Relais 24V funktioniert eiwandfrei. Viel Spass beim Experimentieren! MfG
-
Thread
1-Wire OW-wire slave device <=4MHz low current AVR assembler ATmega8
Berechnungen durchführen und antworten können (z.B. ROM-SERCH). Wer möchte, kann ein TWI/I2C-LCD mit dem PCF8574 nutzen, um sich interne Werte anzeigen zu lassen. Der Assembler-Programm-CODE ist nicht hochgradig optimal, für Verbesserungsvorschläge bin ich sehr dankbar. Diese Beiträge sind u.a.
-
Thread
I2C Layout Guidelines
muss der Bus ca. 15-20 cm Strecke zurücklegen vom uC zu jedem Chip. 2x PCA9635 (liefert 32 PWMs) 2x PCF8574 Kann ich die Kapazität zwischen 2 Leitungen auf dem Print berechnen? Vielen Dank schonmal LG flying12
-
Thread
WordClock mit WS2812
I2C EEPROM. Das Schöne ist das RTC und I2C LCD Modul gleiche Belegung haben. Das LCD Modul mit PCF8574(A) nutze ich als Tastatur.
-
Thread
Tasten per Software entprellen
gut herausgestellt, 3,3k bei 3,3V und 4,7k bei um 5V LG jar PS bei einem Portextender I2C mit PCF/PCH 8574 und deine bulletproof Entprellroutine habe ich auf externe R verzichtet, aber die Taster und der I2C sind sehr kurz angebunden.
-
Thread
PCF 8591 - Hard- und Software
Hallo Gemeinde Bei einer Suche im Netz nach dem PCF8591 findet man relativ viele Ergebnisse dazu. Leider gibt es mehr Fragen als Antworten dazu. Innerhalb meines Modularen Systems habe den PCF8591 mit ein 4 Regler versorgt und mit einem Programm getestet. Bin richtig erstaunt, wie gut das funktioniert. Verwendet Hardware: - Platine P59 - PCF8591 mit 4 Einstellregler - Platine P30 - Board 1 mit dem AT 1284p 16MHz - Platine D2 - Display 2 mit dem PCF 8574 und Display 4 x 16 - Platine NT2 - Netzteil mit 5V/12V bei 3A Programm in C
-
Thread
Gesucht: Multi Relaistreiber (Platine / Bausatz) Seriell
kann ich dir ein Vorschlag unterbreiten; Steuerplatine ist ein Arduino Uno, mit I2C Verbindung zum PCF8574 der dann eine 8x Relais-Platine antreibt. In meinem Fall war es eine Relais Platine, aber du könntest die Kombination PCF8574-8xRelais-Platine kaskadieren und bis zu 8 Einheiten erweitern
nachgeschaltete Transistoren, eben der Buffer für x beliebige Relais..... Vorschalten müsste man nur die PCF8574 Boards. Ich habe lange nach nur-Buffertreiber gesucht und musste diesen Wunsch aufgeben. (BSP: PCF8574: eBay-Artikelnummer: 262156239606, Relais-Modul: eBay-Artikelnummer: 391138264817
-
Thread
3x4 Keypad an I2C Beschaltung
irgendwo im Internet gefunden hast. Das hat garantiert nichts mit Deiner Schaltung zu tun, da Du ja einen PCF8574 benutzt.
Das war eine der Beschaltungen die ich ausprobiert habe, mit einem PCF8574 und 3x4 KeyPad
-
Thread
ESP8266 Reset bei Schaltvorgang durch Relais
Pushbutton anschließen. Anbei der Schaltplan, der zeigt, wie das Relais mit Netz und Schaltung (PCF8574) verbunden ist. Den Rest habe ich erstmal außen vor gelassen, bitte sagen wenn noch was fehlt.
Der PCF wird mit 5V versorgt, der ESP8266 über ein AMS1117 mit 3,3V. Habe je einen 100uF Elko an der 5V und der 3,3V Seite, zusätzlich einen 100nF an der Versorgung des ESP8266. Hat der PCF8574 nicht interne
-
Thread
USB-Display DIY
die I²C Umsetzung macht. Ist aber eher Quatsch sowas zu kaufen, wenn dann eine generische Lösung mit PCF8574....
-
Thread
Mikrocontroller mit 3,3V Ausgänge schalten
4094 der ebenfalls mit 3,3V betrieben wird als SMD Version. Was nimmt man heute als Ersatz für PCF 8574 SMD wenn der MC mit 3,3V betrieben wird? Setzt man immer noch Pegelwandler ein? Mfg Bismar
-
Thread
CC430F5137 (OLIMEX MSP430-CCRF) und I2C
beim CC430F5137 etwas geändert. Ich wollte die ersten Schritte mit dem einfachsten I2C-Modul, dem PCF8574 (Portexpander), durchführen. Unter dem MSP430F2013 wäre dies die Slave-Adresse &040. Ins Register füllt man zum Schreiben (TX) 0x40 und Lesen (RX) 0x041. Leider hatte ich den unten angeführten
habe ich erst einmal einen PCF8591 getestet. Dafür spendierte ich wie beim PCF8574 eine kleine Lochrasterplatine, ein wenig Beschaltung und den Anschluß an den EXT-Port an das CCRF-Board. Es kamen keine Werte heraus. Nach Stunden
-
Thread
LCD mit PCF8574 4x20 ATmega2560
programmiere schon einige Zeit mit C. Nun möchte ich ein LCD-Display mit 4x20 Zeichen über den I2C (PCF8574) ansteuern. Hat jemand darin Erfahrung?. Wenn ja, bitte helft mir... lg Matthias
. schrieb im Beitrag #4341638: > Nun möchte ich ein LCD-Display mit 4x20 Zeichen über den I2C > (PCF8574) ansteuern. > > Hat jemand darin Erfahrung?. Wenn ja, bitte helft mir... z.B. hier: http://bralug.de/wiki/BLIT2008-Board-LCD https://github.com/boerge42/ir_thermometer Grüße Uwe
-
Thread
i²c kein ACK vom SLAVE
BIN); switch(address<<1) { case 0x40: Serial.println(F(" PCF8574 Tastatur")); break; case 0x70: Serial.println(F(" PCF8574A Tastatur")); break; case 0xA0: Serial.println(F(" I2C EEPROM "));
mit den Bits 1-7 in einklang zu bringen, siehe Datenblatt: http://www.nxp.com/documents/data_sheet/PCF8574.pdf Seite 13
-
Thread
Schaltplan für Haussteuerung im Hutschienengehäuse (Raspberry Pi, CAN, MCP2515, MCP2562, PCF8574)
und ein MCP2562, die zusammen die CAN-Kommunikation übernehmen sollen. Und zum Schluss noch ein PCF8574, mit dem ich von ein paar Stromzählern mit S0-Ausgang die Signale mitloggen möchte. Jetzt meine Bitte: Könnte sich jemand, der Ahnung von dem Thema hat, das ganze mal angucken? Ich bin für
-
Thread
Frage zur Beschaltung eines PCF 8574T
Ich möchte zwei PCF8574T an einen Arduino Nano anschließen, um damit über 220R Widerstände diverse BUZ11 anzusteuern (ja ich weiss, Steinzeitbausteine... Aber ich habe davon noch einen ganzen Haufen hier liegen). Die BUZ11
www.ebay.de/itm/I2C-Modul-fur-LCD-Display-1602-IIC-TWI-Arduino-PCF8574AT-PCF8574-/252119221288?hash=item3ab37a0428:g:R90AAOSw0JpV4sLL Poti und Transistor für LED kann man ja rauswerfen und die fehlende Leitung nachlegen für alle 8 Ausgangs- oder Eingangsports
-
Thread
Codevision CodeWizardAVR TWI Probleme
TWI_MASTER_RIEN_bm | TWI_MASTER_WIEN_bm; twi->MASTER.STATUS = TWI_MASTER_BUSSTATE_IDLE_gc; } PCF-Schreiben void PCF8574_send_byte(TWI_t *twi, char Adresse, char byte) { twi->MASTER.ADDR = (Adresse << 1) + 0; delay_us(500); twi->MASTER.DATA = byte; } Main aufruf PCF8574_send_byte(&TWIC, 0x38, 0x55); delay_ms(500); PCF8574_send_byte(&TWIC, 0x38, 0xAA); delay_ms(500); Habe ich wo nen Fehler?
-
Thread
Codevision, Xmega un IIC
Hallo Forum! Ich versuche jetzt schon seit mehreren Tagen eine Kommunikation zu einem PFC8574 aufzubauen, leider funktioniert es nicht so wie ich will (garnicht) Gibt es nicht eine ganz einfachen weg um IIC laufen zubringen? Das mit TWI funktioniert einfach nicht. (geht Software IIC nicht
twi_master_int_handler(&twic_master); } #pragma optsize_default Aufruf if (twi_master_trans(&twic_master,PCF8574_ADDR,&pcf_value,1,0,0)) printf("send_ok"); else printf("send_error"); Ich bekomme einmal ein send_error und dann hängt er ..
-
Thread
Probleme mit HD 44780 mit I²C-Interfacemodul
inkl. den Bibliotheken um einfach ein wenig experimentieren zu können. Habe dort meine Addresse des PCF8574 auf 0x27 geändert sowie die Adressen der einzelnen Zeilen auf 0x00,0x40,0x14,0x54 geändert. Jedoch ist das Display nur am Flackern und zeigt nix richtiges an. Die Kommunikation über den Bus scheint
-
Thread
Daten hin- und herschieben zwischen A und B
funktionieren. SPI braucht pro Slave einen CS-Pin. Aber den kannst du auch nachrüsten, z.B. mit einem PCF8574/A (oder was modernerem) am I2C des RPi. Die klassische serielle Schnittstelle am PC schafft maximal 115,2 kBit/s, moderne USB-Seriell-Wandler schaffen deutlich mehr; je nach Chipsatz bis zu 2
-
Thread
Wie umgehen mit doppelt belegten IO-Pins (Atmega88PA)?
warum nicht I2C nutzen? Dann benötigst Du nur 2 Pins am MC und kannst locker noch 16 Expander PCF 8574/A anhängen macht zusätzlich 128 I/O. Diese ICs benötigen keine weiteren Bauteile für Außenbeschaltung nur einmal zwei Widerstände für SCL und SDA Leitung. Mit freundlichen Grüßen Fred
-
Thread
BH1750 per I²C an ATmega32 - low Byte immer nur 255
Zum fehlersuchen im I2C routinen ist es oft eine gute idee um zu testen mit ein PCF8574 chip, einfach 8 bits in/out. Dabei ist es auch eine gute idee an zu fangen mit ein scan auf alle moeglichte i2c adresse (0x10-0xEE step 2) zum gucken ob da ein chip antwortet. Damit weisz man
-
Artikel
Entwicklungsboard mit PIC
, dass alle Bausteine der I2C Peripherie eigene Protokollspezifik haben. Z.B.: PCF8574_Read_Mode PCF8574_Write_Mode PCF8583_Read_Mode PCF8583_Write_Mode Fazit. Der Einstieg in die moderne Mikroprozessor- und Mikrocontroller-welt ist praktisch ohne Evaluations-Kits nicht möglich. An
Beispiel 4 "Anschluß mit PC über USB Mainboard+ Comm-Board+ HD44780 Link. PIC18 Datasheet - A200_ua7805 - PCF8583 - PCF8574 - I2C_ Temperature Sensor - Mcp23s17 SPI Expander - HD44780 Display - Datasheet PIC18-Entwicklungsboard - StartPIC18
-
Thread
I²C - Buch oder Tutorial in C
8 (das enthält eine detaillierte Anleitung mit Beispielen in C und Assembler) + das Datenblatt des PCF8574. Das ist zum Üben eine gute Kombination. Einfach ein paar LED's dran stecken und loslegen. IMHO enthält jedes Datenblatt von I2C Chips eine Beschreibung des Protokolls. Wenn man es mit dem einfachn PCF8574 hinbekommen hat, sollte man mit den komplexeren Chips auch gut klar kommen.
-
Thread
I2C und Multiplexer
Zur Auswahl mehrerer I2C-Slaves mit gleicher Adresse kann man auch 1..16 PCF8574/A benutzen. Die Slaves müssen nur mindestens einen Adreßpin haben.
-
Thread
Programmierstil I2C Display DMA
lcd_puts("Hallo") erst verlassen wird, wenn das "Hallo" gesendet wurde. Das Display 20*4 hängt an einem PCf8574t(I2C 100kHz), somit dauert dies verhältnismäßig lange. Meine Idee wäre durch die Funktion "lcd_puts" ein Puffer mit den I2C-Daten befüllen zu lassen und am Ende meiner Main-While, diese dann per
-
Thread
MCP23S17 als DIL Version wird teuerer warum?
teuerer. Zuletzt noch 1,15 Euro, jetzt 1,30 Euro. Vor Monaten bereits durchbach das das abgekündigte PCF8574 die 2 Euro Mauer. MCP23S17 und sein I2C-Bruder MCP23017 scheinen die neuen Kandidaten zu sein. Und das vor dem Hintergrund immer billiger werdender China-Importe. Weiß darüber jemand mehr
Frage zu beantworten, ob es vor Jahren klug gewesen wäre NE567, XR2206, XR2209, 8038, AD584, TSA5511, PCF8574, MCP23017 und MCP23S17 zu horten oder ob man froh sein sollte, es nicht gemacht zu haben. Werde mich mal an "Supersaurus" wenden. Der paßt schon nicht mehr aufs Bild.
-
Thread
mehrer Arduino's mit RS232 verbinden
I2C (TWI oder Wire in Arduino-Sprache), mit 20kHz geht das über lange Leitungen und altehrwürdige PCF8574?
-
Thread
AT42QT1070 - Hat jemand Erfahrung damit ?
. Der Bus läuft mit den verschiedensten ICs ohne Probleme. Dazu zählen alt bekannte Teile mit dem PCF8574 und neue ICs mit dem z.B. PCA9536 und mehr, Display, übertragung auf 10m, Funkstrecken usw. Nach dem anderen werde ich suchen. Danke achim
-
Thread
i2C ACK Pegel Problem
hat ~1k Innenwiderstand. Besser den 4/8Bit Mode nehmen, dann sind alles nur Eingänge. Notfalls nen PCF8574 als Umsetzer.
-
Thread
Atmega32 16x2 LCD
in die init Funktion mit rein holen. Danach kann ich noch versuche das Ganze über 4Bit Modus und PCF8574 anzusteuern(Keine Sorge ich habe schon eine erfolgreiche Übertragung mit dem PCF8574 geschafft und konnte auch LEDs darauf steuern und einzelne Taster auslesen :)).
-
Thread
Wie steuert man einen OLED Display über i2c an
aber die 1306 liefern kein vernünftiges I2C Handling, in Verbindung mit anderen, RTC DS1307/3231, PCF8574(a) bleibt das OLED immer hängen. https://code.google.com/p/u8glib/ ich würde das wieder nur mit SPI anbinden.
-
Thread
XMega I2C/TWI mit AVR-GCC
Hallo, mit dem Code im Anhang versuche ich XMegaA3, die Bit's eines PCF8574 (I2C Port-Expander) zu lesen/schreiben. Das Schreiben funktioniert auch sehr schön. Wie könnte ich nun eine Abfrage (lesen), eines 2. Expanders realisieren? Den Code habe ich im Internet
weiter, das wirkt zwar sehr mächtig, jedoch verstehe ich den Code nicht. Den Beispielcode von dem PCF8574 Artikel (http://www.mikrocontroller.net/articles/Port-Expander_PCF8574) habe ich auch schon versucht. Der scheint mit den XMegas nicht zu funktionieren (Fehlende definitionen von "TWDR", "TWCR"
-
Thread
dumme frage esp8266
ist XML-Ausgabe auch gern gesehen ;-) ESP meldet sich mit der Erklärung wie was funktioniert: PCF8574 Adr 000-Input 1-7 Adr 001 Input 8-16 PCF8574 Adr 010-Output 1-7 Adr 011 Output 8-16 http://Dein IP/Setstate.php?PinNr=9&State=1 -Ausgang 9 einschalten State kann 0,1 oder T sein T-Bedeutet
-
Thread
TWI - Fehler beim Senden von Start
in aktuellen Dokumenten Adresse+RW-Bit als Adressbyte: http://www.nxp.com/documents/data_sheet/PCF8574_PCF8574A.pdf MfG Spess
-
Thread
HD44780 1602 LCD über I2C Modul ansteuern
http://www.forum.g-heinrichs.de/viewtopic.php?f=12&t=73 Kurt Als Adresse hab ich: Const Pcf8574_lcd = 127 .
Die 8-Pins ansteuern wir dort beschrieben: https://www.mikrocontroller.net/articles/Port-Expander_PCF8574 Protokoll dann wie gehabt bei diesem Display...
-
Thread
Probleme mit TWI (ATmega8)
Empfänger gleichzeitig aufbaut und testen will, ist die Fehlersuche natürlich enorm schwer. Der PCF8574 gibt im Empfangsmodus ein Byte direkt an den I/O-Ports aus, richtig? Die Sache mit den Debug-Meldungen muss ich mir nochmal genauer anschauen. Ich bin mir nicht sicher, ob ich das mit meiner
> Der PCF8574 gibt im Empfangsmodus ein Byte direkt an den > I/O-Ports aus, richtig? Ja. Du sendest einfach die Adresse und dann ein Byte. Die Ausgänge sind (fast) Open-Collector, also wenn du da LED's
-
Thread
Welchen AVR nehmen?
sollten auch 64 Stück oder mehr kein Problem sein. Meine 8 in der ISR (alle 10ms) per I2C ausgelesen PCF8574(A) brauchen 100-200µs und da war ich noch auf 100kHz I2C. Ich merkte aber das auch 400kHz möglich sind. 8 Tasten könnten auch an einem ADC-Port mit R-Teiler hängen, spart Leitungen Das größte
-
Thread
Widerstände programmierbar schalten?
habe der z.B. via SPI oder I2C > angesprochen wird und die Widerstände schaltet. Du sucht einen PCF8574 (hat 8 digitale Ein-/Ausgänge)
-
Thread
Mehrere Sensoren mit gleicher Adresse an einem I2C Bus
auseinander liegen und keine Sternschaltung erwünscht oder möglich ist, könntest du jeden Sensor mit einem PCF8574(A) ausstatten und darüber die SCL-Leitung schalten.
-
Thread
Oled Display Arduino Zeilen fehlen
Philipp K. schrieb im Beitrag #4140620: > naja du brauchst ja dann eher eine Lib die dann über den PCF8574 > indirekt anfährt oder klappt das auch schon alleine? > > Welches OLED ? > > U8G -> i2c -> ssd1306 ? > U8G -> i2c -> PCF8574 -> SSD1306 ? also noch mal RTC3231 + AT24C32 EEPROM und
arduino ohne weiteres funktioniert U8G -> i2c -> ssd1306 ! am PCF8574 hängen nur Tasten und ich frage auch nur in ab Tasten eben. und wenn ich PCF8574 abklemme gehts, ergo muss es ein Problem mit U8G sein der den PCF8574 als LCD Treiber identifiziert?
-
Thread
China i2c LCD Modul an Mega8 mit C
weiter angezeigt. :-D Vermutung: Die benutzte Library unterstützt keine Beleuchtung. (Ist an P3 vom 8574 angeschlossen.) Bei jedem Schreiben wird sie ausgeschaltet. Leider finde ich den Punkt dazu im Code nicht. Aber trotz fehlender Hintergrundbeleuchtung sehe ich im Display keine Buchstaben... Wo
testet with the following configuration: > Schematic from roboternetz.de > 2x16 Display (KS0070B), PCF8574P, ATMega32 @ 16 Mhz > avr-gcc (GCC) 4.1.0 Beim ersten Blick fällt auf, dass an den Chinamodulen die einzelnen LCD-Pins an anderen Ausgängen des PCF8574 hängen als beim dort verlinkten Beispielschaltplan