-
Thread
I2C zu parallel Konverter für HD44780 LCDs
habe ich ein neues persönliches Projekt gestartet. Es handelt sich um einen Ersatz für den betagten PCF8574 um das Ansteuern von HD44780 kompatiblen LCDs über den I2C Bus einfacher zu machen. Den geplanten Funktionsumfang habe ich schon mal in einem kleinen Dokument zusammengefasst, zu finden unter
Speicherplatz im "main"-uC. Nachteilig ist, dass der LCD-AVR erst programmiert werden muss, wohingegen der PCF schon nach dem verlöten einsatzbereit ist. Gruß Marco -
-
Thread
NodeMCU + MPU6050
fertig https://primalcortex.wordpress.com/2015/08/21/nodemcu-and-i2c-how-to-start-and-using-the-pcf8574a-i2c-port-expander-on-esp-01-board/ MfG Klaus
macht https://primalcortex.wordpress.com/2015/08/21/nodemcu-and-i2c-how-to-start-and-using-the-pcf8574a-i2c-port-expander-on-esp-01-board/ MfG Klaus
-
Thread
Ampelschaltung mit MC
So habe ein Bild angehängt. Technik: Verwende einen PCF8574 mit Adresswahl, jeweils 2 LED gleicher Farbe für die Strasse, 2 Taster für die Fussgänger und jeweils 2 LED für die Fussgänger. Der PCF schaltet einen Transistor und der jeweils 2 LED. Die LED haben ca. 20 mA, Vorwiderstand 220 Ohm egal welche Farbe. Aufbau ist der Funktion angeglichen. Steuerung erfolgt von einem separaten Modul mit AT1284p oder Attiny 2313. Verbindung erfolgt über I2C Bus mit 2 Anschluss
-
Thread
SAM D21 und I2C Bus
Hallo für ein Projekt verwende ich einen SAM D21 J17A. Zur Anzeige mit einem Display möchte ich einen PCF8574 nutzen, später erweitern auf TFT. Habe dazu das Atmel Dokument gelesen. Leider ist mit vollkommen unklar, wie ich es einsetzen soll. Bei den Atm
Klars schrieb im Beitrag #5086211: > verwende ich einen SAM D21 J17A Warum machst Du es dann nicht wie beschrieben? Allerdings wird das Board wohl schon gar nicht mehr hergestellt. https://playground.boxtec.ch/lib/exe/fetch.php/tutorials/sam-d21_atmel_studio_einrichten.pdf
-
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
schnittstelle programmiert werden. Hier der reichelt link: http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=A362;GROUPID=2958;ARTICLE=54568;START=0;SORT=artnr;OFFSET=10;SID=27PxJYF6wQARsAABvEgdwd07ddce50e2df21af83d6a04f92dc5c5 mfg alex
-
Thread
Wie ist Euere C-Programmier-Vorgehensweise bzgl. fremdem Code ?
DS1307, DS1306 24CXXXX EEPROMs DAC LTC1257, LTC1669, LTC2408 AD5262 TMP101, LM75, LM71, DS1820 PCF8574A, PCA9698, PCA9554, MAX7301,MAX6957 74HC164, 74HC595, 75HC589 LMX2316, ADF4106 PCF8577, MAX7219 MS5534A SHT75 CMP03, VECTOR 2X Gruss, Gerhard "If you must steal, then steal only from
-
Thread
Esp32 fehlerhafte I2C Kommunikation in esphome
Gpio13,16 haben mit 2,2k das Pullup gegen 3,3v. bereits auf dem Board. Betreiben würde ich gerne u.a. mehere PCF8574, was mir nicht gelingt. Die Software stellt esphome zur Verfügung - Standardkonfiguration. Aufgebaut wurde alles sauber auf einem Steckbrett mit Kabelbrücken (keine Dupont!). Natürlich unterschiedliche Addresierung. 2 PCF8475 funktionieren wunderbar... aber dann. MCP23017 habe ich schon gar nicht zum laufen bekommen. Warum auch immer... Softwareseitig ist die Datenrate auf 50khz eingestellt. Jetzt habe ich mal was gelesen
-
Thread
I2C Bus schalten - Verhalten ?
bei meinem I2C Bus Aufbau und Programm habe ich komisches Verhalten. Hardware: AT1284p, 16MHz, 2xPCF8574 8 Eingänge mit I2C Bus Ausgänge: 8 Ausgänge mit I2C Bus Programm: [c] while(1) { // Hauptschleife i2c_write(0xff); // Alle Pins des PCF auf 0
Achim Seeger schrieb im Beitrag #3803251: > c=a&b; [code] c=a&b [/code] ist etwas völlig anderes als [code] c=a+b [/code] das erste ist ein bitweises und, das zweite ist eine (herkömmliche) addition Achim Seeger schrieb im Beitrag
-
Thread
Hilfe bei der Programmierung eines Adventskalenders
Programmieren. Da ist es egal, welche Sprache du sprichst, eine klare Gliederung im Aufbau ist das A und O. Mir ist noch kein Anfänger begegnet, der sofort eine Aufgabe in viele kleine Einzelschritte zerlegen und strukturiert abarbeiten konnte. Marcel A. schrieb im Beitrag #6608825: > MaWin schrieb
und die Fummelei. Davon abgesehn habe ich mal 10 Stk. in China gekauft (Preis unter 2 Euro). 1 x pcf8574 (Ansteuerung LED 1-8) (Bei Austausch gegen pcf8475 + 7 LED's mit Wiederstand kann man sogar ein ewigen Kalender machen.) 1 x pcf8475 (Ansteuerung LED 9-24) 24 LED + Widerstände 1 x 1302
-
Thread
7 segment cd4543 und 7 Segment Grundsatzfrage
werden darf, wie wäre es mit dem 74HCT4511 und gemeinsamer Kathode? Der liefert immerhin bis zu 10mA pro Segment.
Ack. 1000 Wege führen nach Rom bzw. zur Anzeige. Spannungsregler 5V (7805 , AMS 1117 5.0, o.ä.) - mit 3 Stck. PCF8574 (I2C) statischer Betrieb - mit 2 Stck. PCf8574 dynamischer Betrieb: 1 Chip steuert die Segmente A-G, der andere wird gemultiplexed und schaltet die Anzeigendigits durch
-
Thread
Wie kann ich ein Array über I2C übertragen?
programmieren. Mache deine ersten Übungen erstmal mit einem fertigen Slave IC, zum Beispiel einem PCF8574 und einem I²C EEprom. Dann kannst du dich zuerst auf die Programmierung des Master konzentrieren. Beim PCF8574 lernst du den Umgang mit START, STOP, und Adressierung. Beim EEprom lernst du den Umgang
benutzt. Wie will man denn so erfolgreich programmieren? > The Wire library implementation uses a 32 byte buffer, > therefore any communication should be within this limit. > Exceeding bytes in a single transmission will just > be dropped. Aus: https://www.arduino.cc/en/Reference/Wire
-
Thread
Umstieg bzw. Ergänzung PIC Prozessoren auf Arduino.
die schönen Kombibefehle für Schleifen, Arrayzugriffe und Sprungtabellen vermißt (DJNZ, CJNE, MOVC A,@A+DPTR, JMP @A+DPTR, MUL, DIV usw.)
Ausserdem habe ich fertige Bibliotheken für: - Digitalorts - Analogports - RS232 und RS-485 - I²C (PCF8574, PCF9591, PCF8583, DS1337, DS1621, MAX518) Bei Interesse bitte melden. Grüße Ingo
-
Thread
[V] uC, Digtal, Analog, Transistoren, Evalboards
-> 0,25€/Stk. 50x MAX14882AWE+, Analog: Isolated CAN Transceiver -> 1,50€/Stk. 47x PCF8591T, Philips: I²C 8Bit ADC und DAC -> 0,25€/Stk. 181x PCA9515A, NXP: I²C Bus repeater -> 0,10€/Stk. 10x PCT2075D118, NXP: Temperature Sensor I²C -
-> 0,25€/Stk. 5x SC18IS602BIPW128, NXP: Interface I²C to SPI -> 0,50€/Stk. 28x PCF8574TS, NXP: I²C IO-Expander -> 0,25€/Stk. Halbleiter Logik: 4325x 74AHCT86PW, Nexperia: Quad 2-input EXCLUSIVE-OR -> 0,05€/Stk. 1875x 74AHCT08PW, Nexperia: Quad 2-input
-
Thread
Lauflicht Riesenrad
I/O Pin. Ansonsten bieten zur Erweiterung von I/O Pins Schieberegister (74HC573) und Portexpander (PCF8574, MCP23017) an. Damit wäre die Frage nach "womit" beantwortet. Das "wie" is noch offen.
Pin. Ansonsten bieten zur Erweiterung von I/O Pins > Schieberegister (74HC573) und Portexpander (PCF8574, MCP23017) an. Schieberegister (74HC573)?? das ist aber kein Schieberegister sodern ein Latch
-
Thread
Soft I²C zum Beispiel auf ATtiny13
Braucht man aber nur, wenn der I2C-Slave ein MC ist. Bei dummen I2C-Slaves ist SCL nur ein Eingang (PCF8574, DS1307, MCP3425, 24C512 usw.). Hier noch ne I2C-Lib: https://www.mikrocontroller.net/topic/440610?goto=5234324#5234324
Braucht man aber nur, wenn der I2C-Slave ein MC ist. Bei dummen > I2C-Slaves ist SCL nur ein Eingang (PCF8574, DS1307, MCP3425, 24C512 > usw.). die Grenze kann sehr fließend sein. Komplexe ICs, die per I2C gesteuert/programmiert werden, nutzen es durchaus. Das Datenblatt weißt normalerweise nicht darauf
-
Thread
Verkaufe PIC Grafik Board
folgende Funktionen: * PIC18f448 mit 20Mhz Quarz und Reset Taster * 8 Tasten über I2C Port Expander (PCF8574AT) * I2C Temperatur Sensor (LM75) * I2C RTC (PCF8583T) mit Buffer GoldCup * 7 St. I2C EEprom (24LC32A) * I2C Bus mit Klemmen * RS232 Schnittstelle mit RX und TX LED * Beeper * 5V Stabi mit
Preis (VB) + Versand: ohne Grafid Display = 50€ mit Grafik Display (128x64 blau/weis GDM12864A) = 80€ Bei Interrese oder Fragen bitte unter: ipirk@msn.com MFG
-
Thread
HAMEG HMO722 und digitale Optionen - total überteuert!
immer dann einen Trigger haben wenn in einem laengeren Busframe mit diversen anderen Bausteinen ein PCF8574 angesprochen wird. Klaer uns da mal auf! Olaf
dann einen Trigger > haben wenn in einem laengeren Busframe mit diversen anderen Bausteinen > ein PCF8574 angesprochen wird. Klaer uns da mal auf! Wie gesagt, konnte mich bis jetzt mit dem Logik-Analyser gut (bzw. ausreichend) bedienen. Von den Chinesen kann Rigol DS2000 auch am BUS triggern.
-
Thread
Biete CentiPad Embedded Linux Module
Controller - gpio LEDs/GPIO-Ports - i2c-0 der I2C-Bus, über den kann man auf dem BOB z.B. EEPROM oder PCF8574 ansteuern. Oder die RTC auf dem CP - lcd - auf dem BOB ist ein Stecker und Kontrastpoti für LCD. - mixer - Audio-Lautstärke - mtdblock - das Dataflash - null Linux-WOM-Implementation - spi0
IRDA - eigenes Material auf Fädelfläche - LCD - ich hatte 441xx und SED1520 dran - I2C Expander PCF8574 (Sockel) - I2C EEPROM 24xx (Sockel) -
-
Thread
zwei Attiny's 85 über I2C
en/user-guide/UM10204.pdf Wenn das klappt, versuchst du Cyblords Empfehlung, zum Beispiel einen PCF8574 anzusteuern. Erst wenn das klappt, nimmst du deinen eigenen Slave dazu, lässt LED's aufleuchten. Und erst danach solltest du es erwägen, die Messung wieder einzubauen. Sonst hast du nämlich
Nachtrag : Ich nutze die Atiny-85 nur um die Beleuchtung meiner Modellautos zu steuern via i2c und PCF8574 und teilweise Fernbedienung (IR). Und das sogar OHNE Platine als SMD. 1:24 ist halt klein. ;) Kann man schöne Beleuchtungseffekte machen, inkl. Warnblinker etc.
-
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 = DATA_LENGTH; wr_a_packet.data = i2c_write_buffer_a; while (i2c_master_write_packet_wait(&i2c_master_instance, &wr_a_packet) != STATUS_OK) { if (timeout ++ == Timeout ) { // Error LED_PB30
-
Thread
eigenes Z80 Mainboard - geht das so?
bist, könntest du evtl. noch Bustreiber hinzufügen. Es hat einen Moment gedauert, ehe ich das mit den PCF8574 kapiert habe, aber lt. NXP sind die Pins ja auch als Inputs zu gebrauchen, sollte also den Bus nicht stören. Für ein simples Board solltest du aber evtl. einfach noch eine PIO mit auf die Hauptplatine
Pins an anderer Stelle gefehlt. DIP40 ist halt das Größte. :-( Aber danke für deinen Beitrag! A. K. schrieb im Beitrag #3262500: > Schaltplan nutzlos, weil Leitungen unbeschriftet. Beschriftet ist eigentlich alles bis auf A15-A0 und D7-D0 - entweder an der Leitung selbst oder am IC. Um was
-
Thread
AVR ATtiny13 DS18B20/DS18S20 I2C PCF8574 LCD Temperaturanzeige
von einem Temperatursensor DS18B20 oder DS18S20 die Daten holt, diese Aufbereitet und über I2C und PCF8574 an ein LCD Display sendet. Dies ist wieder ein gutes Beispiel, was man alles mit den Attiny13 machen kann. viel Spass mit Attiny13 wünschen Manfred und Joe
machen. Wenn man das Projekt aufbaut, muss man prüfen, ob die I2C Adresse sowie die Pinzuordung vom PCF7584 zum LCD stimmt. Viel Spaß beim Nachbauen
-
Thread
Übertragungsprobleme mit I2C und eDIP240
zumindest ist oder war das so bei allen I²C teilnehmern die ich sonst immer angesprochen hatte (z.b. A/D-D/A converter PCF8591 oder I/O erweiterung PCF8574)<--war ein anderes projekt. Aber beim eDIP scheint ja einiges ein bisschen anderst zu laufen. Die vermutung mit der übertragunszeit hatte ich
-
Thread
Kabeltester - möglichst Viel-polig
Eingängen. Dann kann man alles problemlos ausmessen, incl. Kurzschlüsse und Mehrfachverzweigungen. Der PCF8574 oder PCF 8575 bieten sich an. Die Steuerung und Ausgabe erfolgte über einen virtuellen COM Port und USB. Der Arduino läßt grüßen. Die mechanische Kopplung zu den verschiedenen Kabeln erfolgte mittels
Axel R. schrieb im Beitrag #7719915: > Hab einen A277 im Punktbetrieb verwendet und die LEDs über den Prüfling > verbunden, statt diese direkt am A277 zu betreiben. Vorn haben wir einen > B082 als Integrator Geht das auch mit Bauelementen, die in
-
Thread
Pin Belegung
will ja auch an dich nichts verkaufen. Frag mal einen der vielen Händler (außer Ramschhändlern wie A.i).
> Beschaltung. Wenn es nur die Beschaltung wäre. Ich habe 1500 W Exemplare, in denen einige PCF8591 und PCF8574A stecken. Das ist viel spannender. ☺ Irgendwelche /Brücken/ und solcher Einfachkram, lassen die völlig unbeeindruckt. Aber ich weiss mittlerwile welche Bits ich setzen muss.
-
Thread
Heizungssteurung im Eigenbau
Grundmodul, das Läuft. Einfach ohne Extras. Erweitern kann ich die IO's über IIC-Bus mit einem extra PCA8574, somit kann ich auch später Wasser-Kollektoren anschließen und steuern. (Einfach noch eine Box nebendran schrauben.) Und die Stromaufnahme von 0,25W ist sehr wenig. Gerade mal 20mA zieht die gesamte
Heizkörpern abkühlen, erst dann gibt es Schwerkraft). Mehr Relais sind kein Problem, einfach noch einen PCF8574, so wie im geposteten Schaltplan über den Stecker K10 auf eine extra Platine. Ein Servo-PWM Ausgang ist bei K7 noch frei. Temperatursensoren verwende ich den TCN75, ein Temperatursensor über
-
Thread
Windrichtungsanzeige auswerten
auslöst. Im Prinzip muss ich nur X (in den Fall 8 Schalter) abfragen. Das geht sogar mit einen PCF8574 am i2c Bus. ;) Und um Daten zu sparen, protokolliere ich einfach JEDEN Readkontakt-Auslösung. Dann weiß ich folgendes : 1.) Zappelt der Hahn (was man mechanisch unterbinden sollte wenn der
#6487254: > Im Prinzip muss ich nur X (in den Fall 8 Schalter) abfragen. Das geht > sogar mit einen PCF8574 am i2c Bus. ;) Um dann 4 Drähte an den Hahn und I2C über einige zig Meter zu führen? Jedem das Seine...
-
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
-
Thread
PWM Spannung sieben
Wie macht eigentlich ein D/A Wandler eine konstante Spannung?
/2R-Netzwerk schließt du als VS3 von der Ausgangsstufe an. - entweder Mikrocontroller oder z.B. PCF8574 8Bit i2c-IO-Erweiterung an R/2R-Netzwerk anschließen Hat halt keine Strombegrenzung. Könnte man aber mit einem Lastwiderstand am Ausgang der PUSH-PULL-Stufe (Rückkopplung von OPV erst nach
-
Thread
AVR TWI Master und Slave Funtionen in C
Hallo, ich habe versucht, die Bibliothek von Manni auf meinen Atmega32 zu laden um einen PCF8474A anzusteuern. Aus den Mitteilungen über RS232 scheitert es bereits beim Ansprechen des PCF und es wird diese IF Bedingung ausgelöst: if (!TWIM_Start (SlaveAddress, TWIM_WRITE)) {
Korrektur: .... PCF8574A ..... meine ich natürlich
-
Thread
Spielekonsolen mit AVR
Habe im Netz ein Board mit dem Atmega 128, 2 Joypads zusätzlich mit Tasten, AD Wandler mit PCF8574 und PCF8591 und einem Farb TFT Display gesehen. Alles lief über den I2C Bus und passenden AD Wandler dazu. Man konnte damit Ball spielen mit 3 Runden. Der Schläger hatte verschiedene Aufprallwinkel
) das PLD schaltet die Bänke frei (an \E von FF-IC), je nach Variante und nach AVR-Adresse A12..15). Das kostet fast nichts; ein FF-IC kann man für unter 0,10$ kriegen, Als PLD ist nur ein kleines nötig (oder man macht das mit sep. Logic)
-
Thread
Arbeitet ihr lieber mit SPI oder I2C Bauteilen?
Am dummen I2C Slaves habe ich bisher EEPROMs 24C02..24C512 und IO-Ports PCF8574/A benutzt. Keinem mußte ich jemals den Saft abdrehen, um sie zu resetten. Die AN-686 ist eh absoluter Quatsch. Den VCC-Pin auf GND zu ziehen, kann dem IC erst recht schaden. Man müßte zuvor SDA
im Beitrag #6314895: > Am dummen I2C Slaves habe ich bisher EEPROMs 24C02..24C512 und IO-Ports > PCF8574/A benutzt. Keinem mußte ich jemals den Saft abdrehen, um sie zu > resetten. stimmt, aber man kann denen ja den Saft abdrehen für einen PoR, soviel wie die benötigen kann das auch ein AVR aus
-
Thread
Hausautomatisierung mit Embedded Linux
zu flashen und mittles des internen I2C Busses eine Haussteuerung zu bauen. Als I/O habe ich den PCF8574 im Auge. Wer hat schon etwas ähnliches am laufen? Gibts vielleicht schon Software/HW-Anleitungen dazu? Hab zwar schon eine Ausgabeschaltung, Eingabe mit 8574 geht mir aber noch ab.
Zwecks Eingabeschaltung für den PCF8574 hätte ich da einen Tip: http://www.horter.de/i2c/i2c-eingabe/eingabe_1.html Der Shop liefert relativ schnell, auch wenn man nur die Platine haben will.
-
Thread
Ansteuerung von ca. 1200 LED´s
grüne/blaue dicht nebeneinander) macht 36 Mio. LEDs. Wenn die alle gleichzeitig leuchten und wir von 2mA pro LED ausgehen (wahrscheinlich viel zu wenig), wären das 72000A, also über 150kW Leistung. Wenn das wirklich Low-Current-LEDs sind. Bei normalen LEDs kommt noch ein Faktor von 10 oben drauf. 150kW
@ m@u lieber pcf8574 nehmen. sind zwar nur 8 i/o`s aber überall zu haben :-)
-
Thread
Steuerung von Hintergrundbeleuchtung per uC
das mit den 200mA kann locker passen. zumindest als maximalwert hat eines das ich benutz auch 220mA für die beleuchtung
Basiswiderstand (1 kOhm) ist die Helligkeit optimal. Ich hatte vor, das ganze an einem I²C I/O Expander (PCF8574) zu betreiben. Maximalstrom sind 25 mA, also ähnlich wie bei uCs. Leider funktioniert es da nicht mehr. Man erkennt die Beleuchtung ganz leicht, allerdings viel zu dunkel für einen praktischen Einsatz
-
Thread
AT24CXXX EEPROM mit µC verbinden
Leg Sie lieber auf GND, dann gibts keine bösen Überraschungen bei der Adressierung. 0xA0 = schreiben / 0xA1 = lesen wenn ich mich recht erinnere. ...don`t forget the Pull-UP Widerstände auf SCL und SDA!
[[I2C]] [[Port-Expander PCF8574]]