-
Thread
wie Ports bei I2C / TWI setzen?
mehr erwähnt, d.h., die Einstellung bleibt so. (das interessiert mich deshalb so sehr, weil mein PCF8574A noch kein ACK sendet). Und noch eine Frage hätte ich zu dem TWI-Statusregister: Lt. Manual S.213 dachte ich, man könne einfach schreiben if ((TWSR == 0x08) ... ? In TWI_Master.c finde ich
mir nun sein twimaster.c und Co besorgt und installiert. Jetzt gelingt die Verbindung mit dem PCF8574A, er antwortet, wie es sich gehört und meine neu produzierte Hardware ist ohne Verkabelungsfehler! Vielen Dank für Eure Hilfe Gruß Egon
-
Thread
7-Segment Anzeige
> sind > ebenfalls einen Blick darauf wert. Kann ich nicht empfehlen, die I2C Expander wie PCF8574 sind deutlich langsamer als die üblichen Schieberegister 74595 oder 4094. Führt bei mehreren Expandern, zwischen denen umgeschaltet werden muss, sehr schnell zu Ghosting. @ TO: Kaufe dir ein
Robin S. schrieb im Beitrag #4866383: > Kann ich nicht empfehlen, die I2C Expander wie PCF8574 sind deutlich > langsamer als die üblichen Schieberegister 74595 oder 4094. Führt bei > mehreren Expandern, zwischen denen umgeschaltet werden muss, sehr > schnell zu Ghosting. Kommt immer drauf
-
Thread
MCP23017 ESP 8266 Interrupt?
Hallo Karl, ich hatte vergessen zu erwähnen das der Port Expander einen PCF8574 Chip hat...
Hallo, naja, einfach eine Lib für den PCF8574 zu nehmen wäre ja auch blöd gewesen... Gruß aus Berlin Michael
-
Thread
allgemeine PicoMite Anfängerfragen
Bit Darstellung hat NXP erst später angefangen. Vergleiche z.B.: https://www.aurel32.net/elec/pcf8574.pdf (Philips) https://www.nxp.com/docs/en/data-sheet/PCF8574_PCF8574A.pdf (NXP) Auch dort hat die Adresse konsequent 7 Bits: https://www.nxp.com/docs/en/application-note/AN10216.pdf (Philips)
die Displays an anderen Geräten getestet habe. Unterstützt PicoMite diese Displays auch mit dem PCF8574-I²C-Adapter? Dann nehme ich mir jetzt mal dieses Display vor: https://joy-it.net/de/products/SBC-OLED01 Es ist mir bereits gelungen, etwas auf dem Display anzuzeigen. Oftmals gibt es auch
-
Thread
I²C-I/O-Expander PCF8574., Frage:
Hallo, der PCF8574, als Eingang benutzt, speichert der ankommende Signale oder wird nur das als "1" übernommen was während der Abfrage anliegt, gehen also kurze Signale ggf. verloren. In der SPS-Technik kennt man
Wolfgang S. schrieb im Beitrag #5694839: > Hallo, > der PCF8574, als Eingang benutzt, speichert der ankommende Signale oder > wird nur das als "1" übernommen was während der Abfrage anliegt, gehen > also kurze Signale ggf. verloren. > > In der SPS-Technik
-
Thread
PCF8574 mit LM3S8938 per I2C auslesen
Hi an alle! Ich möchte mit dem µC LM3S8938 per I2C unter anderem einen PCF8574 ansteuern. Ich verwende zur Programmierung StellarisWare und IAR. An den PCF sind sowohl Taster als auch eine LED angeschlossen. Das senden von Befehlen funktioniert ohne Probleme und ich kann die
.. Warum? Lies doch einfach vom PCF. http://www.mikrocontroller.net/articles/Port-Expander_PCF8574 Die Pins, welche als Eingang dienen sollen, müssen auf High setzt werden. >HighPegel von 3,3V. Wenn ich nun direkt einlese welche Pegel anliegen >sollte er mir doch auch genau diesen Wert zurückliefern
-
Thread
i2c multimaster/range frage
ich mit Sicherheit einen i2c range extender brauche, damit das zuverlässig funktioniert! Einen PCF8574 habe ich gefunden, allerdings hat der anscheinend eine eigene Adresse die er vorgibt, so dass ich die Anzahl der Geräte nicht verwalten kann? Gibt es einen einfachen Treiberbaustein, der die i2c
der geringen Datenrate und relativ wenig Strecke wird das auch noch so funktionieren. > Einen PCF8574 habe ich gefunden, allerdings hat der anscheinend eine > eigene Adresse die er vorgibt, so dass ich die Anzahl der Geräte nicht > verwalten kann? Das ist ein IO Expander, kein Range Extender :)
-
Thread
8 Fach RGB PWM mittels TLC5947 über Atmega8 per DMX
hmm hatte eher gehoft gibt nen kleines IC, das i2c zu dem DATA, SCLK, XLAT, BLANK macht :) das PCF8574 sieht ganz schön aus! würd das Zusammenspiel funktionieren? Möchte nicht an jedem Spot-Block son Kästchen hinstellen! >>Da ich leider nur ein klein wenig Basic beherrsche währe ich später für
hmm hatte eher gehoft gibt nen kleines IC, >das i2c zu dem DATA, SCLK, XLAT, BLANK macht :) >das PCF8574 sieht ganz schön aus! würd das Zusammenspiel funktionieren? Was willst du jetzt auf einmal mit I2C? Ich denke du willst das Zeug mit DMX steuern? >Möchte nicht an jedem Spot-Block son Kästchen
-
Thread
Microcontroller Alarmanlage
Shift-out erweitern (google: 74ls595 arduino) und CD4021BE. 2) I2c-Portextender MCP23017 oder PCF8574. Der Trick ist in jedem Fall, die Daten seriel mit wenigen Leitungen zu einem Port (der dann mehr I/O-Leitungen hat) zu transferieren. Gruesse Th.
dem ich das erweitern kann? Ja gibt es, man nennt sie Port-Expander. Beliebte Kandidaten sind PCF8574 und MCP23017. Ich würde aber den TPIC6B595 bevorzugen, falls du Relais ansteuern wirst. Dein Konzept mit den digitalen Eingängen ist einfach. Das ganze wird jedoch deutlich sabotage-sicherer wenn
-
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
Arduino Thermometer mit LCD I2C
seriellen Monitor. Auch da kann es mitunter Überraschungen geben, wenn der Chinaproduzent statt des PCF8574 plötzlich einen PCF8574A verbaut hat (anderer Adressraum)
-
Thread
Schieberegister Zustand merken bei Spannungsausfall
passen 300x RGB = 900 Byte + X EEPROM auch dafür erster Punkt abgehakt aber 300 Taster..... PCF8574 geben nach 8 x 8 auf mit A nochmal 8 x 8 = 128 Taster MCP gibts mit 16 Ports auf SPI oder I2C Basis, aber wieviele man ranhängt? Latches par in ser out kenne ich nur mit 8-bit also 40 Latches
oder auch hier > wenigstens eine Matrixabfrage. OK geht auch, 300 als Matrix 36 Leitungen = 5x PCF8574(A) und ne fette Matrix 18 x 17
-
Thread
Tropfenzähler (Niederschlagsmesser), Levelsensor, Wassersensor
beim Wasser und über I2C. P82B96 ist schon im Einsatz. Nur bräuchte ich jeweils diesen plus einen PCF8574 dann an jedem Sensor/Fühler - was die Kosten hoch treibt.
die NANDs davor werden es dir mit geringerer Erwärmung danken. Und ich würde den Eingängen des PCF8574 jeweils noch einen 10k Pullup nach 5V spendieren. Sonst wirst du keine '1' einlesen können... :-o
-
Thread
AVR - Bitverschiebung
was das Programmieren mit Embedded Systems angeht. Ich habe meinen Atmega32 über I2C mit einem PCF8574 verbunden. Hinter diesem sitzt eine Matrix Tastatur, die ich abfragen will. Ausgabe erfolgt auf LC-Display Hier erstmal ein kleiner auszug aus dem Code: [c]int main (void) { lcd_init();
ganzen Dezimalzahlen sehr verwirrend, ich würde auf Jeden Fall die I2C-Adresse 'rausziehen' ("#define PCF8574 0x20" o.ä.) und die case's zumindest in hex darstellen (0xbe, 0xde, 0xee...) oder sogar binär... (und den "case default:" einbauen). hth. Jörg
-
Thread
TWI Atmega32 Anfang
ich wollte bevor ich was Eigens schreibe erst mal die Funktion testen. Verwenden tue ich ein PCF8574 an dem ne 7 Segment anzeige hängt. Es funktioniert aber leider nicht, evtl. stimmt was mit dem Code nicht ? Oder kann dies überhaupt funktionieren ? Sollte ich lieber Start / Stop / Daten / Adresse
Hi >Verwenden tue ich ein PCF8574 an dem ne 7 Segment anzeige hängt. Welche Adresse übergibst deiner Funktion? MfG Spess
-
Thread
Abblockkerkos für sehr lange I2C Leitungen
benutzen, ich habe in unser Labor ein system das schon 10+ Jahren einwandfrei funktioniert mit 5 PCF8574 I2C chips jeder konnekter mit kabel von 2..5m kabel. Aber dafuer habe ich u.a. die folgende sachen machen muessen : - Fail-safe I2C kommunikation mit retry. - Hardware-filtering - Bus frequenz
Taktfrequenzen weiter. Eine Halbierung der Frequenz erhöht die Reichweite um das Doppelte. Einen PCF8574 habe ich zum Testen über eine Kabeltrommel mit 2 x 2 Telefoninnenkabel über 100 m betreiben können. mfg klaus
-
Thread
Ideen für STM32F4 Systemboard für Einsteiger und Fortgeschrittene
das noch keiner probiert hat. Bild 5 und 8 zeigen die Einzelplatinen.Mit µSD-Card,Porterweiterung(PCF8574),Touch-controller und 4x16Textdisplay(über PCF8574) Das misglückte Bild 6 lässt den Zusammenbau erahnen. Ich habe es aufgegeben, weil das passende Color_LCD nicht mehr erhältlich ist..-daher das
-
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
Mark H. schrieb im Beitrag #2187372: > 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. Prinzipiell schon richtig. Aber der Vergleich hinkt. Das ist in etwa so, wie wenn
-
Thread
Galvanisch getrenntes Abfragen von 230V Wechselspannung
ähnliche Schaltung wie im Artikel gebaut und sie funktioniert ohne Probleme. Sie wird über einen PCF8574 eingelesen.Siehe https://www.mikrocontroller.net/topic/88251 . Allerdings habe ich noch einen Kondensator von 10nF parallel zum Optokopplereingang, um hochfrequente Impulse und Störungen abzufangen
ähnliche Schaltung wie im Artikel gebaut und sie > funktioniert ohne Probleme. Sie wird über einen PCF8574 eingelesen.Siehe > Beitrag "Optokoppler für 230V" . Die wird auch wohl kaum ein durchgehendes Signal liefern. Aber mit einem nachtriggerbaren Monoflop ist aus einem gepulsten Signal auch schnell
-
Thread
Mit dsPIC33FJ128GP802 ein LCD Display über I²C ansteuern
headers #define backlight_on 0x04 int waitfor = 1; int timecount = 0; /*I2C Backpack: PCF8574AT, K44001, 05, KNM00463 *standard I2C Adresse des PCF8574AT ICs ist 0x3F * I2C Datenword hat 8 Bit, wovon die unteren vier Bit für die Steuerung * des Displays parallel an das HD44780U weitergegeben
Pins am Display: x x x RS RW E DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 x x * Pins vom PCF8574AT: P0 P1 P2 P4 P5 P6 P7 * ==> Datenwort muss wie folgt an den PCF8574AT Übertragen werden: (MSB) DB7 DB6 DB5 DB4 x E RW RS (LSB) * * Display muss also im 4
-
Thread
PCF8574 mit Raspberry Pi schreiben und auslesen
Hallo Zusammen, ich hab an einen Raspberry Pi einen PCF8574 hängen und direkt dran einen ULN2803 und dahinter Relays, das Modul hab ich bisher immer mit AtMega benützt. Das schreiben/setzen funktioniert. Wenn ich allerdings 0xFF schreibe (die Ausgänge passen dann, releays schalten auch) und dann den PCF8574 wieder auslese bekomme ich trotzdem 0x00 zurück. Ich muss sagen ich hab das bisher nie ausprobiert, kann mir jemand sagen ist das normal das man die Werte die man gesetzt hat nicht selbst auslesen
-
Thread
I2C-Verbindung zwischen zwei MSP430 Mikrocontrollern
würde vermeiden, 2 Baustellen gleichzeitig zu öffnen. Daher zuerst mal den Master machen und nen PCF8574 lesen und schreiben. Und dann einen Slave, der den PCF8574 emuliert. Peter
-
Thread
AUDIOCONTROLLER MSP3400C einfach mit ATMEGA32 ansteuern
die 2 Digitalports für Umschaltungen. Das Soundmodul sitzt auf dem Secondboard, wo auch der PCF8574 und TDA3810 sitzt. Auf dem Board ist auch die ganze STBY-Schaltung für Soundboard und Soundmodul eingebaut, welche zentral vom ATMEGA32 gesteuert wird (STBY, I²C). Zur Steuerung dient ein
steuert und verarbeitet den Rest. Der Steuert über seine PORTs die STBY-Freischaltung, I²C für PCF8574 und MSP3400C, der CBUS den SAA1061 vom Display, zusammen mit dem Kontrastpoti am Bedienteil die LED-Helligkeitsregelung und das Einlesen der Tasten und Schalter. 4 Klangarten sind im Soundprofil
-
Thread
PCF8574 Ein-/Ausgänge
Hallo, ich habe ein kleines Problem mit meinem IO-Expander (PCF8574). Ich verwende ihn in einer Schaltung für 4 Ein- (Optokopller) und 4 Ausgänge (Darlington Treiber --> Relais). (siehe Anhang) Ich kann Daten sowohl lesen, als auch schreiben, das Problem ist aber
-
Thread
mehr Speed in FT245 BitBang
analysieren was als Antwort der einzelnen Bytes so eingegangen ist. Dieses Verfahren mag für einen PCF8574 ausreichend sein, nur beim DS1631 hatte ich schon hier und da Probleme. Man kann hierbei eben nicht auf Clockstretching langsamer I2C-Clients reagieren. FDTI bietet für den FT2232 auch eine I2C-Lib
Nur scheint man damit das Speichern und Auslesen von I2C-Speicher getestet zu haben. Beim simplen PCF8574 konnte ich den zwar mit über 100 KHz ansteuern, aber leider nicht auslesen. Ansonsten war dieses Konzept schon bestechend gut. Jetzt bin ich auf den MSP430 gekommen. TI hat hier das I2C-Protokoll
-
Thread
Durchgangsprüfung von Kabelbäumen
(Kathode am Ausgang) erreichen. Oder man nimmt gleich ICs mit Open Kollector, Z.B. die berühmten PCF8574, da ist beides schon eingebaut. Port-Expander PCF8574 > Als Hirn werde ich einen RPi verwenden der am Ausgangsregister > sequentiell eine 0 durschieben soll. Das jeweilige Bitmuster lese ich
-
Thread
LCD Ansteuerung über i2c - Probleme
ich habe 2 LCD Displays an den µC angeschlossen - einen über PortC den anderen über i2c-Baustein(PCF8574AP). Das LCD über PortC funktioniert einwandfrei. Wenn ich aber auf LCD über i2c schreibe, -werden mir irgendwelche Buchstaben ausgegeben. Der Code ist aber identisch, außer dass einer über i2c geht
aber den Fehler nicht. Hatte jemand schon Erfahrung? Danke! Die Ausgabe des i2c-Bausteins(PCF8574AP) ist korrekt. void enable_i2c (void) { u08 temp; temp=i2c_RD(i2cLCDaddr); //sprintf(s, "en-%X",temp);lcd_write_string(LCD_Line_4,&s[0]); sbi(temp,LCD_E); i2c_WR(i2cLCDaddr,temp
-
Thread
I2C IOExpander macht mich wahnsinnig
Oje, ich befürchte du hast recht. Da hab ich das DB schlecht gelesen *grrrr* Ich bin extra vom PCF8574 auf diesen umgestiegen weil ich die Versorgung schalten muss. Hatte das auch mit dem MCP23008 am Steckbrett getestet und dachte dass der MCP23009 das auch kann. Danke für den Hinweis. Jetzt werde
geklärt. Ich weiß dass ich den falschen IO Expander erwischt habe. Ich hatte ursprünglich den PCF8574 geplant, der hat aber auch Open Drain Ausgänge und kann nur gegen GND schalten. Dann bin ich auf den MC23008 umgestiegen hatte alles getestet und am Steckbrett hat alles wunderbar funktioniert. Aufgrund
-
Thread
I2C-Bus: Zener-Diode 3,3 Volt - merkwürdiger Effekt - suche Erklärung
datasheets.maximintegrated.com/en/ds/DS3231.pdf Fast (400kHz) I2C Interface http://www.ti.com/lit/ds/symlink/pcf8574.pdf fSCL= 400 kHz to fSCL= 100 kHz http://www.ti.com/lit/ds/symlink/pcf8574a.pdf fSCL= 400 kHz to fSCL= 100 kHz https://de.wikipedia.org/wiki/I%C2%B2C Takt und Zustände des Busses https:
datasheets.maximintegrated.com/en/ds/DS3231.pdf > Fast (400kHz) I2C Interface > > http://www.ti.com/lit/ds/symlink/pcf8574.pdf > fSCL= 400 kHz to fSCL= 100 kHz > > http://www.ti.com/lit/ds/symlink/pcf8574a.pdf > fSCL= 400 kHz to fSCL= 100 kHz > > https://de.wikipedia.org/wiki/I%C2%B2C > Takt und Zustände des
-
Thread
ATMega32 mit I2C
ff ff ff ff ff ff ff ff ff ff ff ff ff done. An dem I2C-Bus hängen neben dem AT24C256 noch ein PCF8574AP und eine PCF8583 RTC. Die RTC und die Porterweiterung funktionieren einwandfrei. Nur das AT24C256 macht Probleme. Weder beim Lesen noch beim Schreiben treten Fehler auf, aber es steht beim Lesen
32iger in manchen tutorials sind die widerstände vom i2c bus 10K, also ich benutze auch 10k und der PCF8574AP funzt (weiter bin ich noch nicht) vielleicht schaft es das eprom nicht die sda leitung auf low zu ziehen
-
Thread
I2C hängt sich auf
bei ca. 8 kHz. Am 5V I2C-Bus habe ich 2,2 kOhm Pullups. Es ist auch ein Unterschied ob man einen PCF8574 oder einen DS1631 ansteuert. Letzterer ist etwas empfindlich. Einen PCF8574 habe ich mal dagegen über 50m Telefonleitung 4x0,6mm noch mit 100 kHz ansteuern können und das ohne Repeater/Hub/Extender
-
Thread
Verkaufe Bauteile
á 0,8€ 3x ENC28J60, DIP, Ethernet Controller, á 4€ 9x 74HC573, SOIC, 8 Bit Latch, á 0,2€ 16x PCF8574AN, DIP, I²C Erweiterungsbaustein, á 0,8€ 10x PCF8574, SOIC, I²C Erweiterungsbaustein, á 0,8€ 1x AD7705, DIP, 16 Bit 2 KAnal ADC, á 5€ 3x MCP2515-E, DIP, CAN Controller, á 1,5€ 2x 24C512, DIP,
-
Thread
Arduono Mega Pin ID 'Programm`
. Bestehend aus Arduono Mega, RAMPS 1.4, RAMPSXB und, um 9 TMC2130 anzusteuern, ein Board mit 2 PCF8574 für das CS der TMC. Leider ist das mit den Pin definitionen für Marlin nicht ganz einfach. Aus diesem Grund suche ich ein einfaches Programm, wrlches für jeden Arduono Pin die 'Funktion' (also
runter Rollen, dort sind alle Defines! Jürgen schrieb im Beitrag #6189754: > ein Board mit 2 PCF8574 Und das musst Du Dir sowieso selber schreiben, aber dafür gibt es fertige Bibliotheken! Gruss Chregu
-
Thread
Tutorial I2C to ChipCard
funktioniert, was Du am I2C-bus machst. http://www.mikrocontroller.net/articles/Port-Expander_PCF8574 Wenn Du das dann hast, nimmst Du das Datenblatt des AT24C512 (Das mußt Du jetzt mal selber raussuchen) und ergründest, wie das jetzt anzusteuern geht. Et voila, technisches Problem gelöst.
acrobat_download2/literature/9398/39340011.pdf http://www.mikrocontroller.net/articles/Port-Expander_PCF8574 Datenblatt des EEPROM *ERST* wenn Du dann noch Fragen zu bestimmten Details hast, dann schreib hier wieder einen Post mit der genauen Frage. Ansonsten bitte ich Dich um Verständnis, daß Du hier
-
Thread
BASCOM TWI-Master Library - Problem
versuche mich gerade in die I2C Programmierung in Bascom einzuarbeiten. Zum testen habe ich einen PCF8574 am Mega16 an den Hardware-Twi angeschlossen. Das folgende Programm erzeugt ein (Knight-Rider :-))Lauflicht am PCF8574. Der I2C-Bus wird dabei von Bascom softwaremässig realisiert. $regfile = "m16def.dat
-
Thread
1000 Leds an Atmega32
mich das 63.48 Euro, was leider etwas teuer ist. Auf der Suche nach Portexpandern, habe ich den PCF8574 gefunden. Wenn ich 8 davon nehme, habe ich 64 Pins. Damit kann ich eine 32 x 32 = 1024 LED Matrix betreiben (Mit Treibern natürlich). Liege ich damit richtig? Hat einer von euch Erfahrungen mit diesen
Florian schrieb im Beitrag #3885974: > teuer ist. Auf der Suche nach Portexpandern, habe ich den PCF8574 > gefunden. Wenn ich 8 davon nehme, habe ich 64 Pins. Damit kann ich eine > 32 x 32 = 1024 LED Matrix betreiben (Mit Treibern natürlich). Und bezahlst 4 Mal so viel wie für HCT574 und ULN2803.
-
Thread
LCd Initialisierung schlägt fehl
Stefan B. schrieb im Beitrag #5284181: > FC-113 TWI Modul Schaltplan angesehen? Datenblatt des PCF8574 gelesen?
schrieb im Beitrag #5284181: >> FC-113 TWI Modul > > Schaltplan angesehen? > Datenblatt des PCF8574 gelesen? Ja im Vorfeld natürlich schon. Einfaches ein und ausschalten der Hintergrundbeleuchtung die an PIN 3 anliegt funktioniert auch. Werde aber nochmal schauen ob ich nichts durcheinander
-
Thread
I2C-Bus-Controller für Serverüberwachung
platine selber ätzen tut. Edit: ist garantiert günstiger der einzige ic auf der platine ist ein PCF 8574 P der kostet 1,20 bei reichelt :) http://www.pollin.de/shop/downloads/D810145B.PDF >PCF 8574 P >Philips I²C-Bus Microcontroller & Peripherie >DIL-16 I/O Port Erweiterung DIP 16
-
Thread
Triac für Rolladensteuerung gegenseitig verriegeln
Zeit sowas auf dem Schlauch, vielleicht könnt ihr mit weiterhelfen. Habe im Moment über I2C Bus 8 PCF8574 und 8 ULN2803 am Atmega am laufen. Diese schalten mir einzelne 12V Relais in der Verteilung. Beim Licht schalten ist das alles kein Problem. Lediglich die Rolläden funken mir dazwischen. Trotz RC
zu Zeit den I2C Bus durcheinander und somit die ganze Steuerung. Im wiki habe ich die Schaltung PCF8574 -> MOC3062 -> Triac gefunden. Diese wollte ich mir nachbauen. Jetzt stellt sich mir nur die Frage. Wie kann ich jeweils zwei dieser Optokoppler mit Treiberbaustein ULN2803 gegenseitig verriegeln?
-
Thread
8x8 Matrix mit Hallsensoren
Eine Handvoll Schieberegister ala 74HC595 oder PCF8574. Wenn es denn UNBEDINGT eine Matrix sein soll, könnte man PNP-Transistoren über den Open Collector Ausgang ansteuern und deren Emitter an die geschalteten Zeilen klemmen. Siehe Anhang. Könnte funktionieren
Falk B. schrieb im Beitrag #6425558: > Eine Handvoll Schieberegister ala 74HC595 oder PCF8574. > > Wenn es denn UNBEDINGT eine Matrix sein soll, könnte man > PNP-Transistoren über den Open Collector Ausgang ansteuern und deren > Emitter an die geschalteten Zeilen klemmen. Siehe Anhang
-
Thread
I2C Hilfe/Tutorial
i2c_test_flags|=(1<<I2C_TASTATUR_8574); _i2c_key=' '; DEBUG_PRINTLN(F(" PCF8574 Tastatur")); break; case 0x70: i2c_test_flags|=(1<<I2C_TASTATUR); i2c_test_flags|=(1<<I2C_TASTATUR_8574A); _i2c_key='A'; DEBUG_PRINTLN(F(" PCF8574A Tastatur")); break; case 0x78: DEBUG_PRINTLN(F(" I2C OLED ")); break; case 0xA0: DEBUG_PRINTLN(F(" I2C EEPROM "));
-
Thread
16 Kanal Relais mit Arduino Nano ansteuern
NANO schalten muß per Kanal. Später könnte man daran denken zwei 74HC595 Shift-Register oder PCF8574A Port Expander zum Schalten der Relaissteuereingänge zu verwenden. Das spart viele Pins des Nano die dann für zweckdienliche Anwendungen mit verwendet werden können. So, versuch alles das und dann
zu belegen. Bei Schieberegistern wäre mir unwohl, Angst vor Störungen. Wenn, dann eher I2C mit PCF8574. Mir gingen tatsächlich mal die Ports aus, da war die Lösung, meine 9 Taster per Widerstandskette mit nur einem Analogpin abzufragen.