-
Thread
USB Koppelfeld für Festplatten
or Not Configured states. If a hub supports ganged power switching, then the power to all ports in a gang is turned on when any port in a gang receives a SetPortFeature(PORT_POWER) request. The power to a gang is not turned off unless
" ^^ mit MOSFETs, ein Koppelfeld mit den Männchen-Hubs als Huckepack-Platinen, ein [[Port-Expander_PCF8574]] und mehrere 74HC595. Auf den "Relaisplatinen" sehe ich noch den Anschluss für zwei DS18B20 vor, falls man nicht über S.M.A.R.T. und SW auf dem Host-PC regeln möchte. Damit wäre man unabhängig
-
Thread
STM32F4 DISCOVERY
daher wäre SPI > dafür, wie auch für den ENC(Netzwerk) passender... besser: -daher wäre I2C (z.B.PCF8574) passender. Der ENC(Netzwerk) läuft über SPI( SD-Karte dafür über SDIO); Nicht in der Software "myboard.7z" die Kamera über DCMI...
Danke dir, ich hätte mal mein noScript ausschlaten sollen -.- nun gehts 1a
-
Thread
Porterweiterung per I2C
die Ports im µC anspricht? Also Config Portd.0 = Output ... Fand in meiner Sammelkiste einen PCF8574P. Michael
http://www.mikrocontroller.net/articles/Port-Expander_PCF8574
-
Thread
Wahl eines Transistors fuer PWM von LEDs
Jens G. schrieb im Beitrag #2617117: > Allerdings darfste den PCF8574 keine 8 LEDs mit je 20mA zumuten, und > ohne Vorwiderstand erst recht nicht (mach Dich schlau darüber, wie LEDs > betrieben werden. Hmm da hast du Recht... D.h. ich muss jedem PCF8574-Ausgang
: Fuer die 2te Schaltung, die mit 48 LEDs, moechte ich nicht den PCF8574 nehmen, sondern den PCA9555 - der kann je Pin bis zu 50mA. Ihr habt mich aber bei dem PCF auf den maximal Summenstrom aufmerksam gemacht und der waere bei 16 LEDs auch hier zu gross. D.h. ich
-
Thread
3.3V SPI Porterweiterung gesucht
PCF8574(A)
deswegen eignet sich der 74HC597 nicht. I2C ist ein bisschen schwieriger anzusteuern, deswegen ist der PCF8574 eigentlich auch nicht das perfekte. Der MCP23S09 lässt sich mit SPI (mit Chip Select) und I2C ansteuern und hat außerdem viele weitere interessante Funktionen wie z.B. eingebaute Pullups und
-
Thread
Linux oder nicht
Betriebssystem einsetzen. Ich habe ein paar grundlegende Fragen, sagenwirmal bei einen ARM9 oder neueren Cortex A?: 1: Hab ich jetzt immer noch Interrupts oder muss ich hoffen das Linux das ganze "rechtzeitig" abspeichert (Natürlich ist noch mehr zu tun). Kann man das sicherstellen? 2: werden Portpins unmittelbar
hintereinander verändert werden müssen. GPIOs die über Busse wie I2C und SPI angesteuert werden (z.B. PCF8574), können nicht angesprochen werden, wenn Scheduling unterbunden ist. Von Hand könnte dann man einen SPI Transfer starten, aber nicht darauf warten, dass er beendet (das sind die Momente in denen
-
Thread
I2C und Interrupt bei PIC
Guten Abend! Ich arbeite mit einem PIC (16F877A, später ist ein "kleinerer" geplant) an einem Kurzzeit-Timer (zum Belichten von Platinen bzw. Teekochen ...). Als Quarz verwende ich wegen der genauen Sekunden einen Quarz mit 3,2768 MHz. Die 7-Segment-Anzeige
Controller-Typen existiert die gleiche Problematik. Wenn ich statt des SAA1064 einen Port-Expander PCF8574 anspreche ebenso eine Blockade des Interrupts. Hat schon mal jemand ein ähnliches Problem/Phänomen gehabt? Müssen bei der Kombination von Interrupt und I2C Dinge beachtet werden? (Timing, Bits
-
Thread
IRFU024 mit PCF8574 Spot-Licht
Macht die Sache effektiver, ist aber nicht zwingend. > Mein Vorschlag. Schalte hinter deinen PCF einen 74HC04, dort sind sechs > Inverter drin. Die lösen deine Probleme a) und b). a) ist kein wirkliches Problem und ob b) ein Probem ist muss der TO entscheiden. Ansonsten würde ich für die Lösung
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.
-
Thread
PCF8574 muss mehrfach ausgelesen werden
I2C schreiben I2CReadLength = 0; // 0 Byte lesen I2CMasterBuffer[0] = PCF8574A_ADDR | 0x0E; // 1. Byte = PCF8574A + Adresse (schreiben) I2CMasterBuffer[1] = 0xFF; // 2. Byte schreiben I2CEngine(); delay_ms(5);
I2CMasterBuffer[0] = PCF8574A_ADDR | 0x0E; // 1. Byte = PCF8574A +Adresse (schreiben) Ist die Schreib_Grund_Adr des Pcf 8574A nicht $71 ? C programmiere ich aber noch nicht.
-
Thread
PCF8574AP Problem
Hallo, ich versuche gerade über den Portexpander PCF8574AP 8 LED's einfach aus- bzw. anzuschalten. Dazu habe ich die Dioden wie folgt beschaltet: +3,3V --- Vorwiderstand --- LED --- PCF8574AP Beim Start meines Gerätes sind die LED's alle aus und
Der PCF 8574AP hat die Adresse 0x70, also hat die LCD-Adresse im Minimum den Wert 0xX2?
-
Thread
LEDs langsam auf- und wieder abdimmen
56; // Vergleichswert speichern TIMSK|=0x80; // Interrupt bei Vergleichswert TCCR1A = (1<<COM1A0)|(1<<COM1A1)|(1<<COM1B0)|(1<<COM1B1)|(1<<WGM11); // TCCR1B = (1<<CS10)|(1<<WGM13); ICR1 = 10200; OCR1A=lauf; laufup=1; laufdown=0; //--- Interrupts erlauben
gedrückt, PWM-Signal auch an PORTC0. Wenn du nicht genügend I/O hast, kannst du auf Portexpander wie PCF8574 zurückgreifen oder einen Mega16 mit 32 I/O verwenden.
-
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
Mit PCF 8574AP ein LCD ansteuern
Das heisst nicht 100µA sondern 100mA.Ein PCF8574 kann also maximal 100mA ausgeben und kontinuirlich 50mA.Also schaft er 10 LCD's ohne Probleme.
, wenn bei low (also nahe 0V) am PCF8574 Pin 25 mA fliessen. Gruß Jobst
-
Thread
Fragen zum 8255
Steuercontroller nicht beschäftigt ist die Daten an ihn weitergibt. Jetzt habe ich das ganze über den PCF8574 machen wollen, der jedoch 1,20Euro kostet, habe jedoch eine "Spende" von ner Firma bekommen, die nen Stapel von den 8255 sonst weggeworfen hätte, und jetz würde ich den gerne als Porterweiterung
. Die PCF8574/A gehen ja nur bis max 16 Stück. Fabian schrieb im Beitrag #2565093: > habe jedoch eine "Spende" von ner Firma bekommen, die > nen Stapel von den 8255 sonst weggeworfen hätte Richtig,
-
Thread
TWI-Master für ATMEGA in C (ohne TWI-Start/Stop, ACK/NACK)
Beispiel: Um ein "0x55" an einen PCF8574 mit der TWI-Adresse "0x40" zu senden: twi_buffer[0] = 0x40; twi_buffer[1] = 0x55; TWI_MA_write(twi_buffer, 2); Um den Status des PCF8574 anschließend zur Kontrolle wieder auszulesen:
aus Sicht des Anwenders identisch mit dem des TWI-Masters. Als Beispiel: Um ein "0x55" an einen PCF8574 mit der TWI-Adresse "0x40" zu senden: twi_buffer[0] = 0x40; twi_buffer[1] = 0x55; USI_MA_write(twi_buffer, 2); Um den Status des PCF8574 anschließend zur Kontrolle wieder auszulesen:
-
Thread
I2C-Bus-Controller für Serverüberwachung
den Master nur ein Ja/Nein sendet und auch das "Benachrichtigungssystem" keine elend langen Texte o.ä. übertragen soll, sich also weitgehend alles mit den Standard I²C Bausteinen erledigen lässt, sollte man I²C schon in betracht ziehen. Wobei es glaub ich auch einige wenige CAN Slave Bausteine gibt
platine selber ätzen tut. Edit: ist garantiert günstiger der einzige ic auf der platine ist ein PCF 8574 P der kostet 1,20 bei reichelt :) http://www.pollin.de/shop/downloads/D810145B.PDF >PCF 8574 P >Philips I²C-Bus Microcontroller & Peripherie >DIL-16 I/O Port Erweiterung DIP 16
-
Thread
Transistortester AVR
Wenig Sinnvoll einen 1A Regler hinter einen 100mA Transistor zu schalten.
of about 20 mA and a holding current of 30 mA. So your Tester can not test it with only 6 mA measurement current. You can find my software and documentation in a SVN archiv. please take a look to the german page
-
Thread
"I²C Geräte können nur 3mA sinken"
In der Spec des PCF8574 steht z.B.: "IOL LOW level output current VOL = 0.4 V >3 mA", d.h. bei einem Strom größer 3 mA steigt der SDA-Pegel auf mehr als 0,4V. Eine größere Spannung bewirkt, dass andere ICs am Bus das Low Signal nicht mehr sicher dedektieren können, der Schaltkreis geht aber mit Sicherheit auch bei 10mA nicht kaputt... Bei meinem Hausbus verwende ich 3,6 mA.
-
Thread
I2C Min-Geschwindigkeit
guaranteed at 50 ms minimum / 20 Hz), the LM75B will reset to the idle state (SDA released) and wait for a new START condition. This ensures that the LM75B will never hang up the bus should there be conflict in the transmission sequence." Wenn das im Datenblatt des betreffenden I2C-Chips aber nicht drinsteht
Ausbildung haben wir I2C mit zwei Tastern gelernt, einen an SDA, einen an SCL, das ging wunderbar mit den PCF8574, auch wenn man 10 Minuten brauchte um das reinzuclocken, vor lauter Quatschen.
-
Thread
V: durchweg obsolete Analog & Digital-ICs
MAX232CPE 1 Maxim MAX3100CPD 3 Maxim MAX487 4 Maxim MAX690 3 MAXIM MAX691CPE 1 MC1488N/MC1489A 1 Microchip ML2036IJ 3 Microchip PIC 17C42A 1 Motorola MC6809P 1 National DP8392CN 2 NEC D71054C 1 NEC D71055C 1 Philips PCF 8574AP 1 Philips PCF 8574P 1 Philips PCF8584AP 1 Philips
AD845 OP177 CA3098 HM62256ALP INS8255 KM62256xxx DG408 DG409 DG411 DG413 MAX3100 MAX487 PCF8574 PCF8584 UDN2595A Ich würde auch 10,- plus Porto bieten. Gruß Olaf
-
Thread
BasisAdr/BauteilCod bei I2C?
benutzt. Das untere Nibble beinhaltet die HardwareAdr und R/w Bit, Portexpander haben 0100 PCF 8574 0111 PCF 8574 A EEProms fand ich 1010 Kann man mit dem MCP 23S08 Expander andere Adressen belegen? Sind die von mir nicht erwähnten fehlenden Adressen anderen
I2C FAQ V1.3 13) Appendix A - address Map of existing I2C components http://mbouget.perso.neuf.fr/i2c-faq.html#IC_032
-
Thread
Welcher Bus für Lichtsteuerung
Slaves (Lampen) nix spezielles machen sollen, ginge auch I²C Bus. Für An/Aus reicht dann zB. ein PCA8574 bzw. PCA8574A. Dann musst du auf der Slave Seite nix programmieren.
Daten bekommst du über I²C natürlich auch übertragen. Von daher könnte man z.B. mit einem einfachen PCF8574 starten und dann später auf µC Slave umsteigen.
-
Thread
Software-TWI: enge Clock-Frequenz oder beliebige Zeiten?
Vorsicht, es gibt zwei Versionen vom PCF8574, die sich in ihrer Adresse unterscheiden. PCF8574 und PCF8574A!
Rudolf schrieb im Beitrag #2479327: > Vorsicht, es gibt zwei Versionen vom PCF8574, die sich in ihrer Adresse > unterscheiden. PCF8574 und PCF8574A! Ja, ich weiß, ich habe beide. Ich hatte in meiner Verzweiflung schon mal eine Programmversion geschrieben, wo die Adressen
-
Thread
Analogschalter gesucht
ich glaub ich machs mit 4051 und erhöhe die Auflösung der Steuerung, je 2 davon werden durch einen PCF8574 gesteuert.
so besonders genau ist, bringt das wahrscheinlich keinen großen Vorteil. Statt der PCF8574 kannst du auch Schieberegister nehmen, die sind billiger und erfüllen den Zweck genauso gut.
-
Thread
Atmel Mikrocontroller mit mehr als 4 I/O-Ports gesucht
CPLD dahinter oder einfach I2C Portexpander PCF8574
PCF8574" Wenn ich das richtig verstanden habe, steuere ich über drei Inputpins 8 Ausgänge binär an? Dann wäre das genau das wonach ich gesucht habe. Der CPLP hört sich ein wenig kompliziert an, werde
-
Thread
EAGLE und PCF8574 (Frage zu Bauform)
Hallo, ich habe mit den PCF8574AT gekauft. Leiterplatte fertig layoutet und stelle nun fest das das Bauteil zu breit ist. http://www.semiconductors.philips.com/acrobat_download/datasheets/PCF8574_4.pdf in Eagle ist es als
breite. (Siehe http://www.google.at/url?sa=t&rct=j&q=so16w&source=web&cd=1&ved=0CB0QFjAA&url=http%3A%2F%2Fwww.ichaus.de%2Fupload%2Fpdf%2FPackage_dimensions_SO_a1es.pdf&ei=Wp_kTsOIN4bssgaSkM2iCQ&usg=AFQjCNHb7dKVIGXhSAXiLVq6xsIqBmHBZA&cad=rja) Wenn bei der Eagle Bibliothek die Breite von Pin zu Pin
-
Thread
Viele Drehimpulsgeber an einem PIC
://www.mikrocontroller.net/articles/AVR-Tutorial:_Schieberegister#Porterweiterung_f.C3.BCr_Eing.C3.A4nge MFG Falk
14-Pin) für je 4 Encoder und >dann per I2C oder SPI vom Master auslesen. Wenn schon I2C dann mit PCF8574 oder sein 16bit Bruder und auf Interrupt reagieren. Wobei die Sache mit den Shiftregistern wohl am billigsten sein dürfte und auch vollkommen ausreicht.
-
Thread
Beschleunigungssensor BMA020 funktioniert nicht
Az = Az / 64 ' ' in beschleunigungen umrechnen & ausgeben S = Ax * D2g Print "a(x)= " ; S ; S = Ay * D2g Print " a(y)= " ; S ; S = Az * D2g Print " a(z)= " ; S ' Toggle Led_rt Waitms 10 ' Loop ' End ' Sub Set_acc_range(byval Range As Byte)
TWI-Adresse (versuchs mal mit 56 dezimal). Oder was ich in solchen Fällen gerne mache: Einen PCF8574 anschließen und mit ihm verfizieren, dass das TWI-Modul auf dem Master, die Verkabelung und Terminierung korrekt funktionieren. mfg Michael S.
-
Thread
I2C-Pins während Laufzeit ändern
man mit Bascom die definierten I2C-Pins während der Programmlaufzeit ändern kann? Ich habe schon 8 PCF8574 sowie 8 PCF8574A am Bus hängen. Jetzt möchte ich ein LCD wegen Pinmangel über einen weiteren PCF8574 an den Bus hängen. Dazu müsste ich ja einen zweiten, unabhängigen I2C-Bus haben, da dann zwei von den PCF8574 die gleiche Adresse haben. Schon mal danke für eine Antwort. Gruß, Frank
-
Thread
Verkaufe diverse Bauteile
von ST (Dual JK Flip-Flop With Set and Reset) 5x MC74HC390N DIP (Dual Decade Ripple Counter) 3x PCF8574P DIP von Philips (I²C I/O Expander 8 Bit) 1x PCF8583P DIP von Philips (RTC, Calendar, SRAM) (incl. 32 kHz Quarz) 1x ZSM-560C von Zetex (TO-92 Supply voltage monitor 4,6 V) *Linear* 2x UA723CN
DAC mit 50 kSPS) (BENUTZT: auf DIL-8 Sockel aufgelötet) 1x 6N138 von HP (DIL-8 Optokoppler) 3x PCF8574P DIP von Philips (I²C I/O Expander 8 Bit) 1x PCF8583P DIP von Philips (RTC, Calendar, SRAM) 1x LM1085-IT3.3 von National (TO-220 Festspannungsregler +3,3V, 3A) (Reichelt: LM 1085 IT3,3) 1x
-
Artikel
GPS-Platine mit Tyco-Modul
Manual T.E.+GPS+Receiver+A1029+V3.2.pdf Achtung: In der Recommended minimum configuration im A1029 Datenblatt wird Vcc3a mit VCC verbunden. Beim A1029 sind die Pins an der unteren linken Ecke (Vcc3a bis AGND) belegt, beim X1029
Porterweiterung mit I2C. Es werden zwei PIO-Leitungen benötigt. Siehe auch im Forum und unter Port-Expander PCF8574. AT91M63200: I2C Drivers for AT24C512 Serial EEPROM (39 pages, Updated 6/01) - Describes the software implementation of an Inter Integrated Circuit Bus (I2C Bus) using the peripherals in the AT91M63200
-
Thread
mbed Xpresso Baseboard und Tollos-IDE
#2417550 ...hier hatte ich bereits Tollos als Entwicklungsumgebung vorgeschlagen; Die Library(tollos.a) kann in eigene Projekte eingebunden werden, -wenn sie auch erweitert werden muß. So habe ich tollosI2C- .c/.h an PCF8574 und ähnliche Portbausteine angepasst. Dadurch (i2cPutVal(lcdAddr, 0x40);)
...the last words of a cavers who had lost his ariadne's thread
-
Thread
Abblockkondensatoren - wann 10µF vorsehen?
die auch pauschal vorsehen oder kommt es auf die Spannungsversorgung (Schaltregler/Linearregler) o.ä. an? Viele Grüße, Daniel
Spannungsversorgung? Es geht mir um Folgendes, ich plane eine Platine mit einem Atmega88, einem DS1307 und einem PCF8574. Da ich das Ganze gescheit machen möchte hat sich mir eben beim Lesen des genannten Artikels die Frage ergeben, ob ich jetzt jedem der ICs auch noch einmal 10µF verpassen sollte oder eben nur die
-
Thread
GNUBLIN www.gnublin.org
Der_I2C_Bus_.26_SMBus Hier ein kleines Beispiel von mir http://krumeltee.wordpress.com/2011/08/15/pcf8574-am-avr32-unter-linux/ für den PCF8574, gibt dort noch mehr. Die Linux-I2C-Geschichten laufen, solange du /dev/i2c-xxx hast, auf jedem Board gleich ab.
5V-Toleranz gelesen, aber es scheint zu gehen. Aus lauter Dummheit und nicht nachdenken, habe ich zwei PCF8574 1:1 an das Board angeschlossen und erst am nächsten Tag bemerkt. Jetzt hab ich in SDA und SCL noch je 50Ohm Widerstände drin. "i2cdetect -y 1" durchsucht den I2C Bus, welcher auf dem Erweiterungsstecker
-
Thread
I2C Slave mit Attiny2313 und Mega644 als Master Bascom
habe folgende Konstelation Master Mega644P mit software I2C und 2 funktionierende Slaves PC8574 wollte jetzt noch einen Attiny2313 mit in den I2C bus einbinden und mir die Lib von Bascom gekauft für Slave und dann mal das Beispielprogramm für den PCF8574 verwendet, aber sobald ich den Tiny
Print Address ; " " ; Command End If Loop I2c_master_needs_data: waitms 10 _a1 = Command Return I2c_master_has_data: waitms 10 Bfake =_a1