-
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
Pinzahl für LED-Modulansteuerung reduzieren;
PCF8574 https://de.aliexpress.com/item/32988862895.html
? > Gibt es so was schon oder muss man das Rad da neu erfnden ? Fertige Adapter Boards mit dem PCF8574 wurden ja schon genannt. Auch bekommst du LCD mit nativer I2C Schnittstelle, z.B. mit einem AIP31068L z.B. https://s.click.aliexpress.com/e/_AVxu57 Dann sparst du dir das extra Board und schließt
-
Thread
I²C Clock stretching
Abfrage einzufügen: [c] while( SCL_in == 0 ); [/c] Die meisten SW-I2C benutzen nur dumme Slaves (PCF8574 usw.), da ist SCL ein Eingang. Deshalb schenken die sich die Abfrage.
weder SW-I2C noch Clock Strechting das Problem des OP. Ich würde erstmal versuchen, dumme Slaves wie PCF8574, AT24C32 zum Laufen zu bringen. Mit 2 SW-Baustellen gleichzeitig macht man es sich nur unnötig kompliziert.
-
Thread
LCD + SD-Karte an SPI- Pins ?
Bau das LCD mit einem PCF8574A auf I2C um, dann hast Du 3 Pins gespart :-)
Pete K. wrote: > Bau das LCD mit einem PCF8574A auf I2C um, dann hast Du 3 Pins gespart > :-) Besser ist es, das LCD an einen 4094 zu hängen, weil es nämlich dann auch am SPI-Bus hängen kann. Außerdem ist ein 4094 um einiges billiger als
-
Thread
2 LCD 2x16 an Mega 32
Funkenschlosser Das habe ich schon gemacht. Es funktioniert übrigens auch mit I2C parallel geschalteten PCF8574 LCD Adaptern aus China interessanterweise, obwohl das prinzipiell ein NO GO wäre und nicht gemacht werden sollte. Solange die LCD den gleichen Koontroller und nicht im RD Modus gepollt werden sollen
O. schrieb im Beitrag #5355632: > Es funktioniert übrigens auch mit I2C > parallel geschalteten PCF8574 LCD Adaptern aus China interessanterweise, > obwohl das prinzipiell ein NO GO wäre und nicht gemacht werden sollte. Richtig. Und du kannst doch jedem PC8754 eine eigene I2C Adresse zuweisen,
-
Thread
Arduino UNO vs MEGa 2560
16kB statt 8kB wie beim 2560, aber wer viele Ports braucht und keine Expander mag... Dabei sind PCF8574 so günstig und reichen für zusätzliche 8x 8Ports arduino mit m1284p http://www.ebay.de/itm/Mighty-Mini-ATMega1284p-compatible-with-Arduino-/331463717483 fertig aufgebaut, fehlt nur noch der
.3 Pins! 3 Pins ist auch kein Problem. Joachim B. schrieb im Beitrag #4708738: > Dabei sind PCF8574 so günstig und reichen für zusätzliche 8x 8Ports Ja, auch ein guter Chip. Den benutze ich um LCD's anzusteuern. Und günstig ist er wirklich.
-
Thread
Zwei Atmega8 via I2C verbinden
Dann werde ich mal in diese Richtung Forschen, Danke! Kann sowas auch mit einem Portexpander (z.B. PCF8574) funktionieren?
Dann werde ich mal in diese Richtung Forschen, Danke! > Kann sowas auch mit einem Portexpander (z.B. PCF8574) funktionieren? Wozu brauchst du da jetzt noch einen Portexpander? Versteh ich jetzt nicht.
-
Thread
I2C Read Byte Problem in ASM
machen. Da sich dort die Fehlersuche aber imho schwierig gestaltet, habe ich mit der Porterweiterung PCF8574 angefangen. Schreiben auf den Baustein funktioniert. Die Lesefunktion hängt noch. Problem an der Stelle: Die Wertigkeit der Pins ist um 1 Bit verschoben: - An P0 lese ich 2 aus - P1 gibt 4 zurück
Danke für die olle App-Note. Hab' sie gerade angepasst und ausprobiert. Der PCF8574 gehorcht aufs Bit genau :-) Leider habe ich meinen Fehler immer noch nicht gefunden. Egal. Treu nach dem Motto: Is ja nur'n Bug. Der will ja auch nur leben ~~ Ich wende mich nun schöneren Sachen
-
Thread
Suche eine Lösung für Spannujngsmessung
Manuel Warum machst Du nicht gleich Nägel mit Köpfen und die Datenlogger-Funktion auch per I2C? PCF8574 für 8 Datenleitungen zum Loggen. MAX7300 für 20 Datenleitungen zum Loggen. Vorteil du haßt alle anderen Leitungen des Mega8 und auch den ganzen Speicher für andere Dinge frei, z.B. LCD-Display
hin. Ich brauche etwa 100 Messungen pro Sec. Das Bedeutet: Max127 (6xAD-Eingänge) + 2x Portbausteine PCF8574 . Nun kommt die nächste Frage auf. Wie speichere ich 16 / 12 Bit in einem AVR der mit 8 Bit arbeitet. Und dann müssen die 16 Bit noch zum PC per UART. Ich bin total verwirt zurzeit :( . Hat
-
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
Arduino und I2C
Wenn dein I2C-Modul ein PCF8574 ist, dann schau mal hier: https://arduino-info.wikispaces.com/LCD-Blue-I2C Ich betreibe diese China Displays mit dieser library auch auf ATtiny85 und 84.
Hallo Gerald, das I2C-Modul arbeitet mit einem PCF8574T. Den Artikel in dem Link kenne ich und habe ihn mit der gleichen Schaltungs- konstellation ausprobiert. Habe hier aber das Problem mit der LIB gehabt - diese ist scheinbar von dem Autor modifiziert
-
Thread
Kommunikation: PC <-> AVR
genug Bauanleitungen für die parallele oder serielle Schnittstelle auf I2C, mit simplem Interface oder PCF8574 Das würde am AVR nur zwei Ports kosten. Die genormte I2C kann allerdings nur 100 kBit/s, manchmal auch 400 kBit/s. Es kommt auf die gewünschte Kabellänge an.
Christoph: Die TV-Karten erlauben es unter Linux den I2C Bus zu verwenden. Ich hab so schon mal ein PCF8574 mit LCD angeschlossen un betrieben... ist aber relativ riskant, wenn man einen Fehler in der Schaltung hat ;) Abgesehen davon sollte die Idee mit dem I2C - Interface ganz gut sein. So kann man
-
Thread
Hardware TWI am Mega 8
verschidene Versionen gefunden. Fals es etwas hiltft: Habe das STK500 mit Mega8. Als I2C slave dient ein PCF8574AP. mfg Max
Diagnose ausführen kannst, denn es gibt viele Fehlerquellen. Welche Slave-Adresse benutzt Du mit dem 8574A ? Die in Deinem Programmschnipsel ist auf jeden Fall falsch (wäre Adresse 02). Und nicht vergessen, die A0-A2 Eingänge des 8574A auf definierte Pegel zu legen, damit legst Du die Adresse des Bausteins
-
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
mal wieder ein Kabeltester
schon sehr aufwendig. Nimm einfach Treiber, die von Haus aus als Open-Drain arbeiten können, z.B. PCF8574(A), davon kannst Du bis 16 Stück kaskadieren oder einige ATTiny2313/ATMega8 als SPI-Slaves programmiert. Peter
Insbesonders der PCF8574 ist natürlich um einiges komfortabler, allerdings würde das mein Problem nicht ganz lösen. Ich könnte zwar damit auf rechte einfache Art und Weise die I/O Ports dieser IC's direkt mit meinen Prüfleisten
-
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
wie sieht ein i2c protokoll aus?
verfestigt deine (Er)Kenntnisse von Philips. Hier ein Klassiker: http://www.nxp.com/documents/data_sheet/PCF8574.pdf Oder hier was lange Sommerabende: http://www.rn-wissen.de/index.php/I2C_Chip-%C3%9Cbersicht
wie schreibt der die sich hin? Hallo! Wenn du den Slave fertig kaufst (z.B den bereits genannten PCF8574), steht das in dessen Datenblatt. Wenn Du selbst einen Slave baust, dann ist genau das Deine Aufgabe. Du allein mußt festlegen, wie der Slave arbeitet, Dir ein Protokoll ausdenken und das dann in
-
Thread
I²C Master prog
Hi >Verstanden! Danke. An deiner Stelle würde ich als Slave erst mal etwas fertiges, z.B. PCF8574, nehmen und damit den Code für dem Master entwickeln. Wenn der läuft kannst du mit dem Slave anfangen. MfG Spess
. > > An deiner Stelle würde ich als Slave erst mal etwas fertiges, z.B. > PCF8574, nehmen und damit den Code für dem Master entwickeln. Wenn der > läuft kannst du mit dem Slave anfangen. > > MfG Spess Hi Spess, Danke nochmals. Ich habe allerdings folgendes Problem
-
Thread
Arduino SAMD21 Start Condition verkürzen
steigend) Die sind sehr eng beeinander. Das ist kein Problem. Wenn man z.B. in das Datenblatt des PCF8574 schaut, dann darf tHD;DAT = 0ns kurz sein.
Peter D. schrieb im Beitrag #7284159: > Das ist kein Problem. > Wenn man z.B. in das Datenblatt des PCF8574 schaut, dann darf tHD;DAT = > 0ns kurz sein. Es geht aber nicht um tHD;DAT und schon gar nicht darum was im Datenblatt eines I2C Slaves steht sondern darum, was im der I2C Spec steht. Und
-
Thread
Langes Programm: Fehlfunktion AVR ATmega32
viel mit I2C rummachst, würde ich nen I2C-Interrupt aufsetzen, der im Hintergrund die I2C-Sachen (PCF8574?) macht. Dazu legst Du quasi IO-Ports im SRAM an und der Interrupt updated die zyklisch. D.h. alle Statemachines arbeiten direkt auf diesem Pseudo-IO SRAM. Ich benutze diese Technik mit SPI
viel mit I2C rummachst, würde ich nen I2C-Interrupt aufsetzen, der > im Hintergrund die I2C-Sachen (PCF8574?) macht. Dazu legst Du quasi > IO-Ports im SRAM an und der Interrupt updated die zyklisch. > D.h. alle Statemachines arbeiten direkt auf diesem Pseudo-IO SRAM. Wäre schön, das machen zu können
-
Thread
I2C-Bus Therotisch verkürzen
Generell kann man sagen, eine Halbierung der Taktrate bringt die doppelte Weite. Ein Expander wie der PCF8574 ist zu dem ziemlich unkritisch. http://www.nxp.com/documents/data_sheet/PCF8574.pdf Ich habe bei mir dazu schon vor über 10 Jahren Tests durchgeführt. Über eine Kabelrolle mit 2x2x0,6mm Telefonleitung
-
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
OLED Display an Arduino
angesteuert, aber die Platine die du da dran ist, hat einen sogenannten Portexpander. Ich tippe mal auf ein PCF8574. Das ist nämlich genau die selbe Bauart die ich auch immer benutze. Ich China bekomme ich beide Platinen für unter 3 Euro zusammen. Such dir eine Zeichensatztabelle für den Ansteuerungs-Chip
direkt möglich, aber dann gehen dir schnell die Pin's aus. Also lerne dringend den Umgang mit den PCF8574 und seiner Familie :) Der Chip ist in mein Augen das A+O beim Arduino. Auf deiner Hilfsplatine kannst du übrigens die I2C-Adresse ändern und den Kontrast einstellen. Das ist wichtig weil meine
-
Thread
Pinkompatible Alternative zum DS1307?
wirklich besser aussieht. Ich beackere hier einen I²C-Bus mit 100 kHz an dem eine DS1307 hängt, zwei PCF8574, die zyklisch gelesen (Taster) und geschrieben werden und ein weiterer PCF8574, an dem ein HD44780-Display hängt. - Auf dem Bus ist ziemlich High-Life und der läuft auf Anschlag, aber trotzdem sind
-
Thread
Einrichtung I2C-Bus mit dcPIC30F4011
mit diesem als Master ein kleines I2C-Bussystem aufzubauen. Um dieses zu testen verwende ich einen pcf8574p (Remote 8-bit I/O expander for I2C-bus) als Slave. Mit der Funktion void i2c_transmit_test() möchte ich von µC den Slave ansprechen und daraufhin einmal 8 Bit Daten an diesen Senden (Write). Die
Geschwindigkeit vom I2C-Bus von 400kHz auf 100kHz reduzieren. Siehe Datenblatt PCF8574P: 100 kHz I²C‑bus interface (Standard-mode I²C-bus)
-
Thread
Relais Reset und Stromausfall stabil
Das mit dem TPIC2810 klingt super, nur ist er scheinbar schwer zu > bekommen. Dann nimm einen PCF8574 + Transistoren zur Verstärkung. Aber bedenke dabei, dass die Ausgänge von diesem Chip im Ruhezustand High Pegel liefern. So könnte es klappen: [pre] 3,3V
| | Ausgang o---[===]---| +-----XXXX----+ Spule vom PCF8574 |\ | | |/ +---[===]---| BC337-40 1kΩ |\> BC327
-
Thread
int - Wert denkfehler?
ist passiert am I²C nichts... Wo ist da der denkfehler? [c] #include <avr/io.h> #include "twi_pcf8574.h" #include <util/delay.h> int x; int main (void) { while (1) { x = (x + 1); _delay_ms(500); pcf8574_set_outputs (0, x); /* Die Null
-
Thread
BASCOM Lib für I²C LCD Modul von eBay
hier und habe auch gleich eine Frage: Ich suche für BASCOM eine Lib, um über I²C Modul mit einem PCF8574 (von eBay; Bild im Anhang) ein 20x4 LCD anzusteuern. Es gibt ja einige Libs im Internet, allerdings habe ich noch keine gefunden, welche mit der Anschlussbelegung des Moduls vom eBay übereinstimmt
**************************** '******************* Deklarationen ************************ Const Pcf8574_lcd = 126 'Adresse des I2C-LCDs Dim Lcd_backlight As Byte '1 = an; 0 = aus. Wird erst durch einen 'LCD-Befehl umgesetzt! '****************** Initialisierung *******************
-
Thread
TWI / I2C von 0 auf 255 gibt kein ACK
Hallo, Ich habe einen AT-Mega, an den ich ein PCF8574 (Portexpander) angeschlossen habe. Im Moment bin ich dabei nur Daten zum PCF zu senden. Das funktioniert jetzt alles ganz gut, es gibt nur einen sehr mysteriös Problem.. Ich sende eine
28h. NUR wenn ich zuerst eine 0 zum PCF sende (wird mit ACK bestätigt und kommt auch an) und danach eine 255 rüberschicke hab ich keine 28h im TWSR. Die 255 wird am PCF aber übernommen. Sende ich zuerst eine andere Zahl (s.o.) aber schon
-
Thread
USB-GPIO HID Device
unterstützten) USB->I²C Adapter nehmen, notfalls den I2C-Tiny-USB, und am I²C-Bus einen GPIO-Chip (PCF8574 usw) anschließen. das ganze entsprechend verheiraten (echo "pcf8574 0x55" > /sys/bus/i2c/devices/i2c-99/new_device) und schon hast du schöne, vom Kernel verwaltete GPIOs...
-
Thread
Steuereingänge an Multiplexern bzw. Demultiplexern
braucht viele Steuersignale. Die Standardlösung ist beliebig viele 74HC165, 74HC595 oder bis zu 16 * PCF8574/A. Braucht nur 4 bzw. 2 Leitungen zum MC.
viele Steuersignale. > > Die Standardlösung ist beliebig viele 74HC165, 74HC595 oder bis zu 16 * > PCF8574/A. Braucht nur 4 bzw. 2 Leitungen zum MC. Danke schonmal für die Antworten! Das wäre eine sehr gute Idee, allerdings ist es nun so, dass wir im Unterricht grade MUX/DEMUX behandeln und meine
-
Thread
viele Tasten an MC? Frage zu Schaltungsmöglichkeiten
vielfältigen Vorschläge. Kann mir jemand sagen, ob es sowas wie einen 74HC165/-166 mit Interrupt ala PCF8574 gibt? Also Idee ist folgende: um einen Mittelweg aus Pinanzahl und µC-Belastung zu erreichen, würde ich gerne per Interrupt erfahren, ob überhaupt irgendeine Taste gedrückt wurde. Anschließend
wenn es so einen PISO-Chip gäbe, der interruptfähig ist, wäre mir wohler (weniger Bauteile). Mit 2 PCF8574 ließe sich das wohl auch erreichen, nur vor dem I²C-Geraffel möchte ich mich noch etwas drücken ;)
-
Thread
Interrupt problem - ATMEGA8 hängt sich auf
ein kleines Problem, mit meiner Schaltung, ich hab einen atmega8 und daran über I2C einen Philips PCF 8574 dran hängen (I2C Porterweiterung). Interup vom PCF mit INT0 verbunden. jetzt wenn ein eingang sich am PCF ändert wird der interrupt low gezogen. hab jetzt nur mal einen taster an den PCF angehängt und eine ISR geschrieben die dann den PCF über I2C ausliest und über den UART der Wert ausgiebt. sobald ich in die ISR springe schalte ich die interrupts mit cli() aus und erst am ende mit sei() wieder ein, hab mir gedacht könnte vielleicht
-
Thread
Welche Elektronischen Bauteile müssen vor ESD geschützt werden?
Touchscreen an meinem Raspberry hängt, und somit die mehrheit meiner GPIO's besetzt sind, möchte ich den PCF8574 und PCA9685 als i2c Expander verwenden. Mit dem PCF8574 kann ich Eingänge lesen und mit dem PCA9685 möchte ich mein LED-Strip dimmen. Ich kenne mich damit nicht allzu gut aus, jedoch weiss ich
-
Thread
I²C Problem
Hi! Wo finde ich datenblätter über den IC PCF8547AP. Jonny
.... die Datenblätter findet man u.a. bei Reichelt.de Suche dort den PCF8574, dann gibt es dort einen Downloadbereich. vg. gerhard
-
Thread
Mit einem digitalen Ausgang (ESP8266) mehrere MOSFETs schalten (geht das?)
nicht zu viele Details zu Deinem Vorhaben. Mit nur zwei Ausgängen bleibt nur, I2C-Bausteine wie z.B. PCF8574 einzusetzen.
zu viele Details zu Deinem Vorhaben. Mit nur zwei > Ausgängen bleibt nur, I2C-Bausteine wie z.B. PCF8574 einzusetzen. Hey, ich habe mir hier probehalber Mal eine Schaltung gebaut, die LiIonen Akkus auflädt und entlädt. Das alles mit einer Software um sozusagen die Restkapazität zu ermitteln. Das
-
Thread
5-20ms Low Impuls generieren klappt nicht
#7475835: > I/O Expander kennt niemand. https://www.mikrocontroller.net/articles/Port-Expander_PCF8574
Das Datasheet von https://www.ti.com/lit/ds/symlink/pcf8574.pdf beinhaltet nichts von deinem Bild "dbaus.JPG" Also nochmal welcher Hersteller .... . Bilder vom Aufbau, denn auch die Kabel ... beinflussen das Signal.... Hunger auf Salami... ich nicht
-
Thread
RS485 an I2C ? Gesperrt
Hallo, ich habe ein I2C-Bus mit einem Mikrocontroller als Master und mehrere PCF8574 als Slaves. Nun möchte ich dieses bestehende System hardwaremäßig über ein RS485-Bus laufen lassen, wobei ich an einen I2C-RS485-Wandler gedacht habe. Habe irgendwo mal gelesen, daß dies sogar recht
. wrote: > Hallo, > > ich habe ein I2C-Bus mit einem Mikrocontroller als Master und mehrere > PCF8574 als Slaves. Nun möchte ich dieses bestehende System > hardwaremäßig über ein RS485-Bus laufen lassen, wobei ich an einen > I2C-RS485-Wandler gedacht habe. Habe irgendwo mal gelesen, daß dies
-
Thread
Multiplexer
Kann mir jemand mit dem 74HC4051-Multiplexer weiterhelfen? Ich verwende auf einem I2C-Bus einen PCF8574. An jedem Ausgang dieses IC befindet sich ein Multiplexer. Jetzt schicke ich ein Byte an den PCF8574. Dieses wird auf die 8 Ausgänge verteilt. Der Mux steht jetzt z.B. auf 000, also Ausgang 0. Wenn
-
Thread
Ausgänge zeigesteuert schalten/Tipps zu Porterweiterung,
Porterweiterung. Gefunden habe ich hier im Board z. B. - 74HC595 (Schieberegister) (per SPI) - PCF8574AP (Porterweiterung) (per I2C) Was ist einfach umzusetzen bzw. gibt es wichtige Nach- oder Vorteile? Den Atmega32 möchte ich mit C programmieren. Was mir überhaupt nicht klar ist die Sache
Porterweiterung. Gefunden habe ich hier im Board z. B. > > - 74HC595 (Schieberegister) (per SPI) > - PCF8574AP (Porterweiterung) (per I2C) > > Was ist einfach umzusetzen bzw. gibt es wichtige Nach- oder Vorteile? Wenn das die einzige I2C Hardware im System ist, dann würde ich einen 595, also ein
-
Thread
ESP32 und OLED Display
Adressproblem? (0x3C << 1) verwenden? bin auch gerade wieder darauf reingefallen, beim Scan der PCF8574A der hat ja 3 Adressbits ist folgendes möglich: case 0x70: case 0x72: case 0x74: case 0x76: case 0x78: #pragma message"I2C SCAN: 0x78 -> I2C_OLED || I2C_TASTATUR_8574A" case 0x7A: case 0x7C: case 0x7E: #ifdef I2C_TASTATUR_8574A //i2c_test_flags|=(1<<I2C_TASTATUR); i2c_test_flags|=(1<<I2C_TASTATUR_8574A);
-
Thread
LCD (HD44780) via SPI (74xx595) mit BUSY-Flag
verpackt. Und alles so nacheinander seriell gesendet. Dadurch erklärt sich eine höherer Zeitaufwand. PCF8574->0x40; PCF8574A->0x70 Die Adressenangabe der Portadapter bringt insofern Probleme, weil ursprünglich der 7 Bit Rahmen zugrundegelegt wird. ciao gustav
-
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
DEP16201-Y auch 4-Bit?
Hallo @all ich habe hier ein DEP16201-Y OLED Display (16x2 gelb) und wollte ein Modul mit einem PCF8574T-IC nach I2C verwenden. So benötige ich zur Ansteuerung des OLED nur I2C zum uC + VCC & GND. Nun funktionieren die PCF8574T Boards nur mit 4-Bit zum OLED. Ich kann leider im Datenblatt nicht
-
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
MCP23017, I2C Porterweiterung, Reset
sich das Teil vielleicht sogar mal auf ??? Grundlos werden sie das ja nicht vorsehen. Der gute alte PCF8574 hatte keinen Reseteingang und hat bei mir eigentlich immer einwandfrei funktioniert. Schöne Grüße, Thomas
definitiv nicht der Grund für diese Leitung. Im Gegenteil: es ist in meinen Augen ein grosses Manko des PCF8574, dass er keine hat. > Allerdings: Wenn die Relais direkt (mit nachgeschaltetem Treiber) von > den Portpins des Prozessors aus betrieben werden würden, wäre das > Problem meiner Meinung nach
-
Thread
I2C Beispielprogramme für AT89C5131
gebaut! Funktioniert echt super! Ich habe auch mit dem I2C- Anschluss experimentiert (I2C Baustein PCF 8574 8 bit I/O- Baustein). Habe mir dazu ein Beispielprogramm von der ATMEL- Seite besorgt. Funktioniert!!!! Meine Frage: Ich habe mir auch den LM75 (Temeratursensor auf I2C- Basis) gekauft. Wie
Temperaturwert des LM75 abfragen. Ich kann nach dem Senden der Slaveadresse einen Wert auslesen (z.B beim PCF 8574). Beim LM75 muss ich aber nach dem Senden der Slaveadresse zwei Werte zurück lesen. Wie geht das??? Gibt es dazu für den AT89C5131 irgendwo Beispielprogramme??? Das selbe Problem habe ich natürlich
-
Thread
Suche einen kleinstmöglichen 4 to 1 mux
Du könntest auch 2 Pins nehmen und einen I2C-Portexpander anschliessen wie z.B. den PCF8574
#4759922: > Du könntest auch 2 Pins nehmen und einen I2C-Portexpander anschliessen > wie z.B. den PCF8574 Ist aber weit weg von seinen gewünschten 8 Pins. Was natürlich gänge wäre ein kleiner Controller wie ATtiny13, der an seinen Eingängen die Taster abfragt und am Ausgang als seriellen Bitstrom
-
Thread
LM741CN-Alternative?
sicher ob es tatsächlich meinen anforderungen entspricht. Hier zu den Details: Ein IO Expander (PCF8574) erwartet einen Eingangsspannung (LOW/HIGH) Ich habe eine Referenzspannung von 3.3V und falls meine Messspannung geringer als 3.3V ist soll das gesuchte Bauteil 0V ausgeben und bei über 3.3V eben
suche Ein OP27 funktioniert auch nicht an 5V. Und ohne Abblockkondensatoren spielen OP27 und PCF8574 manchmal verrückt. Deine ganze Bastelkiste stammt wohl vom Opa.
-
Thread
Mehrere PICs und EEPROM via I2C?
will und SPI und I2C auf den selben PINs liegen: 16 analog in: 1 * 74HC4067 24 digital in: 3 * PCF8574 32 digital out: 4 * PCF8574 Benötigt vom µC: 4 dig. Out + 1 analog in für den 4067 plus 2 Pins für I2C. Sven
Na dann rechnen wir doch mal etwas nach. Ein PCF8574 (8-Bit I2C I/O Busexpander) benötigt für das Auslesen bzw. das Schalten seiner 8 Aus-/Eingänge 18 Bit (8Bit Adresse, 8 Bit Daten, 2x ACK) * 10µs (der läuft leider nur mit 100kHz I2C Takt) 180µs