-
Thread
LCD und RTC per I2C
Aber wie das ja so ist, will man auch was in der Hand halten. Ich bin im Besitz eines ATmega8, nem PCF8574 und einer RTC(PCF8583). Da ich schonmal was in C geschrieben habe, wollte ich auch möglichst dabei bleiben. Hat schomal einer von euch so eine UHR über I2C gebaut? Oder kann mir sagen wie ich beide PCF´s anschließen muss? Das Display ist ein Standard HD44780 kompitables 2x16Zeichen. besten Dank
-
Thread
Testpersonen für Roboterbausatz NIBObee gesucht
fehlt ist der Hinweis das die Akkus nicht mit im Lieferumfang sind. Ein LCD ist aber über I2C mit dem PCF8574 möglich und werde ich auch nachrüsten da sich das fürs debuggen recht gut machen wird. Mal sehen wenn die ersten Probleme auftauchen. Gruss Ronny
-
Thread
microsps_TWI
jemand die TWI-slave adresse des I/O-Moduls(12/4) der Mikrosps? Ich weiß nur, dass man die zwei pcf8574p Bausteine über die A1 und A2 bits ansteuern kann, und die Grundadresse des Bausteins 64 ist? Hat jemand Erfahrung damit? Bzw. welche Frequenz kann ich einsetzen? Gruß
-
Thread
twi_routinen
Hallo ihr experten! Möchte grade ein pcf8574f über i2C ansprechen. Master ist n atmega32. Leider funzt dies nicht so, wie ich es mir vorstelle, siehe Benutzercode: Und zwar möcht ich Werte von PIND auf diese ausgeben (auf pcf8574f sind
ist? [c]// Port B: Ausgabe der Empfangsdaten // Port C: PC1 = SDA -> Stift 15 PC0=SCL -> Stift 14 PCF8574A // PORT D: Eingabe der Sendedaten #include <avr/io.h> // Deklarationen #define TAKT 3686400UL // Systemtakt 3.6864 MHz #define AUSAD 0x70 // Adresse Ausgabeeinheit PCF8574A
-
Thread
TWI_atmega32<->pcf8574p routinen
einer TWI-Ansteuerung fürn atmega32 (dieser ist als master gepolt) und einer einfachen I/Okarte mit 2 pcf8574p für die aus-und eingänge, bzw. worauf ist zu achten? salve der unwissende
-
Thread
Systemtakt_I2C-atmega32?
Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie" beträgt dieser für nen atmega16 und einen pcf8574A 3,6864 MHz. Ich habe aber einen atmega32 und pcf8574P... Gruß
-
Thread
i2c porterweiterung pcf 8574 Problem !
hallo ich habe ein kleines problem mit dem baustein pcf 8574. ich habe ihn an einem PIC angeschlossen. die ausgänge kann ich auch einzeln schalten aber ! immer wenn ich einen ausgang setzte bzw lösche dann flackern alle kurz auf wie kann ich dieses
-
Thread
8fach Relaiskarte für Hutschiene
3295;ARTICLE=28316;START=0;SORT=besch;OFFSET=16 Aber dann brauche ich auch wieder eine Platine mit PCF8574 und ULN2803, und das ganze dann in ein Hutschienen Gehäuse.
Stefan S. schrieb im Beitrag #1441593: > Aber dann brauche ich auch wieder eine Platine mit PCF8574 und ULN2803, > und das ganze dann in ein Hutschienen Gehäuse. ZB sowas http://www.cctools.eu/ext_index.php/artikel/1826
-
Thread
LCD + Tasten am selben Port
Du kannst auch das Display über einen Portextender PCF8574A an den I2C Bus hängen und Dir so viele Pins frei schaufeln.
-
Thread
I/O Expander kaskadieren
also nur einen Chip an einen I2C-Bus hängen. Gängige I/O-Chips für den I2C, wie beispielsweise der PCF8574, haben einen festen 4-Bit-Adressteil + einen über 3 Pins konfigurierbaren 3-Bit-Adressteil. Außerdem gibt es passend dazu den PCF8574A, der sich vom PCF8574 nur durch einen anderen 4-Bit-Adressteil
-
Thread
I2C-Hausbussteuerung mit Windows über USB
über Taster oder mittels IR-Fernbedienung anzuzeigen. I2C-Module im Haus: 1. Geräteschuppen (1x PCF 8574 - 8fach I/O): - Folientastatur Zahlencodeeingabe für Türöffner Geräteschuppentür - Rauchmelder 2. Wohnzimmer (1x PCF 8574): - Folientastatur Zahlencodeeingabe für Verriegelung Wohnzimmerterrassentür über Stoßmagnet. - Bedienung Markise - Bedienung Teichpumpe 3. Küche (1x PCF 8574): - Folientastatur Zahlencodeeingabe für Verriegelung Küchenterrassentür über Stoßmagnet. - Bedienung Teichpumpe - Futterautomat für die Katze (da meine Katze wenig Verständnis für Überstunden
-
Thread
Software I2c oder Hardware I2c
Infos. ES wuerde reichen wenn du einfach mal ein Datenblatt lesen wuerdest. Beispielsweise zum PCF8574. > Wird der Takt, sei es beim Hardware oder beim Software I2C Daten werden nur bei Bedarf rausgetaktet, nach der Uebertragung gehoert eine Stopbedingung zur DEfintion des Busses die bestimmte
-
Thread
bockiges LCD
Also, es handelt sich um einen Atmega644, Taktfrequenz 16 MHz, Clockfrequenz des zwischengeschalteten PCF8574 100 kHz; Kontrollertyp lt. Datenblatt KS0070B. Die Funktion kdo() ist, so hoffe ich, unauffällig: [c] void kdo(uint8_t dat) // ein Kommando zum LCD { _delay_ms(10); PORTC
(1<<RS); // RS=0 (Daten ins Steuerregister) PORTC |= (1<<E); // = E high zumPCF(dat); // legt ein Byte an die PCF-Ausgänge PORTC &= ~(1<<E); // das Byte liegt jetzt am LCD-Eingang an _delay_ms(5); // pause()zu lang, ns reichen PORTC |= (1
-
Thread
8-Bit Datenbus mit beliebigen ATMega??
. Blos das Gerät bietet mir eben nur diesen Bus. Was man machen könnte, den Bus mit z.B. einen PCF8574 anzusteuern. MFG Max
-
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
vermute), dann verlass dich einfach > darauf. Die funktioniert nachgewiesenermassen, auch mit einem 8574. > > Oliver Es war zwar nicht Fleury's Code (oder vielleicht abgeschrieben), aber ich habe mir nun sein twimaster.c und Co besorgt und installiert. Jetzt gelingt die Verbindung mit dem PCF8574A
-
Thread
Adresse PCF8574
Empfehle: Datenblatt lesen, da steht alles drin. Achtung: PCF8574 und PCF8574A haben verschiedene Adressen !!
PCF8574A haben aber unterschiedliche Basisadressen. MfG Spess
-
Thread
PCF8574 I/O 5V trotz 3.3V SDA/SCL?
Wenn der 8574 mit ca. 4V betrieben wird, dann passen sowohl die 3,3V-Pegel vom I2C als auch die 5V-Pegel vom Display.
Wenn ich die IO Leitungen für SDA und SCL mit einen Pullup auf 5V lege, dann müsste das doch mit dem PCF auf 5V funktionieren, oder?
-
Thread
Spuk oder Programmfehler?
>A0 war früher unbeschaltet, als es falsch lief, jetzt ist es SCL für >einen PCF8574A mitsamt einem 10-k nach Plus (läuft immer noch falsch). Na prima. Etwas funktioniert nicht, und dann wird nochwas angeschlossen. >Wenn ich wieder dazu komme, werde ich mal einen anderen Prozessor
holger schrieb: >>A0 war früher unbeschaltet, als es falsch lief, jetzt ist es SCL für >>einen PCF8574A mitsamt einem 10-k nach Plus (läuft immer noch falsch). > > Na prima. Etwas funktioniert nicht, und dann wird noch was angeschlossen. > Ist unproblematisch, weil das Webmodul nur wegen der
-
Thread
PCF8574 TI vs. NXP
habe ich dann festgestellt das auf dem Prototyp ein PCF8574AN (TI) und auf der nicht funktionierenden LP ein PCF8574AP (NXP) verbaut war. Der Test eines NXP-ICs auf dem Prototype hatte ebenfalls ein negatives Ergebnis. Nach Tausch der NXP-ICs durch TI-ICs
wenn ich mich nicht irre, habe diese Portexpander auch schon verwendet gibt es die PCF8574er und die PCF8574-A. Egal ob von TI oder NXP, hab von beiden schon verwendet. Die Abweichung zwischen den beiden ist die Adressierung. Der A-Typ hat einen anderen Adressbereich als der nicht
-
Thread
PIC - zu wenig spannung oder initalisierungsproblem?
Der einzige weg, welchen ich jetzt noch habe, wird wohl ein i2c treiberbaustein sein! ich hab vom PCF8574 bereits hier im forum gelesen. Im datenblatt sehe ich, dass er bis 7V betrieben werden kann, und maximal 100mA ausgeben kann. Da er hier so oft in kombi mit einem display verwendet wird, nehme
-
Thread
DS75/LM75/TMP75 vorzeichen
korrigieren. Ich bin derzeit damit beschäftigt mir C++ näher zu bringen aber irgendwie klemmt es. Den LCD am PCF8574 und am HCT4094 habe ich schon mit eigenem Code zum funktionieren gebracht. Da bin ich schon mal ganz happy. Positive Temperaturen kann ich schon darstellen lassen, nur bei den negativen Werten
-
Thread
Drahtbrücken in KiCad?
Adapter und einfache Module keinen Schaltplan. Um z.b 8 Taster für eine Bedienerplatine an ein PCF8574 zu verbinden brauche ich kein Schaltplan aber Hinterher die fertige Platine. Das ist schöner als das ganze mit Lochrasterplatinen zu brutzeln. Und von den Kosten her, nur max 1-2 Euro pro Platine
-
Thread
Atmega8 viele 7-Segmentanzeigen
Eine Alternative wäre PCF8574. Ist ein 8bit port expander mit I2C. Hat eine einstellbare 3bit Addresse (->8 Anzeigen) und ist billiger als ein Tiny mit allem drumm herum. Braucht nicht programmiert werden. Was will man mehr.
-
Thread
microcontroller für kunst projekt. Quereinsteiger braucht hilfe.
offenen kontakt(dient als 5. Taster, wenn Spannung anliegt) -Data-In -Data-Out 2 Pins zuviel für PCF8574 -> 8575 ist nötig. Nur 1 µC als Master. I²C mit ein paar 8574. LEDs direkt (mit Widerstand) dran, Taster und Adressen über Pins (Dipschalter/Jumper) festlegen. Nur ein einfaches Programm
-
Thread
1-aus-10-Decoder-IC gesucht
Ich hab mir grad überlegt, ob ich anstatt den 74HCT595, vielleicht PCF8574 benutze und dann mit I2C ansteure. Ist das vielleicht besser dafür?
"Besser" ist relativ. Ich zähle mal die Vor- und Nachteile der PCF8574-Lösung auf: Vorteile: - Braucht noch weniger I/O-Pins - Die Bausteine sind einzeln addressierbar Nachteile: - Kostet (bei Reichelt) mehr als fünfmal soviel wie ein 74HC595 - Es muß außer
-
Thread
Verständnisfrage Diode und Co
Von Links wird über einen PCF8574 +12 Volt geschaltet. Insofern hatte mich mir überlegt, hierüber entsprechend Überspannungen wegzufiltern. Ist aber eh quatsch, da hier nicht mit Spannungen zu rechnen ist. BTW - wie kommst du auf
Hi >Von Links wird über einen PCF8574 +12 Volt geschaltet. Der PCF kann aber nur 5V. MfG Spess
-
Thread
LCD mit PCF8574
früher programierte ich in Basic. Nun möchte ich ein Standard LCD mit 2x16 Zeichen über den I2c (PCF-8574)ansteuern. Ich hab zwar im Forum schon gesucht, aber nichts passendes gefunden. Eventuell hat jemand erfahrung, das wäre sehr hilfreich. lg Manfred
Hallo Uwe ja ja, ich hab vergessen, dass ich die Adresse des PCF8574 auf 0x70 umstelle. Jetz funktioniert´s Jetzt muss ich nur noch Dein Programm in meins einbinden. lg Manfred
-
Thread
galvanische Trennund am Eingang des PCF8574
maximal 2mA belasten darf. Ich will diese Quelle über einen Optokoppler galvanisch vom Eingang des PCF8574 trennen. Die Eingangsbeschaltung(http://om.dharlos.de/doku/html/om_eingaenge.gif) des PCF8574 ist mir klar. Ich suche lediglich einen Optokoppler, der mit den nur 2mA auch genug schalten kann
@ CF (Gast) >Wie meinst du das mit dem Pull-Up? Den Pull-Up auf PCF Seite? Ja. Und der ist sogar im PFC schon eingebaut, siehe [[Port-Expander PCF8574]] und [[Optokoppler]] MfG Falk
-
Thread
EEprom Atmel AT24C01B - ACK i.O. - keine Daten
erstes dachte ich, dass der I2C nicht richtig funktioniert. Also habe ich mal 2 I/O Bausteine vom Typ PCF8574 angeschlossen. Diese kann ich über den I2C auslesen und beschreiben. Habe es mit LEDs und DIP Schaltern an den I/O Ports probiert. Funktioniert ohne Probleme. Als nächstes habe ich das EEprom
-
Thread
TWI i2c adresse
dafür zuständig, daß ich keine doppelten Adressen am Bus einstelle. Ob Dein AVR die Adresse eines PCF 8574 benutzt, ist doch völlig egal, solange nicht ein solcher mit genau dieser Adresse auch an Deinem I2C-Bus hängt. Gruß aus Berlin Michael
Und das war auch meine >Frage ... die zeigt, daß du nicht richtig gelesen hast. Das ist nur beim PCF 8574 so. Bei anderen Bausteinen ist es anders. TWI hat keine zentrale, weltweit gültige Adressvergabe. Bei nur 127 möglichen Adressen im Standardsystem kommen halt welche doppelt vor. Und ja, du
-
Thread
ATmega32: Große Zahl von Ausgangs-Ports
Es gibt I2C Port Expander z.B. den hier: PCF8574. Guck dir mal den dazugehörigen Artikel in der Wiki hier an.
schonmal angeschaut? Allerdings wird es mit 255 Ausgängen relativ aufwändig. Es gibt dann z.B. noch die PCF 8574. Wozu brauchst du so viele Ausgänge?
-
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
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
i2c fleury lib Probleme
<avr/io.h> #include <pll.h> #include <i2c.h> #include <uart.h> #include <stdlib.h> #define PCF8574_1 0x40 #define PCF8574_2 0x42 void init_pll(void) { // MUX Pins an PortD auf Ausgänge schalten DDRD |= (1 << DDD4) | (1 << DDD5) | (1 << DDD6) | (1 << DDD7); // i2c Bus initialisieren
num, 10); uart_puts(num); itoa(byte2, num, 10); uart_puts(num);*/ i2c_send_byte(PCF8574_1, byte1); i2c_send_byte(PCF8574_2, byte2); // mux -> MUX Ports setzen if (mux & 0x01) { PORTD |= (1 << PD4); } if (mux & 0x02) { PORTD |= (1 << PD5); }
-
Thread
Verkaufe Bauteile AVR,LCD,.
2. AD9833 SMD 3x stk.5,50€ 3. Atmega 8 SMD TQFP 10x stk. 1,00€ 4. FTDI FT232BL 15x stk3,50€ 5. PCF8574T (SMD) ca. 50stk stk. 0,70€ 6. Miniatur SMD Dipschalter RM 1,27 8x stk. 0,40€ 7. LED Rot SMD 1206 13x stk. 0,10€ 8. 7805S (0,1A) TO-92 im 10er Pack 0,80€ 9. 7815 1,5A TO-220 im 10er Pack 0,60
-
Thread
32 Kanal Relaiskarte (seriell)
eine DIL bauform bevorzuge. den atmega128 gibt es ja nur als smd form oder? >@hans kann ich den PCF8574 über den tiny direkt ansteuern? und wie funktioniert die programmierung des PCF8574? was genau ist der unterschied zum HC595?
Gast) >bevorzuge. den atmega128 gibt es ja nur als smd form oder? Ja, nur SMD. >kann ich den PCF8574 über den tiny direkt ansteuern? Ja. [[Port-Expander PCF8574]]. Für ein paar Relais ist ein 74HC595 aber einfacher und billiger. MFG Falk
-
Thread
CPLD - multifunktionaler Counter
kleinsten CPLD, eingebaut und der ist dadurch zu etwa 70% gefuellt. Funktionalitaet etwa wie ein PCF8574. > Würde das vielleicht sogar in ein XC9572XL(-PCG44) mit 72 Makrozellen > und 34 verfügbaren I/O-Pins passen? Das wäre optimal für mich... Das sollte kein Problem sein. Im uebrigens kannst
-
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
Bauteile Verkauf
AD9833 SMD 3x stk.5,50€ 3. Atmega 8 SMD TQFP 10x stk. 1,00€ 4. FTDI FT232BL 15x stk3,50€ 5. PCF8574T (SMD) ca. 50stk stk. 0,70€ 6. Miniatur SMD Dipschalter RM 1,27 8x stk. 0,40€ 7. LED Rot SMD 1206 13x stk. 0,10€ 8. 7805S (0,1A) TO-92 im 10er Pack 0,80€ 9. 7815 1,5A TO-220 im 10er Pack
-
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
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
I2C - Read nur mit fester Länge ?
dem Ack das er noch mehr lesen will. Damit kann man z.B. ein EEProm fortlaufend auslesen oder den PCF8574 pollen. Das Ende der Übertragung ist immer ein Stop oder Repeatet Start vom Master. Bei anderen Bausteinen hängt es davon ab, wieviel Daten sie zur verfügung stellen. Oft geben sie die Datenleitung
-
Thread
Verkaufe PCF8574T
Hallo, Biete euch ca. 50 - 80 PCF8574T an http://www.reichelt.de/?;ACTION=3;LA=4;GROUP=A312;GROUPID=2942;ARTICLE=39885;START=0;SORT=artnr;OFFSET=16;SID=29BUAbbqwQAR0AAGhiURc5556420875ebd3fd9e84e818063668fb Preis: 0,90€ stk.
-
Thread
pollin dot matrix lcd 122x32 dots dg 12232
Grafik. >Gibt es einen IC, den ich über ISP oder i2c ansteuern kann und der dann Schieberegister, PCF8574, Anhang ... MfG Spess
-
Thread
Vieleeeele Eingänge, viele Ausgänge.
Ich würde I2C-Bus IO-Expander verwenden, z.B. den PCF8574
bzw PCF8575... ;o)
-
Thread
Portexpander PC8574 beim lesen schmiert software ab
eines Ports ändere, Dann geht SDA auf LOW und das wars. hängenbleiben tut das ganze hier pcf8574_send_start und zwar ändert sich TWINT nicht mehr
anscheinend vergessen von mir einzufügen :-) http://www.mikrocontroller.net/articles/Port-Expander_PCF8574 ich verwende die Software von diesem Projekt. Gruß Dennis
-
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
CPLD bei 20MHz Clock
und die Leitungslaenge etwa 15cm war. Man kann es natuerlich hin bekommen, aber ein programmierter PCF8574 in einem CPLD war auf jedenfall deutlich kritischer als ein echter! Olaf