-
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
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]]
-
Thread
PIC 18LF4550: Diskussion über Konzept: Eure Meinung, bitte!
schön langsam und schrittweise. Soweit bin ich einfach noch nicht. Was noch? Rotary Encoder A&B an RB4 & RB5, Interrupt-on-Change, keine Flankensteuerung, Taster des Rotary Encoder an RB6. Hier auch die Möglichkeit, den Encoder über I²C abzufragen, zum Beispiel über einen PCF8574, gesehen in
kann man diese Option natürlich auch benutzen, um eine RTC zu realiseren. > >> Rotary Encoder A&B an RB4 & RB5, Interrupt-on-Change, keine >> Flankensteuerung, Taster des Rotary Encoder an RB6. >> Hier auch die Möglichkeit, den Encoder über I²C abzufragen, zum Beispiel >> über einen PCF8574
-
Thread
Bascom und I2C-Bus, kl. Frage
noobige Frage aber ich hab einfach noch nix in der Richtung finden können und auch der Fakt, dass der 8574 unter der Adresse 113 (binär: 01110001) und nicht unter 0100 A2 A1 A0 R/W gefunden wurde, macht mich was stutzig. Ich würde mich wirklich sehr über Eure Hilfe freuen :-) M.f.G. Elektrofreak
noch nix in der Richtung finden können und auch der Fakt, dass Wo hast du denn gesucht? >der 8574 unter der Adresse 113 (binär: 01110001) und nicht unter 0100 A2 >A1 A0 R/W gefunden wurde, macht mich was stutzig. Siehe [[Port-Expander PCF8574]] MfG Falk
-
Thread
AVR-ChipBasic2 - BASIC-Computer mit ATMega 644
USB-ISP-Programmer-fuer-ATMEL-AVR-ATmega-ATTiny_W0QQitemZ390043966886QQcmdZViewItemQQptZBauteile?hash=item390043966886&_trksid=p3286.c0.m14&_trkparms=72%3A1229|66%3A2|65%3A12|39%3A1|240%3A1318|301%3A1|293%3A1|294%3A50
umgejumpert werden. - Ein SD- Kartensockel am SPI-Bus ( Chipselekt fehlt noch ) - Ein 8 BIT IO Chip (PCF8574) am I2C Bus. - Eine Bateriegepufferte Echtzeituhr am I2C Bus. (DS1307). Ich hab einfach mal ein kleines Bild angehängt, das das ungefähre Layout wiedergibt. Das ganze wird ca. 20*20cm groß
-
Thread
Optokoppler für 230V
anstatt das was reingeht. Bei Verzicht auf die LEDs sind auch die Transistoren entbehrlich. Für den PCF8574 (I2C-IO Baustein) reicht der Optokoppler, um den internen 100µA Pull-Up-Strom herunterzuziehen.
Da der PCF8574 einen internen Pull-Up Strom vom 100µA hat, kannst du die Optokoppler und C3 direkt (ohne R3) an die Eingänge des PCF8574 anschließen.
-
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
ENC28J60 (Mikro-)Web-Server die Nächste
6d 61 67 65 2f 6a 70 65 67 0d 0a 43 6f 6e 6e 65 mage/jpeg..Conne 0080 63 74 69 6f 6e 3a 63 6c 6f 73 65 0d 0a 0d 0a ction:close.... [/pre] Für ein JPEG Bild siehts bei mir so aus.
ab). Dies ist aber prinzipiell unerheblich. Die Kommunikation geschieht über I2C zum Port-Expander PCF8574. Der µServer sitzt auf der Testplatine mittels einer Buchsenleiste etwas wackelig, da ja das LAN-Kabel etwas dran "zieht". So ist es aber nun seit einem halben Jahr im Einsatz. Eine kleine Windows-Applikation
-
Thread
TWI Start-Problem: ATMEGA 16, STK-500
"twi_bib.h" #include "lcd.h" #include <util/delay.h> #define F_CPU 3000000UL #define DevPCF8574P 0b01000000 // device address of DS1678, see datasheet #define Display 0x74 int main(void) { twi_init(); // init I2C interface uart_init();
SENDBYTE ; sets NOACK if NACK received --many control commands follow MOV A, #2Ch ;send fonction set for 4-lines display LCALL SENDBYTE call DELAY MOV A, #0Eh ;turns ON display and cursor LCALL SENDBYTE MOV A, #06h ;turns ON display and cursor
-
Thread
MSP430 - EZ430 Board
Fall einen Port-Expander einplanen. Dann ist der geringe Pincount kein großes Problem mehr. Nimm den PCF8574 und Du hast ein I2C Gerät. Damit und dem EEPROM hast Du dann schon einen Bus mit mehreren Teilnehmern. Dazu denke ich solltest Du 4 LEDs nehmen. Damit kann man dann schon ein Lauflicht machen. Und
Stabi - Pfostenstecker an denen alle Pins rausgeführt sind - 12 LEDs - 4 Taster - 2 Potis - 4 D/A Wandler - 2 Relais - 1 H-Brücke zur Motorsteuerung - Output Extension (4 auf 10) Da ich mich leider nicht so gut auskenne, habe ich kein LCD Display und SPI oder I2C mit am Board, aber vieleicht
-
Thread
KS0073 EA DIP204B-4NLW Bascom Frage
Ich habe ein Problem mit der Zeichen Darstellung am KS0073 über einen PCF8574AP Angeschlossen ist das Diplay wie Folgt PCF | DISPL. ________ P0 | DB4 P1 | DB5 P2 | DB6 P3 | DB7 P4 | RS P5 | P6 | P7 | E Quelcode $regfile = "m8def.dat"
' ########################### ' ### LCD Konfiguration ### ' ########################### Const Pcf8574_lcd = &H70 'delay = 2 bei max. 2,5m Kabel, bei 4m Kabel delay = 3 oder höher !! Config I2cdelay = 3 'PCF Adresse für LCD war 5 Config Lcd = 20 * 4a , Chipset = Ks0073
-
Thread
PCF8574 mit Atmega8 ansteuern - OHNE TWI
, welches an die Adresse 0x20 (die Adressleitungen des PCF8574 sind alle auf LOW) ein Byte 0x55 sendet. Jedoch bleiben die LEDs alle an. Ich habe die Daten- und die Clock-Leitungen mit einem Logic-Analyzer aufenommen, das Ergebnis und der C-Code sind im
geschrieben, welches an die Adresse 0x20 (die Adressleitungen des Ist die Adresse nicht eher 0x40 beim PCF8574? [[Port-Expander PCF8574]] Und Vorsicht, der PCF8574 *A* hat die Adresse 0x70. >Nach der Adresse und dem R/W-Bit erfolgt kein Acknowledge vom Slave. Klar, falsche Adresse. >Die Zeiten
-
Thread
Problem mit atMega32, Pcf8574 & LCD
Sorry einige Komentare sind noch aus der lcd_i2c_demo.bas . PCF | DISPL. __________ P0 | DB4 P1 | DB5 P2 | DB6 P3 | DB7 P4 | RS P5 | P6 | P7 | E PCF | Mega32 INT | SDA | SDA (Wiederstand gegen 5V) SCL | SCL (Wiederstand gegen 5V) A0,A1
Ok danke Falk für deine Bemühungen.. war soweit schon alles richtig nur.. der PCF8574P hat gegenüber der gleichen Beschaltung zum PCF8574AP(den habe ich) andere I2C Adressen. Ja manchmal sinds die einfachen dinge
-
Thread
Makefile macht mich wahnsinnig - Variable Override?
libavr/drivers/sensors/PressSensors.cpp \ libavr/drivers/I2cEeprom.cpp \ libavr/drivers/Pcf8574.cpp [/pre] Diesen will ich beim Aufruf von make über die override Funktion umdefinieren, so dass ein Befehl entsteht wie folgt: [pre] make CPPSRC=libavr/tools/EepEnduranceStore.cpp libavr
you can use quoting in the shell to enclose spaces and other special characters in the value of a variable when you override it.) [/pre] Weiss da jemand weiter??? Danke, Michael
-
Thread
Display mit Touch-Funktion gesucht
DIP128-6 mix 3x5 Touch verbaut. Das Auslesen des TouchPanels läuft Interrupt basiert. Ich habe da einen PCF8574 (I2C I/O-Expander) verwendet. Die Zeilenleitungen zieht der PCF auf Masse während die Spalten über die Internen Pullups auf +5V liegen. Tritt nun ein "Touch-Event" ein, dann stimmt das in den Baustein
analoger Datenleitung wird auch immer ein komplettes Byte übertragen da die 0-5V Datenleitung mit 8-Bit D/A-A/D angesprochen wird ;-)
-
Thread
Webserver MSP430 mit ENC28J60
Atmel-Mikrocontrollern und dem ENC28J60 findet, wohingegen Anwendungen mit dem TI MSP430 ausschließlich den CS8900A zu verwenden scheinen. Da ich als MSP430-Benutzer allerdings nicht auf Atmels umsteigen wollte, und mich durch andere Projekte schon mit dem ENC28J60 auskenne, habe ich mir mal die Mühe gemacht,
etwa mit "192.168.5.1" oder so ähnlich, und auch eventuelle Schaltvorgänge auslösen können (bspw. mit PCF8574). dazu habe ich eine HTML Seite wo ich einfach werte eintragen kann erstellt. Auf dem PC funst das wunderbar aber wie bringe ich das in den MSP430 unter? Kann mir da wer Helfen?
-
Thread
Mehrere µC über 1-wire verbinden
hängst dir ein paar zusätzliche Ports an den Controller: [[Porterweiterung mit SPI]] [[Port-Expander PCF8574]] [[AVR-Tutorial: Schieberegister]] Ansonsten kann man Portpins auch mehrfach nutzen. Beispielsweise eignen sich alle Anschlüsse eines Text-LCDs ausser E prima für Taster: Taster mit 4K7-Serienwiderstand
Ich fasse es nicht ! PCA9554A (8 Bit) oder PCA9555 via TWI und tut ! Dr. Die
-
Thread
PCF8574 nachfolger
PCF8574A MFG Falk
Der PCF8574A ist kein Nachfolger, sondern belegt einen anderen I2C-Adressbereich als der PCF8574.
-
Thread
PIC18F2550 und I²C
SSPCON1, SSPEN ; MSSP-Modul enable ;**Schreibe Wert 5 auf Speicher-Adresse 3 in PCF8574AP**************************** call i2c_on ; Bus aktiv movlw B'01110000' ; 0 111 '000' 0 call i2c_tx ; PCF8574AP zum Schreiben adressieren
> call i2c_off ; Bus freigeben Das ist eine Sequenz für ein I2C EEPROM. Für PCF8574A nicht geeignet ! Warum nicht ? Der PCF8574 hat nur ein Register. Speicher Adressen kennt der nicht. Dann zum C-Code >#define AdresseHandrad (0xA1) Die Adresse des PCF8574A ist 0x70.
-
Thread
pcf8574 leuchdioden anschliessen an den datapins.
hallo, ich möchte normale kleine leuchtdioden an den ausgängen vom pcf8574 klemmen mit einem vorwiderstand. schafft das der pcd8574ap? mfg
schau hier mal http://www.mikrocontroller.net/articles/Port-Expander_PCF8574
-
Thread
pcf8574a ansteuern usw
hallo, ich suche eine deutsche hilfe/aufklärung für den pcf8574a für einen anfänger. ich möchte eine bestimmte adresse anschliessen/vergeben und möchte ihn dann über i2c(scl/sd amit atmega32) ansteuern. wo gibt es ein adressenverzeichnis für die anschlüsse
Hi Der PCF8574 hat je nach Ausführung eine Grundadresse (steht im Datenblatt). A0..A2 bilden die niederwertigsten Bits der Adresse. MfG Spess
-
Thread
Frage zur Funkuhr
Ich verwende PCF8574.. Auf jeder Anzeige ein PCF und ein ULN2803. So hat jede Anzeige ihre eigene Adresse und man kann sie schalten wie man lustig ist..
@ Dirk (Gast) >Ich verwende PCF8574.. >Auf jeder Anzeige ein PCF und ein ULN2803. Wozu das? Der PCF8574 hat genug Dampf, eine Siebensegmentanzeige zu treiben. Auch ohne ULN2803. http://www.mikrocontroller.net/articles/Port-Expander_PCF8574
-
Thread
LED gegen VCC oder GND
diese über einen Vorwiderstand an einem Output-Pin von einem µController >hängt? [[Port-Expander PCF8574]] @ Gast (Gast) >Ich meine die µC (zumindest Atmel) verkraften mehr, wenn du die LED >gegen VCC an den Output hängst. Das glaube ich kaum. Du meinst eher die 8051er, die haben nämlich Open Collektor Ausgänge, so wie der PCF8574, da muss man die LEDs gegen VCC schalten. AVRs haben relativ symetrische Push-Pull Ausgänge. [[Ausgangsstufen Logik-ICs]] MfG Falk
-
Thread
Kann PCF8574 auch highside treiben?
Hallo! kann der Port Expander PCF8574 nur Strom sinken oder kann er auch ordentlich sourcen? Im Datenblatt steht +/-25mA. Im Schema auf Seite 9 ist aber nur eine 100µA Stromquelle gegen Vdd http://www.nxp.com/acrobat_download/datasheets/PCF8574_4.pdf Suche hat nix passendes geliefert. Bernhard
-
Thread
6 Stk LCD mit I2c Bus
Der PCF8574 hat doch 3 Adresseingänge. Gib jedem einen andere (Hardware)Adresse, und schon kannst du bis zu 8 Stk an einen I2C-Bus anschliessen. Du benutzt übrigens den PCF8574A (Adresse 0x7x), es gibt noch den PCF8574 mit der Adresse 0x4x), damit kannst du dann weiter 8 Stück an den Bus anschliessen. Adressen wären beim A-Type: 0x70 0x72 0x74 0x78 0x7A 0x7C 0x7E abhängig von der Beschaltung A0,A1,A2
-
Thread
I2C Peripherie ansteuern
dabei. Diese muß ich allerdings erstmal in HiTOP einbinden. Ich habe erstmal probiert das Relayboard (PCF8574) zu testen, dabei kam es zu folgenden Problemen: erstes Problem: .\Obj\i2c.o: In function `I2C_Config': .\src/i2c.c:41: undefined reference to `__udivsi3' i2c.c (Auszug): void I2C_Config
undefined reference to `siprintf' main.c(Auszug): uart0Puts("\n\rSwitch RELAYS ON..."); if (WritePCF8574(0,0x00) == I2C_SUCCESS) uart0Puts("PASSED"); else uart0Puts("FAILED"); SoftDelay(DELAY); ec = ReadPCF8574(0,&dataByte); siprintf(string,"\n\rExpander = 0x%02X,
-
Thread
PCF8574 am PC-PRT Port
Ich suche nur zum Testen einer Platine mit mehreren PCF8574A ein am PC lauffähiges Tool das via Printer-Port als I2C-Bus Master fungieren kann. Ich möchte nur sehen ob die IO-Expander ansprechbar sind und reagieren. Ja, ich habe natürlich erst gegoogelt
-
Thread
PIC mit PCF 8574
Hallo an die Programmierer, wenn ich 8 PCF 8574 und 8 PCF 8574A und einen PIC 16FXXX an einen I2c Bus schalte, sollte der PIC wenigstens mit 20 MHz Takt laufen un eine schnelle Signalverarbeitung zu erreichen ? Oder lieber mit einem PIC 18FXXXX
-
Thread
I"C mehere Bytes hintereinander senden
gleich dran hängen?? Ich habe ein Programm in 8051 Assembler geschrieben und es geht richtig gut PCF 8574A, es sind auch nur ca.15 Zeilen (nur für senden) und ich habe es so langsam laufen, das eine SCL-Periode 1 Sekunde dauert.
-
Thread
ATMega8 lange schlafen legen und wenig Strom verbrauchen
und einen Resetcontroller zu nutzen TL7705 o.ä. um wirklich nur echte high/low auf den Int zu geben ? oder hab ich das mit den 300µA nicht verstanden ?
Hi Ich habe mal nen Logger für die Uni gebaut. Darin waren unter anderem nen Tiny15, eine PCF8593 RTC, ein 24LC256 EEPROM und ein PCF8574 IO Baustein verbaut. Haut laut Meßgerat im Schlafzustand zwischen den Messungen weit unter 1µA verbraucht. TWI-Pullups, EEPROM und IO-Baustein wurden während
-
Thread
Eingabe/Ausgabe-Bausteine BUS
PCF 8574 am I2C-Bus http://bascom-forum.de/index.php/topic,45.msg123.html#msg123
http://www.pollin.de/shop/detail.php?pg=OA==&a=MTY5OTgxOTk=&w=OTk4OTY4&ts=0 ist zwar nur ein AVR aber sau billig.geiz ist geil.
-
Thread
GPIB (HP-IB, IEEE-488, IEC-625) - Bus mit AVR verheiraten
Ossi auszulesen. Die GPIB-Seite bestand dabei nur aus einem Mega8 und einem (haltet euch fest :-) PCF8574. Letzeres nur weil mir die IO-Pinne ausgegangen waren. Ich denke aber wenn es nicht auf maximale Geschwindigkeit ankommt, und der OP wollte ja sogar RS232 nehmen, dann kann man den Bus auch in
Genauso hab ich es bei meinem HPIB-USB Converter auch gemacht. Die Datenleitungen haengen direkt am PCF8574, und die Steuerleitungen am AVR. Man braucht keine Bustreiber wenn das Teil direkt am Endgeraet haengt, und das lange Kabel dann erst auf USB-Seite ist. Es ist natuerlich etwas anderes wenn man
-
Thread
PCF8475/ULN2803 Schrittmotoransteuerung
Hallo an das Forum! Ich habe folgendes Problem. Ich möchte einen 5pol Schrittmotor Schaltung PCF8574/ULN2803 über den I2C Bus ansteuern. Hier habe ich mal einen C Code als Ansatzpunkt geschrieben: [c] #include "main.h" #include "i2c.h" #define STEPPER_DEV 0x42 //Adresse für PCF8574
Egal, was Du auch programmierst: PCF8574 + ULN2803 passen nicht zueinander. Vergleiche Ausgangsstrom vom '74 und Eingangsstrom vom '03 und suche eine andere Lösung.
-
Thread
USB-Relaiskarte
Ok. dann wohl die Hardwarelösung. Wenns statt dem PIC auch ein Tiny2313 o.ä. sein darf, hätt ich hier vielleicht was passendes für dich. Läuft hier um die Türsprechanlage mit Asterisk zu koppeln, liest ein paar Portpins ein und schaltet zwei Relais. Relativ simple Firmware
letzten SR wieder auf einen Eingang des µC zurückführt. Man könnte natürlich auch I2C nehmen und mit PCF8574 arbeiten. Der Vorteil bei den seriellen Lösungen (also auch I2C) wäre der geringere Leitungsbedarf (Takt, Daten, GND, +5V, +12V, [für 595 zusätzlich noch /MR und /OE, evtl. DS]) und die geringere
-
Thread
eeprom 24c16 mittels i2c lesen und schreiben
auf masse 7 und 8 auf vcc 6 clock 5 sda. ich benutze das pollin board. mittels i2c kann ich einen PCF8574 einwandfrei ansteuern(externe platine). Ich habe 2 boards > beide gleiche Fehlererscheinung (sind ok) mehrere EEPROMs ausprobiert prozessortakt runtergesetzt als compiler mehme ich codevision
| 1); data=i2c_read(0); i2c_stop(); return data; } /* write a byte to the EEPROM */ void eeprom_write(unsigned char address, unsigned char data) { i2c_start(); i2c_write(EEPROM_BUS_ADDRESS); i2c_write(address); i2c_write(data); i2c_stop(); /* 10ms delay
-
Thread
Uhr zu ungenau
immerhin 0.8sek pro Tag. Die Uhrenbausetine sind auch selbst auf lowpower getrimmt. Ein DS1306 zieht 300nA.
13-MCs. Eine Numitron-Uhr in einem 2,5-HDD-Gehäuse. Die Numitrons werden einfach über je einen PCF8574A angesteuert, 20 mA pro Segment bei 4 Volt. Zusätzlich wird jedes Segment noch durch einen 330R-Widerstand vorgeheizt. Eine etwas wild geratene Nixie-Uhr mit 4 CD-71-Röhren und zusätzlichem I²C-LCD-Display
-
Thread
TWI Atmega128
Experimentiere mit dem TWI bzw. I2C. Habe eine I2C-LCD-Display mit PCF8574-Portexpander an Port D des Atmegas128 angeklemmt und möchte nun testen, ob die Kommunikation klappt. Dazu habe ich aus dem Datenblatt des Atmega das C-Example genommen: [c] i2cSetBitrate
>> TWDR= 0x78 & 0xFE; ist das die richtige adresse? beim PCF8574 (_ohne_ A) ist die adresse "0x4n" n: 2-14d bzw. 2-E -- hängt von den Pins A0-A2 ab sonst vl. mal die I2c-Lib von peter Fleury ausprobieren: jump.to/fleury hth. Jörg
-
Thread
I²C/TWI Tutorial
prescaler (register TWBR) void twi_init (uint8_t piSlaveAddress, uint8_t piBR); // checks for a received message and copies the message into the supplied buffer // ppiBuffer: pointer to local databuffer // piBufLen: max len of databuffer uint8_t twi_getMsg (uint8_t *ppiBuffer, uint8_t piBufLen
, die jeweils ein grafisches Display und einen Drehgeber ansteuern. Ausserdem hängen noch ein paar PCF8574 und LM75 am Bus. Gruß, Jan
-
Thread
Problem mit I²C-Bus und dem Extender f. lange Leitungen
ein Extender ran oder sollte es wie oben beschrieben klappen. Am anderen Ende habe ich dann einen PCF8574 ,hinter dem Extender an den Sx-Leitungen, angeschlossen mit 4,7 k SCA / SCL gegen +5V, die Ansteuerung klappt, nur die Uhr direkt am "Master" geht dann nicht mehr, also entweder oder, ich hätte
Hallo, ich behaupte der Extender wirkt nur in eine Richtung. Wenn Platine A an Platine B sendet ist der Extender auf Platine A aktiv und der Extender auf Platine B hochohmig. Sendet B nach A ist es umgekehrt. Wird nur ein Extender, z. B. auf Platine A verwendet, so muß dein
-
Thread
Mehr als zwei externe Interrupts
Tastenentprellung handelt. Nur gibt's da auch andere Dinge, wie z.B. extern getriggerte Counter o.ä. Allerdings wenn eine solche Anwendung z.B. nur einige kHz Abtastfrequenz benötigt reicht Timer-Overflow polling mehr als aus. Und wie schon erwähnt reicht ein IRQ aus um mehrere Ereignisse abzufragen
geeignet, um externe Peripherie-Chips anzuschließen, z.B.: SJA1000, LAN91C96, MCP2515, ENC28J60, PCF8574. Gerade bei Peripherie mit I2C- oder SPI-Anbindung spart ein Interruptpin Zeit. Und z.B. CAN mit 1MBit ist gegenüber dem schneckenlahmen Menschen Warp-schnell, da bringt ein Interrupt auch
-
Thread
Mehrere BCD-Codierschalter pinsparend abfragen
letzten paar Minuten schon die Dioden reingelötet :-). Ich machs nun ausserdem mit einem Portexpander PCF8574. Wahrscheinlich mit externen Pullups an den Eingängen (Schleifern), die dann auf low gezogen werden, weil ich mir nicht sicher bin, ob das bisschen Saft, das die PCFs abegeben können, für eine sichere
Warum nimmst Du nicht einfach 2 * PCF8574 und sparst Dir die 16 Dioden ? Peter
-
Thread
20LEDS an einen AVR ohne 20 pins zu benutzen
Simples Schieberegister wie 74HCT4094 benutzen. Oder PCF8574 für I2C. Is aber teuer.
Zwischen 2 Ports liegen somit jeweils 2 LED's antiparallel. Der Controller liefert aber nur ca. 4 mA pro Pin!
-
Thread
Beispielprogramm für RFM12 433MHz Funk-Module
da hängen meine Taster dran , na egal wenn die Ports ausgehen muss ich eh auf Key via I²C Port PCH8574 oder war das PCF ? beides jedenfalls Röhren :-)))
! F a l s c h ! F a l s c h ! F a l s c h ! F a l s c h ! F a l s c h ! F a l s c h ! F a l s c h ! F a l s c h ! F a l s c h ! F a l s c h ! F a l s c h ! F a l s c h ! F a l s c h ! F a l s c h ! F
-
Thread
Conrad, PCF8574p, kompatibeles Ding?
Ich fürchte, der PCF8574P wird nur von Philips/NXP produziert, da gibts keinen Zweithersteller. http://www.nxp.com/pip/PCF8574P.html
tatsächlich: http://focus.ti.com/docs/prod/folders/print/pcf8574a.html da hat wohl das Militär um einen Zweithersteller gebeten, die verlangen sowas gern mal.
-
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
BASIC-Computer mit Mega32
Vor allem weil die SD-Karten ja inzwischen echt nix mehr kosten. Bei parallele IO, wie wäre es mit 'PCF8574 Befehlen', In(Adresse, Variable) Out(Adresse, Byte) einfach, effizient und für vieles zu nutzen. Ich hoffe das ich zu meinem Problem evtl. heute Abend berichten kann, weil zum Speichern hab ich
einfacher, da Lesen/Schreiben schon in der Adresse codiert ist: ICOMM adr,arraypos,anzahl 01 A=$FF:IC $40,0,1:IC $41,0,1 02 ?B setzt beim PC8574 mit der Adresse 0 alle Ausgänge auf High (können als Eingänge gelesen werden), liest den aktuellen Status der Pins in die Arrayzelle 0 ein und gibt