Chip 1; 1=Chip 2 Dim W_adr_1 As Byte 'Schreibadresse vom PCF8574(1) Dim R_adr_1 As Byte 'Leseadresse vom PCF8574(1) Dim Dat_1 As Byte 'Datenwerte vom PCF8574(1) Dim W_adr_2 As Byte 'Schreibadresse vom PCF8574(2) Dim R_adr_2 As Byte 'Leseadresse vom PCF8574(2) Dim W_adr_3 As Byte 'Schreibadresse vom PCF8591(1) Dim R_adr_3
á 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,
geht auf anderen Platinen Relais (Ausgänge) zu schalten bzw. mal Signale einzulesen ist dafür der PCF8574 zu gebrauchen, oder wie in meinem Falle den Max7300. Diese werden über I2C angesprochen. Soll auf den anderen Platinen noch was berecihnet/bearbeitet werden brauchst Du dort wie du ja schon wolltest
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, so
Waitms 300 '--------------------------Für I2C LCD ----------------------------------------- Const Pcf8574_lcd = 112 'PCF Adresse für LCD (original Pcf8574_lcd =70) $lib "Lcd_i2c.lib" 'I2C Treiber für das LCD Dim _lcd_e As Byte 'Um auch LCDs mit 2 Controllern 'nutzen zu können. _lcd_e = 128 'Für LCDs mit
@ Igor K. (ziesel) >Ich frage mich, ob der Interrupt vom PCF8574 auch ohne Mikrocontroller >und I2C ausgelöst wird. Nur einmal. > Und zwar habe ich erstmal nur den PCF auf einem >Breadboard verkabelt, aber die SDA und SCL Leitungen offen gelassen.
8.2.2 Simplified Schematic Diagram of each P-Port Input/Output) http://www.ti.com/lit/ds/symlink/pcf8574a.pdf
Wenn du fertige I2C-ICs wie den PCF8574 (acht digitale Aus/Eingänge) verwendest, wird die Adresse über die Beschaltung von eingen Pins am PCF festgelegt.
aussen in den Keller zum Controller zu kommen. Als Alternative sehe ich, den Sensor an einen PCF8574 über TWI anzusprechen, dazu müsste ich aber meine SHT Library völlig umschreiben, und die funktioniert doch so schön.... Oder ich nehme irgend einen klitzekleinen Atmel Chip, Sensor dran und
Hallo zusammen, ich möchte ein Standard LCD Modul 16 Zeichen / 2 Zeilen über einen I2C Bus mit PCF8574 ansteuern. Gibt es da schon was fertiges im Web - Schaltplan, Layout, GCC Library ??? Evtl. sollen als Rückmeldung auch noch 4 Taster angeschlossen werden. Bin für jede Info dankbar. Gruß Schorsch
http://www.google.de Folgendes eingeben: lcd avr pcf8574 Da kommt man dann z.B. auf sowas: http://www.mikrocontroller.net/topic/17598 ... Grüße haves
Hallo, ich versuche über software i2c einen pcf8574 an einem msp430 ans laufen zu bekommen. Leider funktioniert das ganze noch nicht wirklich. hat das jemand schon einmal gemacht? wäre klasse, wenn mir da jemand auf die sprünge helfen könnte.
ich mit max. etwa 0,7V gerechnet hätte. Der Auslöser für den INT2 ist der TWI 8-Bit Port Expander PCF8574. Wenn das Keypad betätigt wird, dann löst der IRQ des PCF8574 wie erwartet aus. Ich bekomme den Stromfluss nicht in den Griff ! Ich habe schon (obwohl ich das beim PD3 nicht mache, und den grossen
Verbindung schließe ich aus, da ich mit einem Oszilloskop die erwarteten 5V messe, so lange der PCF8574 keinen IRQ auslöst. Die Einstellung ist (Breakpoint in der ISR) wie beim INT3 wie erwartet beides Low. Den RXD1 habe ich nicht als serielle Schnittstelle initialisiert. Ich Programmiere mit AVR
bekommen, wäre aber z.B. die Ansteuerung des Displays über I²C in Betracht zu ziehen. (Stichwort: PCF8574) Du hättest nur noch 4 Signale (GND, VCC, SCL, SDA) und der Mehraufwand in der Firmware hält sich sehr in Grenzen. Zudem hat das der ein oder andere hier (mich eingeschlossen) auch schon
Danke für die antworten! @arm-fan die idee mit dem PCF8574 hatte ich auch schon, und habe recherchiert. hier irgendwo im forum gibts nen beitrag wo jemand meinte das das dann viel zu langsam wäre. da das display teilweise alle 100ms neue daten anzeigen muss
* ELV97211357AB - Anzeigeplatine mit SAA1064 und 2 7-Segment LEDs * ELV9731414A - Platine mit PCF8574 und einer LBN214R-30 (Dotmatrix?)LCD-Anzeige * ELV 942959 - Platine mit 'nem '245er und 8 LEDs * ELV9711341A - AD/DA-Board mit PCF8591 * ELV942957 - 'n '245er mit 8 Schiebeschaltern * ELV942958N
Hi, ich habe ein HD44870 LCD per PCF8574 an einen Atmega64 angeschlossen. Leider geht da Überhauptnichts :-( Ich habe die Bibliotheken von http://computerheld.de/i2clcd/ und http://scriptkiller.de/avr_pcf8574_hd44780_display.php ausprobiert
verschaltest hast, kommt nur murks raus. Das Highbyte des Lcd's auf Highbyte Port oder Lowbyte Port des PCF 8574 fest verdrahten aber nicht dazwischen. Lies lieber mal in der Lib nach wie die Daten im 4Bit Modus am Port des PCF8574 anliegen müssen.
Hallo zusammen, kennt jemand ein 8-bit Schieberegister das ähliche Eigenschaften wie der PCF8574 (I²C) hat, aber über SPI läuft? Es wäre toll wenn es von diesem SPI-Bauteil auch irgendwo samples zu bestellen gäbe (also zB TI oder Maxim). Habe schon einiges gesucht, aber leider nicht viel
Da ich neu bin in der Materie, brauche ich Hilfestellung: Ich möchte einen Baustein (PCF8574 oder PCF8583) über I2C ansprechen. Ich benutzt das Atmel Starterkit von Pollin und ein Atmega16 mit 8 MHz. Die weiteren Bausteine sind auf einer Zusatzplatine, die über etwa 50 cm FB-Leitung angeschlossen
Weiters habe ich das Problem, wenn ich umstelle auf intern 8MHz funktioniert das LCD-Display (über PCF8574 angesteuert) nicht mehr. BITTE BITTE helft mir Danke Manfred
AD7706 (PDIP) 16Bit 3Kanal AD-Wandler á 5€ 1x ADS7825 (SOIC) 16Bit 4Kanal AD-Wandler á 25€ 5x PCF8574A (PDIP) I2C IO-Expander á 1.2€ 5x MAX232 (PDIP) RS232 Pegelwandler á 0.4€ email: robert(dot)schilling(at)gmx(dot)at (dot) und (at) ersetzen... Gruß Robert
Sind folgende Bauteile noch vorhanden: 2x PCF8574A (PDIP) I2C IO-Expander á 1.2€ 2x MAX232 (PDIP) RS232 Pegelwandler á 0.4€ 1x LM75 (SO8) Temp. Sensor für den I2C Bus 2€ 2x ATMega88 µC von Atmel á 2,3€ 2x DS1307 (PDIP) RTC für den I2C Bus 2€
20 Euro. Alternative: Normales GLCD, z.B. T6963C über Schieberegister oder I²C-I/O-Epxander, z.B. PCF8574 seriell ansteuern. Gruss, Frank
> Alternative: Normales GLCD, z.B. T6963C über Schieberegister oder > I²C-I/O-Epxander, z.B. PCF8574 seriell ansteuern. Das ist eine sehr gute Idee! Darauf bin ich noch garnicht gekommen. Wenn ich in naher Zukunft nichts anderes finde, wede ich es so machen! Vielen Dank!
soweit das ich den port wechsle um damit keine schwirigkeiten zu haben die anlag enthält 1200 PCF8574 die Via PCA9544 je zu 16modulen gekoppelt sind http://de.geocities.com/magic33_de/4module.jpg
for the display is included as PDF file. * Software assumes a 4x20 Display, connected to I2C by a PCF8574 with Adr. 66. * * (C) 2003 www.Wickenhaeuser.com * */ #include <stdio.h> #include "lcd_io.h" // Re-declare Low level routines as REENTRANT for use in lcd_printf() extern uint i2c_selectslave(uchar
; Programm LCDEXP0.asm: Demoprogramm für LCD-Modul, angesteuert über Expander PCF8574 ; PIC 16F84, f = 4 MHz, SC = 1us; OUT(sda) an RA0, CLOCK(scl) an RA1, CS an RA2 ; Dieter Kohtz, Juni 2005 ;*****************************************************************************************
. Der I2C – Bus erfüllt hier die Anforderungen an die Steuerung. Als Hardware benötigt man einen PCF8574 (I/O – Expander) und einen Motortreiber, z.B. den ULN2803A, der oben bereits beschrieben ist. Da die I2C – Routinen bereits im Lallusprogramm implementiert sind, bläht sich der Programmcode auch nicht
(again!). Use sbi() and cbi() commands instead. MODE 3 INFORMATION mode 3 uses the I2C bus and a PCF8574. Up to 8 different lcd units can be connected. You also need to make a very simple cirquit with PCF8574 (one for each lcd). Also the pins can be scattered all over the place (any LCD pin in any PCF8574
/* Diese Include liest/schreibt Werte von Porterweiterungen, wie z.B. dem "PCF8574A", die am I2C-Bus hängen --------------------------------------------------------------- Z.B. 8 Taster am ersten "PCF8574A" #define PCF_TASTER 0x76 <-- Name des Teilnehmers Codierung laut Datenblatt
//Bei mir handelt es sich um zwei Bausteine des Typs "PCF8574A" //Dabei habe ich an einem Versuchshalber 8 Taster und am anderen 8 LED angeschlossen. ..... #define PCF_TASTER 0x76 /* Codierung laut Datenblatt: codiert -> 0 1 1 | 1 | 1 | 1 | A2 | A1 | A0 | 0
//Bei mir handelt es sich um zwei Bausteine des Typs "PCF8574A" //Dabei habe ich an einem Versuchshalber 8 Taster und am anderen 8 LED angeschlossen. ..... #define PCF_TASTER 0x76 /* Codierung laut Datenblatt: codiert -> 0 1 1 | 1 | 1 | 1 | A2 | A1 | A0 | 0
//Bei mir handelt es sich um zwei Bausteine des Typs "PCF8574A" //Dabei habe ich an einem Versuchshalber 8 Taster und am anderen 8 LED angeschlossen. ..... #define PCF_TASTER 0x76 /* Codierung laut Datenblatt: codiert -> 0 1 1 | 1 | 1 | 1 | A2 | A1 | A0 | 0
/* Diese Include liest/schreibt Werte von Porterweiterungen, wie z.B. dem "PCF8574A", die am I2C-Bus hängen --------------------------------------------------------------- Z.B. 8 Taster am ersten "PCF8574A" #define PCF_TASTER 0x76 <-- Name des Teilnehmers Codierung laut Datenblatt
(again!). Use sbi() and cbi() commands instead. MODE 3 INFORMATION mode 3 uses the I2C bus and a PCF8574. Up to 8 different lcd units can be connected. You also need to make a very simple cirquit with PCF8574 (one for each lcd). Also the pins can be scattered all over the place (any LCD pin in any PCF8574
Dim Ee_sw_temp As Eram Byte Dim Sw_temp As Byte Dim Sw_temp_alt As Byte '------------------ Const Pcf8574p = &H40 Const Pcf8574ap = &H70 Const I2cport = Pcf8574p 'Defines the address of the I/O Expander Const I2c_key = Pcf8574ap Const Ds1621 = &H90 'Grundadresse DS1621 Const Ds1621_readtemp = &HAA Const
Implementation ;*** Function: Implementaion of I2C-Bus with connection to a ;*** 1. I/O-Extension PCF8574 ;*** 2. DSM-0822a ;*** Author: Andreas Hesse ;*** Date of construction: 2003-04-09 ;*** Date of last revision: 2003-11-16 ;*** Version: 1.0.1.0 ;*** Target: AT90Sxxxx (any AVR device) ;*** Comment
Probleme gemacht. Zugeben, CLCK-Bits sind nicht angepaßt, aber das ist hier nicht das Problem, da der PCF8574 ja antwortet nach dem Sprung zu blink(...) und das while(...) ist ja eigentlich eine Endlosschleife ohne Zeitprobleme. Dieses Problem war schon in der ersten Fassung vorhanden, die ansonsten aber