-
Thread
pcf8574a interrupt Probleme
Ich versuche gerade, zwei Pins des Portexpander an einem Mega644 per INT2 einzulesen, allerdings werde ich mit Interrupts überhäuft... Angeschlossen ist der PCF an I2C mit zwei 4k7 Pullups. Der INT# Pin ist direkt mit PB2 ohne Pullup verbunden, da der ja sowieso 1 sein sollte, wenn sich nichts tut an seinen Eingängen... Die Zwei Eingänge sind P0 und P1 vom Portexpander, an den restlichen Pins hängen via ULN2003 ein paar LEDs, da soll später eine Lichsteuerung für ein ferngesteuertes Auto draus werden. P0 und P1 sind an einen Stecker herausgeführt, keine Pullups/Pulldowns. Der Code funktioniert
-
Thread
Port expander PCF8574T
portexpander angeschlossen hab. die adresspins sind alle auf gnd. ich würde gerne bei dem portexpander PCF8574T die Ausgänge setzen, leider klappt das nicht. mein code sieht wie folgt aus: I2C_AcknowledgeConfig(I2C1, ENABLE); while(I2C_GetFlagStatus(I2C1, I2C_FLAG_BUSY) && fTimeoutI2C !=1); /* Test
-
Thread
LCD am PCF8574 mit bascom ??
Hallo, erstmal: Frohes neues Jahr..... 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
PCF8574 einzelne Ports umschalten
vorweg, ich programiere in Bascom Ich habe eine Variable zB. 23 die ich als Portausgabe auf einem PCF8574 verwende (P0,1,3 und 4 sind ein) Ich möcht jetzt aber dass zB P4 aus ist, und P6+7 ein sind. Wie geht das ??? danke Manfred
-
Thread
Raspberry Pi & PCF8574 wird nicht erkannt
pcf8574Setup(PCF8574_2, 0x39); pcf8574Setup(PCF8574_3, 0x3A); ... digitalWrite(PCF8574_2 + 3, 1); würde dann den vierten IO-Pin des zweiten PCF8574A schalten >mit: >"digitalWrite(BASE_I2C
mal wieder richtig geraten! Es sind virtuelle Ports/Pins! [c] #define PCF8574_1 0x80 #define PCF8574_2 0x88 #define PCF8574_3 0x90 pcf8574Setup(PCF8574_1, 0x38); pcf8574Setup(PCF8574_2, 0x39); pcf8574Setup(PCF8574_3, 0x3A); [/c] https://www.mikrocontroller.net
-
Thread
Zwei PCF8574 am Arduino Code Adressierung
'" Ich verstehe die Aussage nicht. Kann jemand helfen? [c] PCF8574 expander1(0x20); // PCF8574 an Adresse 0x20 PCF8574 expander2(0x21); // PCF8574 an Adresse 0x21 expander1.pinMode(1, OUTPUT); // PCF8574 Modul 1 expander2.pinMode(1, OUTPUT); // PCF8574 Modul 1 // Set pin 1 on PCF8574 expander1 to HIGH (turn on LED) expander1.digitalWrite(1, HIGH); // PCF8574 Modul 1 expander2.digitalWrite(1, HIGH); // PCF8574 Modul 2 [/c]
-
Thread
MSP430 PCF8574 ansteuern
Hallo, ich versuche gerade einen PCF8574 an meinem f149 ans Laufen zu bringen. Da der f149 keinen I2C in Hardware hat, nutze ich die I2C-Library von Mathar. Ich habe den Baustein schon an den Controller angeschlossen und ein wenig
-
Thread
PCF8574 und 7-Seg. Anzeigen?!
will versuchsweise 6 7-Seg. Anzeigen an meinen ATMega8 anschließen. Zufällig ist mir da gestern der PCF 8574 aufgefallen (I²C Port Erweiterung). Ich dachte mir ich nehme einen um die 7 Segmente mit Punkt anzusteuern und den anderen um die gemeinsame Anode ein bzw. aus zu schalten. Wieviel mA kann ich denn über einen Port des 8574 jagen ohne das der den Geist aufgibt (im Datenblatt steht ja das man damit LED's direkt ansteuern kann)? Muss ich ggf. nen Transistor bemühen? Wenn ja, für jeden Port oder nur für die Anode? Vorwiderstände
-
Artikel
Diskussion:Port-Expander PCF8574
Ich war an dieser Stelle so frei den Absatz "Funktion" ein wenig zu erweitern. Etwas später wird auf dieser Seite zwar auf die Adressen eingegangen, mir schien es jedoch sinnvoll dies auch im zuvor erwähnten Absatz zu vermerken. Falscher Widerstandswert?. Für 1 mA einen Pullup von 680 Ohm? Scheint mir ein Fehler zu sein. Nach Adam Riese R= 5V / 1 mA = 5 kOhm... Der Pull-Up soll ja 1mA bei ~3V liefern, nicht bei 0V. Siehe Eingangswiderstand beim ULN2308.
-
Thread
2 verschiedene Typen vom PCF8574AP?
könnte. Irgendwas muss anders sein, aber ich bin im ersten Schritt mal davon ausgegangen, dass PCF8574AP gleich PCF8574AP sein müsste....
könnte. > Irgendwas muss anders sein, aber ich bin im ersten Schritt > mal davon ausgegangen, dass PCF8574AP gleich PCF8574AP sein müsste.... So ist es auch. Die Unterscheidung liegt nur im Buchstaben A. Also hat ein PCF8574P eine andere Adresse als ein PCF8574AP (DIP16). Genauso T/AT (SO16) oder
-
Thread
PCF8574 mit ULN2003A wird Gestört
Relaiskarte für Schaltungen > von 230VAC dran. Wenn diese aber Schalten, werden die Ausgänge des > PCF8574 ebenfalls aktiv obwohl keine Ansteuerung erfolgt. 1. Relaiskarte abziehen 2. Software dennoch Schaltvorgänge auslösen lassen. Wenn sich die PCF8574 -> ULN2003A nun korrekt verhalten, dann:
trotzdem > komm ich mit meinem Wissen da nicht weiter. > > Ich habe an meinem Raspberry einen PCF8574 via I2C angeschlossen. Dieser > Chip steuert ein Transistorarray (ULN2003A) Ob das alles so gut geht? Der Raspberry Pi arbeitet mit 3,3V, der PCF8574 KANN mit 3,3V - 5V arbeiten. Aber wenn er
-
Thread
LCD 2 x 20 an PCF8574
dass ein Comando erfolgt. Dann pulse ich E. Wie gestaltet sich das jetzt am I2C-Bus? RS hängt am PCF8574 an P0, E an P2 des PCF8574. Muß man zu dem Wert, den ich schicke 128 (für RS = 1) hinzuaddieren, weiterhin 32 für E und dann die 32 wieder abziehen? Zwischen den einzelnen Schritten, den Wert
auf dem Papier und habe momentan keinen Scanner zur Verfügung. Aber hier ist mal die Zuordnung der PCF8574-Ausgänge zu den Eingängen des LCD: PCF.0 RS PCF.1 RW PCF.2 E PCF.3 LCD-Licht PCF.4 D4 PCF.5 D5 PCF.6 D6 PCF.7 D7
-
Thread
PCF8574 AVR Net IO Ansteuerung
zwei Balken angezeigt. Vielleicht sieht jemand das Problem. Angeschlossen ist es wie in lcd.h. pcf8574.c (von Mikrocontroller) [c] #include "pcf8574.h" void pcf8574_init (void) { /*set bus speed*/ TWBR = 0x10; } unsigned char pcf8574_send_start (void) { /*writing a one to TWINT
; return TWDR; } void pcf8574_set_outputs (unsigned char address, unsigned char byte) { pcf8574_init (); pcf8574_send_start (); pcf8574_send_add_rw (address, 0); pcf8574_send_byte (byte); pcf8574_send_stop ()
-
Thread
PCF8574A und ULN280x
eingrenzen: Nehme ich den ULN280x aus der Schaltung, liegt am PCF8574 die jeweils korrekte Spannung für High und Low an.
den für TTL Logik probiert (ULN2803A), der zwar mit ne'm Atmel Mega18 funktioniert, aber net mit dem PCF8574A.
-
Thread
Müssen Tasten am PCF8574 entprellt werden?
://www.mikrocontroller.net/articles/Port-Expander_PCF8574
Joern B. schrieb im Beitrag #2961546: > Die PCF8574 > wollte ich sowieso nur abfragen, wenn das Interrupt-Signal des PCF8574 > einen Wechsel anzeigt. Du findest aber das Prellen des Tasters auf dem Interrupt-Signal wieder. Entprellen würde
-
Thread
12-24V Eingang bei PCF8574
). > Was würdet ihr verwenden? Ganz einen anderen Ansatz? Spannungsteiler + 74HC14. Denn die PCF8574 haben interne Pull-Up Widerstände, die nicht so ganz klein sind (100-300uA). https://www.mikrocontroller.net/articles/Port-Expander_PCF8574
nützt dir nur was bei Tastern gegen GND. https://www.mikrocontroller.net/articles/Port-Expander_PCF8574
-
Thread
IRFU024 mit PCF8574 Spot-Licht
Vorstellung: ich gehe mit der PWM Leitung auf alle 15 Transistoren und schalte die Emitter-Strecke mit dem PCF8574. Meine Frage kann die PWM leitung 15x BC338 betreiben? funktioniert die ansteuerung des BC338 mit dem PCF8574? Wenn alles fertig ist werde ich eine Schöne Doku erstellen und alles posten.
sicher sperrt, wenn dein COntroller im Reset ist. >funktioniert die ansteuerung des BC338 mit dem PCF8574? Nein. Und die Verbindung zwischen AREF und AVCC muss weg. an AREF gehören nur 100nF, sonst nix.
-
Thread
Pcf8574 datenblatt ohne infos über register?
ich will. Wie könnte ich dies testen, denn wenn der nix gescheites sendet dann nützt mir der beste PCF8574 nix *g*
[[Port-Expander PCF8574]]
-
Thread
PCF8574 und ULN 2803 integriert als ein Baustein?
sinnvoll, da der ULN ein Leistungsbaustein ist und oft eine höhere Betriebstemperatur hat als dem PCF8574 gut tut. Da der PCF8574 Open-Collektor Ausgänge hat, müsste auch noch ein Inverter wie der 74HC540 dazwischen.
und dafür ein besserer Transistor gut wäre: > TPIC6B595 Damit bekommst du die Input-Funktion des PCF8574 nicht hin
-
Thread
PCF8574 ULN2003 Relais Ansteuerung
RTFM! Der PCF8574 zieht nach GND und nur ein paar uA gegen VCC! Gruss Chregu
Der PCF8574 liefert bei High Pegel nur sehr wenig Strom. In deinem Fall zu wenig. Nur deswegen kannst du die beiden LEDs direkt ohne Vorwiderstände betreiben. Aber leuchten die nicht auffällig schwach?
-
Thread
pcf 8574 pMos highside driver
hi, da ich in i/o not bei meinem mcu komme, möchte ich gerne den pcf8574 als expander benutzen. (i2c gefällt mir ebengrad besser als die realisierung mittels schieberegister) aus diesem grund habe ich folgende schaltung konstruiert, die induktive lasten wie z.b. ein
Mit Deiner Schaltung hast Du immer maximal U_PCF8574 + 0.7V auf dem Gate, das den MOS-FET nicht sicher sperrt. Ausserdem fliesst bei High ein kleiner Strom in die Dioden des PCF8574. Für solche Anwendungen ist der PCF8574 ziemlich nachteilig, Du wirst
-
Thread
Conrad, PCF8574p, kompatibeles Ding?
Mein Problem ist schnell Beschrieben, ich brauche einige PCF8574P, IIC-Expander-Bausein. Dort wo ich jetzt bin wird aber nur bei Conrad bestellt, für den MAX202 hab ich den offensichtlichen ST202 gefunden. Für den PCF8574P aber keinen Kompatibelen. Wisst
Ich fürchte, der PCF8574P wird nur von Philips/NXP produziert, da gibts keinen Zweithersteller. http://www.nxp.com/pip/PCF8574P.html
-
Thread
PCF8574 Interrupt bleibt auf Null hängen
Hi! Ich hab hier einen PCF8574 mit ein paar Tastern dran. Das ganze über TWI mit einem Mega16 verbunden. Nun kommt es vor das der Interrupt-Ausgang des PCF8574 auf Null hängen bleibt. Auch wenn ich die vormals gedrückte Taste
@ Manuel (Gast) >des PCF8574 auf Null hängen bleibt. Pull-Up vergessen? Siehe [[Port-Expander PCF8574]] MFG Falk
-
Thread
PCF8574 LED glimmt trotz LOW
Hallo zusammen, ich sehe vermutlich den Wald vor lauter Bäumen nicht im Moment. Habe an einen PCF8574 zum Testen eine LED an P1 angeschlossen und möchte diese nun schalten. +5V --- R1--- LED --- PCF8574A Somit wie unter http://www.mikrocontroller.net/articles/Port-Expander_PCF8574#Anwendung
vertauscht? Dann würde ja gar nichts leuchten? 10k parallel zur LED direkt? +5V --- R1--- LED --- PCF8574A | | -- R2 -- Macht doch auch keinen Unterschied? Ist glaub ich schon zu spät :(
-
Thread
LCD (4bit-mode) am PCF8574
ja, einfach an den uc funzt ja auch! ich wollte das ding ja jetzt über den pcf8574 an i2c hängen!
ja, ich kann lesen und schreibend auf den pcf8574 zugreifen, wenn du das meinst.
-
Thread
PCF8574 über I2C
Hallo zusammen. Ich möchte einen PCF8574 mit einem Mega8 über I2C zum Laufen bringen. Die Adressierung funtioniert schon mal. Und die Start Condition läuft bereits. Nur wie kann ich nun Daten senden? Also es soll nun z.B eine LED an
[/C] if(bit_is_set(readout, 7)) readout |= (1 << 0); else readout &= ~(1 << 0); pcf8574_send(readout); [/C] GRuß Robert
-
Thread
PCF8574 Status LED mit SmartSwitch
Hallo, ich schalte mit dem I2C extender 8 SmartSwitche für 24VDC. Der PCF8574 kann Highlevel leider nicht viel Strom treiben, das geht nur Lowlevel. Damit wäre meine Status LED am Ausgang des PCF8574 Invertiert. LED an 24V mit 10k Wiederstand geht, aber eigentlich suche ich noch eine Möglichkeit am Ausgang der PCF8574 die Status LED zu hängen, mit natürlich wenig Bauteilen. Ich dachte vielleicht an 74VHC04 oder ähnlich aber der hat nur 6 ports... Grüße
-
Thread
grafikdisplay über PCF8574 - zu langsam?
hat. 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
Aabbyy22 schrieb im Beitrag #2025444: > Der PCF8574 Baustein schaft nur 100kHz übertragungsrate. > Ich befürchte daß das für ein Grafikdisplay zu langsam ist. Worauf gründest du deine Befürchtungen? Wie ist das Display angeschlossen? Welche Farbtiefe
-
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
LCD an PCF8574: Suche C-Biblio
sehr häufig diskutiert, aber Code gibt's dazu leider wenig. Ich möchte an einen Atmega32 über einen PCF8574 ein 4x20-HD44780-Display von Reichelt anschließen. Da I2C mit der Bibliothek von Peter Fleury läuft, hab ich die Routinen von http://www.scriptkiller.de/avr_pcf8574_hd44780_display.php genommen
Kann man so sehen. Aber an meinem Beispiel Haussteuerung verbindet ein I2C-Bus verschiedene 8574-Bausteine und andere "Feldgeräte". Für den Bus gibt es Transceiverbausteine. Dann sind mit Cat5 locker 50 bis 100m drin. Busstruktur ist stern- und linienförmig aufbaubar. Gewschwindikgkeit reicht locker
-
Thread
3x4 Tastatur am PCF 8574
Hallo Wie kann man am besten eine Tastatur 3x4 an einem PCF8574 auslesen? Da eine Tastatur als Matrix mit 3x 4 tasten aufgebaut ist, sind doch immer 2 Pins vom PCF 8574 belegt. Wie kann man das auswerten? Paul
-
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
PCF8570T, PCF8574T
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 senden
-
Thread
I2C-Bus und PCF 8574
Hallo, wir versuchen mit dem uP C-509 über I2C-Bus den Baustein PCF 8574 anzusteuern und zu beschreiben. Das Datenblatt besagt, dass die Mindestbetriebsspannung 2.5V sein muss, damit das IC nicht rückgesetzt wird. An allen I/O-Ports werden dann logische 1 ausgegeben
slaveadress equ 30h auf. Wenn das die I2C-Slaveadresse des Buasteins sein soll, fühlt sich da weder ein 8574 noch ein 8574A angesprochen. Der 8547 braucht 40h (wenn die drei Adressbits auf Null gelötet wurden), ein 8547 A reagiert bei gleicher Verschaltung auf 70h. Näheres dazu findet sich im Datenblatt
-
Thread
PCF 8574 Hardware TWI Error Codes
komme gerade echt nicht weiter. Ich experimentiere im Moment mit meinem Hardware TWI Bus und einem PCF 8574. Ich benutze dabei die Routinen aus der AppNote 315 von Atmel für C. Anscheinend funktioniert das Lesen und schreiben der Porterweiterung, allerdings habe ich noch einige offene Fragen! Dies
läßt darauf schließen, daß vorher kein Stop-Bit da war... 0x48 bedeutet: Die Adresse, die Du dem 8574 sendest, ist falsch. Zu Frage 2: Bei LEDs muß die Polung beachtet werden.
-
Thread
I2C klappt nicht mit PCF8574
entsprechend angepasst. Die Delay-Schleifen der Taktfrequenz entsprechend laut Atmel ausgerechnet. Der PCF8574 liegt aud Adresse 0. Ich schicke testweise das 1. Byte mit Adresse u. Write-Bit zum PCF und danach eine Zahnlücke (0x55). Oszillographisch ist Takt u. Data-Signal gut zu sehen. Allerdings sendet der PCF kein Acknowledge-Signal. Er tut eigentlich garnichts! Ich gehe doch recht in der Annahme, daß das Adressbyte richtigerweise(inkl. Schreibbit)0x40 sein muss? Übertragung zu schnell? Hat jemand eine Idee
-
Thread
Ausgänge PCF8574 einzeln unabhängig schalten
Hallo mit diesem Programm schalte ich jeweils 1 Ausgang des PCF. [c] void led_blinken1() { lauf1++; if(lauf1==1000) { PORTA &= ~(1<<PA0); // Schaltet Pin i2c_start(adr2_w); // Schreibbefehl für Device 1 i2c_write(0xfe); // Alle i2c_stop(); } else { if(lauf1==2099) { PORTA |= (1<<PA0); // Schaltet Pin i2c_start(adr2_w); // Schreibbefehl für Device 1 i2c_write(0xff); // Alle i2c_stop(); lauf1=0; } } } [/c] mit 0xfe schalte ich z.B. Ausgang 1
-
Thread
PCF8574 - Mal wieder (C/ATmega8)
(500);[/c] blinkt die LED an P4, so, wie es sein sollte. Hier: [c]setPortPCF8574(0x70,4,1); _delay_ms(500); setPortPCF8574(0x70,5,1); _delay_ms(500); setPortPCF8574(0x70,6,1); _delay_ms(500); setPortPCF8574(0x70,7,1); _delay_ms(500); setPortPCF8574(0x70,7,0); _delay_ms
So: [c]setPortPCF8574(0x70,4,1); _delay_ms(500); setPortPCF8574(0x70,5,1); _delay_ms(500); setPortPCF8574(0x70,6,1); _delay_ms(500); setPortPCF8574(0x70,7,1); _delay_ms(500); setPortPCF8574
-
Thread
Problem LCD über PCF8574AP ansteuern
Ansteuerung von einem LCD. Diese funktioniert ohne probleme. Jetzt habe ich versucht das LCD mit einem PCF8574AP an zuschließen und habe die Bib geändert. [c] lcd_port = 0b00000000; pcf8574ap_writebyte(LCD_ADRESSE, lcd_port); [/c] Habe auch mal die Daten ausgelesen und per UART geschickt. Die Datenübertragung
Der pcf8574a scheint mit A zu sein, d.h. die (7-Bit) I2C Adresse liegt je nach Hardwarebeschaltung im Bereich 38h und 3fh.
-
Thread
ram mit pcf8574 vom display hd44870 lesen
holger schrieb im Beitrag #4057625: > Das geht auch mit dem pcf8574. Kann ich nur beipflichten:ist ueberhaupt kein Problem!
Wie es ghen kann, sieht man hier. https://www.mikrocontroller.net/topic/334653#new Wie der PCF8574 alllgemein funktioniert, hier. https://www.mikrocontroller.net/articles/Port-Expander_PCF8574
-
Thread
[V] PCF8574AT IO-Portexpander
Habe hier ne Hand voll PCF8574AT aus ner Fehlbestückung (hätten 8574T sein sollen...) zu verkaufen. Waren bereits verlötet aber noch nicht bestromt. Fall wer Interesse hat bitte per PN melden. Denke so an 5€ für 10 Stück
-
Thread
Interruptpins vom Portexpander PCF8574 parallel schalten
Hallo, ich hätte eine Frage zum I2C-Portexpander PCF8574. Kann man die Reset-Ausgänge von mehreren Bausteinen brücken und gemeinsam auf einen Pin vom Mikrocontroller legen? Ich habe im Datenblatt leider keine genaue Angabe gefunden ob das machbar ist
-
Thread
Direction command beim PCF8574N?
Hallo, Gibt es beim PCF8574N keinen Befehl um die Pins als Aus- oder Eingänge zu defininieren? Oder passiert das irgendwie automatisch? Gruss, finalcu
-
Thread
AT89C40551 und PCF8574 am verzweifeln:-)
dran? Nein, bis jetzt niergend eingebaut. Klaus De lisson schrieb im Beitrag #2297738: > r PCF 8574 kann am ausgang von Plus aus nur 100uA treiben. > (siehe Datenblatt).rom Die LED, die ich eingebaut habe, ziehen ca. 20mA. Wenn ich PCF 8574 Port auf HIGH lege, leuchten die ja auf! Hat PCF
http://www.mikrocontroller.net/articles/Port-Expander_PCF8574
-
Thread
Abfrage PCF8574 mit SAM D21
brauchte mal ein paar Tips wie ich das machen muss. Möchte mit einem SAM D21 einen Taster an einem PCF8574 abfragen ob er geschaltet hat oder nicht. [c] void write_a_data(void) // Bus schreiben { uint16_t timeout; timeout = 100; wr_a_packet.address = SLAVE_ADDRESS_1; wr_a_packet.data_length
LED_PB30_ON break; } } } [/c] mit diesem Teil kann ich z.B. LEDs auf einem PCF schalten. Bis her habe ich es so versucht: [c] packet.address = (SLAVE_ADDRESS_2); packet.data_length = 32; //DATA_LENGTH_1; packet.data = i2c_read_buffer; timeout
-
Thread
riesenprobs mit i2c und pcf8574
hardware ligt. ich würde mich sehr freuen, wenn einer von euch, der weiss dass sein i2c programm für den pcf8574 tut mir des villeicht mal als hex und als asm schicken kann, damit ich mal meine hardware testen kann. ich steure den i2c mir einem 90s8515 von atmel. der i2c hängt an portC scl= pin7 sda = pin6
-
Thread
AVR Problem mit TWI / PCF8574P
drin.... Nachtrag: Ich habe gerade gelesen, dass der PCF8574 keine LEDs direkt treiben kann. Wie verträgt sich das mit der Aussage im Datenblatt? The PCF8574 has a low current consumption and includes latched outputs with high current drive capability
meine Konstante IO_ADDR gestolpert, welche mit 0b00100111 vorbelegt ist. Das ist die 7-Bit Adresse des PCF8574 mit A[0..2] auf 1. Diese verarbeite ich erst mittels (IO_ADDR << 1) zu 0b01001110 entsprechend 0x4E, also schreiben in den PCF. Sollte ich da einen dicken Knoten im Hirn haben lasse ich mich
-
Thread
PCF8574 und 74HC540 für Relais
meiner Praxsissemesterarbeit. Mein Problem ist das ich nicht genau weiß wozu der 74HC540 nach dem PCF8574 geschaltet wird? Ist es so das die Pegel an den Pins des PCF8574 gleich wieder abfallen und der 74HC540 diesen Pegel zwischenspeichert damit die Relais nicht nur Klappern? Grüße Andy
findet man auch nochmal im Artikel [[Port-Expander PCF8574]] MFG Falk
-
Thread
Matrixtastatur 3x4 am PCF 8574
Hallo Gemeinde vor einiger Zeit habe ich einen Artikel gelesen, wie mann mit einem PCF8574 eine Matrixtastatur auslesen kann. Es gab auch ein kleines Programm dazu in C. Leider finde ich diesen Artikel nicht mehr. Goog.. bringt hunderte von Vorschlägen, leider nicht das richtige dazu