-
Thread
MUX I2C oder I/O Erweiterung über I2C
was geschickter/vorteilhafter ist: * Erweiterung der Ports mittels bspw. dem [[Port-Expander_PCF8574]] * Verwenden eines Multiplexers bspw. dem PCA9548A Hier wären beide über I2C angebunden. Ich hab aber auch ein 16 Channel Multiplexerboard gesehen: CD74HC4067 (gibts sicher auch in 4 oder 8 Channel
einen Baustein pro I2C-Bus anschließen. Brauchst Du mehr, brauchst Du einen I2C Multiplexer wie den PCA9547: https://www.nxp.com/docs/en/data-sheet/PCA9547.pdf Der gibt Dir 8 getrennte I2C-Busse, wo jeweils ein ADC angeschlossen werden kann. Es gibt noch viel mehr, das hier sind nur Beispiele
-
Thread
ics verkaufen
10 SAE800 7 GAL16V8B 5 PCA82C200T 1 PIC16C55 /JW 1 PIC16C54 – RC/P 1 PIC16C54 /JW 1
PCF8574P Was willst du den da für das Stück ?
-
Thread
AVR als Porterweiterung mit Zusatzfunktionen
Kennst Du den PCF8574 ?
Stefan schrieb im Beitrag #3037600: > Kennst Du den PCF8574 ? Ja, kenne ich (Zumindest hab ich mir das Datenblatt angeschaut). Gibts auch bei Reichelt ;-) Aber: - Nur 8 GPIOs (Ich möchte die Platine + Verdrahtung möglichst klein halten) - Bidirektional
-
Thread
LCD an i2c mit PCA9555D und Bascom?
ich folgendes Problem: Ich habe von einem Bekannten ein DOGM EA 162 Display und da dran hängt ein PCA 9555D. Ansteuern will ich dieses über den I2C eines Atmega 32. Die Adressleitungen des PCA liegen auf Masse. Programmieren will ich mir lernen mit Bascom. Nun meine Frage: Kann mir jemand sagen
Ich meine die Lib für den PCA. In Bascom finde ich nur eine für den PCF8574. Aber mit der geht logischerweise nix.
-
Thread
I2C Baustein zur Identifizierung der Platinenfamilie
PCF8574 - 8-Fach DigEingang - diese IO's entsprechend mit Up/Pull-Down Widerständen codieren.
PCA9536 - 8Pins, 4Bit = 16 Möglichkeiten 0,41 Cent DS4510 ist teurer, hat 1 Adressleitung + 4IO/s und EEPROM
-
Thread
MCP23008 unterbricht I2C Verbindung zu ESP8266
#6480021: > gibt es die auch mit mehr Ports? > 16 oder so? https://www.nxp.com/documents/data_sheet/PCA9505_9506.pdf?
http://www.gammon.com.au/forum/?id=10896 // ESP32 DevKit - Arduino IDE 1.8.5 // Device tested PCF8574 - Use pullup resistors 3K3 ohms ! // PCF8574 Default Freq 100 KHz #include <Wire.h> void setup() { Serial.begin (115200); Wire.begin (21, 22); // sda= GPIO_21 /scl= GPIO_22 }
-
Thread
44780-Display 2004A mit I2C LCM1602
schneller als die PCF8574 sind die PCA8574.
-
Thread
PCA9532 unter Visual Basic 6 ansteuern. Probleme!
Hallo Zusammen! Ich brauche Eure Hilfe. Ich versuche seit mehreren Tagen den PCA9532 http://www.nxp.com/documents/data_sheet/PCA9532.pdf anzusteuern. Der aufbau meiner Platine gleicht dem Datenblatt mit Ausnahme vom externen Reset, der liegt bei mir ebenfalls über ein pullup
Datenblatt versucht. Hier mal der Code: [code] i2c_start [/code] [code] i2c_SendByte (192) 'PCA9531 addresse mit A0 bis A2 auf LOW [/code] [code] i2c_SendByte (18) 'PSC0 subaddresse + Auto-Increment [/code] [code] i2c_SendByte (151) 'Setzt Freq. PSC0 auf 1s. Periodendauer [/code] [code
-
Thread
i2c mit Atmage88 suche beispiel zum verstehen
Hallo, hat mir jemand eine Codebeispiel in C++ um ein PCA9501 (PortExpander + EEprom) mit einem Atmega88 anzusprechen?
Wenn ich mir das Datenblatt so anschaue, dann ist dein IC ne Mischung aus 24C02 und PCF8574 und verhält sich so als wären 2 Geräte am Bus. Damit sollte sich doch brauchbarer Code finden lassen. Gruß Skriptkiddy
-
Thread
mbed Xpresso Baseboard und CooCox IDE
#2409832 einiges zum Basebord und mbed NXP LPC1768 erwähnt. Im Bild der Aufbau mit Porterweiterung( 2x PCA9538 ) und die IDE mit geänderter Test-Blink. Wer handwerklich eher unbedarft ist, ksnn sich besser das etwas teurere mx-LPC-Board anschaffen...
...hier mal das Layout der PCF8574 -Porterweiterung für das Display und eine Tastenmatrix; - das Teil wird, anders als die 2x PCA9538 - Erweiterung fest an der Stirnseite(zum Sp.anschluss hin), mit dem Erweiterungsträger(steckbar
-
Thread
Verfügbarer Bidirektionaler Pegelwandler 5V - 3,3V
products/detail/nxp-usa-inc/NVT2002DP-118/2355938 * https://www.digikey.de/en/products/detail/onsemi/PCA9306USG/2652014
Patrick L. schrieb im Beitrag #7287186: > Die "[V] .Dual bidirectional PCA9306 I2C-bus and SMBus voltage-level > translator (30St/10€)" von Roger P, wurden leider bereits verkauft. Gibt es auch bei Reichelt. (Der PCA9306 enthält aber auch nur drei MOSFETs.) Veit D.
-
Thread
Bezugsquelle PCA9554 im Dip-Gehäuse
PCF8574 wäre keine Option? Müsste Pinkompatibel sein.
Rs-online war mir durchgerutscht. Mittlerweile habe ich auch noch darisusgmbh.de gefunden. Der PCF8574 geht leider nicht, weil mein I2C-Bus mit 400kHz läuft. Gruß Marc
-
Thread
sich aufhängende Sensoren LM70/75?
der Sensoren hochbiegt und diese somit vom Bus nimmt. Die am selben Bus befindlichen Portexpander (PCA9535) laufen dann auch während der Burst/Surge-Störbeeinflussung problemlos.
auf low zieht Das ist aber seltsam. Ich kenne es eigentlich so, daß bei I2C-Slaves (24Cxx, PCF8574 usw.) der SCL nur Input ist, d.h. rein schaltungstechnisch kann er SCL gar nicht auf low ziehen. Kommt das SCL = low wirklich vom Sensor? Peter
-
Thread
I2C mit MSPGCC
Hi, wie steuer ich eine porterweiterung alla pcf8574 oder PCA9555 per I2c an ? Erstens mal muss ich noch irgendwei den pegel auf 5V anpassen ? 2. wie wird das softwareseitig gelöst :) wäre nett wenn ihr ein paar tips hättet cu Knirps
Hallo Moritz! Wenn ich mich nicht ganz irre, ist PCF8574 auch für 3,3V tauglich! ...Jo, ist so, hab gerade nachgeschaut. Bei den ganzen PDFs sind ja genaue Beschreibung dabei, wie die Signalansteuerung ausschaut. Dann einfach mehr oder weniger das ganze
-
Thread
Suche Display 20x4 I²C
Wenn ein Mikrocontroller für die I2C Adaptierung nicht in Frage kommt, gefällt Dir vielleicht ein PCF8574.
Mikrocontroller für die I2C Adaptierung nicht in Frage > kommt, > gefällt Dir vielleicht ein PCF8574. Oder besser noch ein PCA9555, der hat gegenüber seinem älteren Vorbild einen etwas effektiveren Zugriff. Codebeispiele einfach googeln.
-
Thread
Wo PCF8574A kaufen?
Hi, ich bin seit einiger Zeit vergeblich am suchen nach den PCF8574A. Diese stellen die Erweiterung zu den PCF8574 dar, sodass man bis zu 16 I²C-Adapter an den Bus hängen, und auf einen Multiplexer verzichten kann. Leider habe ich so ziemlich alles was ich kenne (Reichelt
Wie wärs mit 16 Bit Bausteinen wie MCP23017 oder PCA9555?
-
Thread
Wie ist Euere C-Programmier-Vorgehensweise bzgl. fremdem Code ?
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 the
-
Thread
Experimentierplatine für I2C und SPI Bus
Hallo, eine ergänzende Sucheanfrage zu I²C mit dig-eingängen: Es gibt z.B. PCF8574C und PCF8575C für8 oder 16 I/O, soweit klar. Es gibt auch den PCA9555 mit interrupt, verstehe ich den Baustein richtig daß Eingangssignale ein FlipFlop setzen, der gespeicehrter Wert ausgelesen wird
werden erkannt und über den I²C-Bus an den Controller weitergeleitet. Oder geht das auch mit den PCF8574 und PCF8575? Gruß
-
Thread
Mehrere µC über 1-wire verbinden
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
Ampelschaltung mit MC
funktioniert, wie gedacht und ob ich dann den MC direkt programmieren könnte ? Ich habe für die Schaltung den PCA9555 verwendet. Danke schonmal im vorraus. MfG Lorenz
Geister. Im Prinzip kannst Du das per Hardware oder Software lösen. Ach ja, eins noch. Braucht der PCA955 keine externe Beschaltung? (C oder X oder so?) Viele Grüße, Wastl
-
Thread
Welcher Servocontroller ?
servo ? Einen richtigen servomotor oder diese Modellbau Dinger ? Wenn letzteres, Schau dir mal den pca9685 an, das sind 16 Kanal 12bit pwm Controller, bis zu 63 kann man kaskadieren.
Einen richtigen servomotor oder diese > Modellbau Dinger ? > Wenn letzteres, Schau dir mal den pca9685 an, das sind 16 Kanal 12bit > pwm Controller, bis zu 63 kann man kaskadieren. Ja, diese "Modellbaudinger" :-) Danke für den Tipp, ich werde mir den pca9685 mal genauer ansehen!
-
Thread
Frage zu I²C
Hallo zu 1. ja zu 2. ja: z.B. pcf8574 mit 8 Port's (lesen und schreiben) z.B. pcf8591 AD 7 DA-Converter weitere siehe homepage von phillips (bzw. google'n .... / da gibts jede Menge Info im Netz) zu 3. 2 ports : 1 x
haben weniger Adressierungsmöglichkeiten und einige haben mehr freie Adressbits. Einer ist der PCA9501 (8 Bit Port + 256 Byte Eeprom) bei dem nur das Erste Bit "fest" ist und die restlichen 6 Bit frei belegbar sind so das man von diesem dann 2 hoch 6 =64 Stück an einem Port betreiben kann. Das sind
-
Thread
Grundlegende Fragen eines Newbie - irq - tasten und schalten
Statusinformationen auf den rs232 Port. Taster: Wenn ich einen I/O Port bzw. einen I/O eines PCF8574 lese dann muss der Prozessor ja exakt in dem Moment in dem ein Taster gedrückt wird, diesen Port abfragen. Um diesen Zeitraum etwas zu verlängern ist da ein R C Glied als Vorschaltung sinnvoll? Oder
einen CAN-Bus aufbauen. Oder gleich nen AT90CAN für 8 Euro und nen CAN-Tranciever alla MCP2551 oder PCA82C250 für nen Euro. Wie gesagt, I2C ist für mich immernoch eine Lösung wenn die Strecke nur 1-2m betragen. Für größere Entfernungen würde ich was anderes nehmen wie CAN oder RS485. In letzter
-
Thread
Abblockkerkos für sehr lange I2C Leitungen
einen Betrieb weit über den Platinenrand hinaus ermöglichen: * P82B96: bidirektionaler Buffer * PCA9615: differentieller Buffer Wenn du noch Einfluss auf deine Beschaltung bzw. dein Kabel nehmen kannst, könnte das ein richtiger Weg sein.
Taktfrequenzen weiter. Eine Halbierung der Frequenz erhöht die Reichweite um das Doppelte. Einen PCF8574 habe ich zum Testen über eine Kabeltrommel mit 2 x 2 Telefoninnenkabel über 100 m betreiben können. mfg klaus
-
Thread
LM75 mit MSP430F1611
Liste der Rohdaten aus? Falls alle Stricke reissen würde ich dir empfehlen erst mal mit einem PCA9554 I²C I/O Baustein weiter zu machen. Da sieht man wenigstens direkt ob die Daten die man sendet und empfängt genau dem entsprechen die am Baustein anliegen. Wäre noch eine Fehlerquelle weniger. Wenn
ich das alles verstanden habe, werden einige > Tage (Wochen) ins Land gehen. Alternativ den PCF8574, der ist einfacher aufgebaut, aber der 9554 kommt mit seiner Register Struktur näher an das ran was du beim LM75 brauchst. Siehe: http://www.mikrocontroller.net/articles/Port-Expander_PCF8574
-
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
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 IIC
-
Thread
Brauche Idee für zeitverzögertes schalten
benutzen kannst, dann schau mal bei Reichelt nach den Controllern von (ehemals) Phillips. Die fangen mit PCA oder PCF an und werden über I2C angesteuert. Da gibt es zum Beispiel 8 I/O-Ports, etc.
Hobbyprojekt spielt das keine Rolle. http://www.mikrocontroller.net/articles/Port-Expander_PCF8574 http://www.mikrocontroller.net/articles/AVR-Tutorial:_Schieberegister
-
Thread
Mit MSP430F2132 den Hardware I2c Bus aufbauen um Temperatursensor anzusteuern
unterschiedlichen Schaltschwellen für High- und Low-Pegel kommen, diese lassen sich mit einem I2C-Repeater wie dem PCA9517 aber anpassen.
Knight-Rider Licht o.ä. programmieren um Erfahrung zu sammeln). Oder zumindest erst mal einen PCF8574 oder PCA9554 zum üben. Kennst du das schon?: http://www.mathar.com/msp430.html >Der wert von data ist jetzt nur noch , ein einfaches , oder ein >. mann erkennt es nicht genau Dann schalt
-
Thread
Gemeinsamer IO Pin für Ein und Ausgang
@Benjamin S Schau Dir mal das Prinzip der Porterweiterung von z.B. einem PCF8574. Der kann ein Signal ausgeben (low oder high). Und er kann auch den Pin einlesen. (µP Eingang) Ein Pull-Up kann von der Peripherie bei High belassen werden oder mit Low überstimmt werden. (µP
> einem Bus bzw. 2048 externe I/Os (mit 2 Pins pro I/O). > > Von NXP gibt es LED-Treiber (z.B. PCA9955) von denen ca. 120 Bausteine > an einen Bus passen, obwohl sie nur 3 Adress-Pins haben. Die verwenden > 5-wertige Logik (GND, Pull-Down, Open, Pull-Up, VDD). Ich glaube, ich > hab' den Trick
-
Thread
[V] Alte Chips abzugeben oder zum Tausch
ein PN Schrebein mit Foto Nr. und wie Wert die Dinger sind und gut ist. Zum Tauschen wurde ich paar PCA9554 oder PCF8574 gut gebrauchen. Gruß Martin
-
Thread
I2C zwischen 3,3 und 5V?
Bei AVR Mikrocontrollern ja, aber leider klappt das mit vielen Peripheriebausteinen nicht. PCF8574 und PCA9685 wollen als High Pegel mindestens 0,7·VCC sehen, also 3,5 Volt. Der MCP23017 will sogar mindestens 0,8·VCC sehen.
-
Thread
PCF8574A Ersatz gesucht
Hallo, musste gerade mit Entsetzen feststellen, dass der PCF8574A von TI nur 100kHz auf dem i2c Bus schafft. Gibt es einen Ersatztypen mit 400kHz, der keine Config-Register hat ? Bisher habe ich nur welche mit Config-Registern gefunden... Viele Grüße, Pete
16 Bit, 400kHz, mit Config-Register und mit "richtigem" highside-Treiber: PCA9555
-
Thread
Reichweite I2C
Bus sind so ca. 1,6K grenzwertig. Besser ist da 2,2K einzusetzen. Bei 2,2K schaffst Du bei einem PCF8574 mit 10KHz Takt über ein Telefonflachkabel mit Litze locker über 50m. Ich meine, ich hätte sogar mal im Test es mit 100KHz geschafft. Ein Baustein wie der DS1631 ist da anscheinend anspruchsvoller.
Reichweitenverlängerung auch Bustreiber wie den P82B96 einsetzen. Im o.a. Link wird als Nachfolger der PCA9600 erwähnt, den es jetzt auch bei Reichelt geben soll. ... Ja, gibt es dort für 2,16€. Davon brauchst Du zwei Stück. Gruss Klaus.
-
Thread
Leistungsstärkere Alternative für Atmega/Arduino
Es gibt genug PWM-IC, die dir über I2C eine (fast) beliebige Anzahl von PWM-Kanäle erzeugen, z.B. PCA9685.
gibt genug PWM-IC, die dir über I2C eine (fast) beliebige Anzahl von > PWM-Kanäle erzeugen, z.B. PCA9685. Danke, sowas hab ich eigentlich eh schon gesucht. Je weniger ich aber "anflanschen" muss, desto leichter hab ichs natürlich. Auch vom Programmieraufwand her... Was die Specs von PWM angeht
-
Thread
Mehrere Sensoren mit gleicher Adresse an einem I2C Bus
Als Multiplexer gibt es von NXP z.B. den PCA9547 (8 Kanäle). Die Kanalumschaltung erfolgt auch über I2C und erfordert somit keine extra Steuerleitungen. http://www.nxp.com/products/interface_and_connectivity/i2c/i2c_multiplexers_switches/#products
liegen und keine Sternschaltung erwünscht oder möglich ist, könntest du jeden Sensor mit einem PCF8574(A) ausstatten und darüber die SCL-Leitung schalten.
-
Thread
Brauche Hilfe bei Festlegung eines Protokolls für einen Steuerungsbus
Dann bräuchte jede Schaltstelle einen Prozessor. Nur so als Idee: PCA8574, ist ein IO-Chip mit 8 IOs, I²C.
-
Thread
PCF8574/5 push pull
http://www.mikrocontroller.net/articles/Port-Expander_PCF8574 @ menke (Gast) >ehrlich, und ich code viel. Aber den pcf8575 gubt es mit push-pull oder >open drain. Zeig mal das Datenblatt. > Anscheinend muss ich halt entweder Widerstände vor die
push-pull oder > open drain. nein, dieser Typ ist nur open drain. Vielleicht meinst Du ja auch den PCA9555. Der hat aber auch mehr als nur zwei Register, wenn auch nicht so viele Möglichkeiten wie der MCP23017. Vielleicht ist das eher was für Dein Niveau. Anscheinend muss ich halt entweder Widerstände
-
Thread
I2C Layout Guidelines
In meinem speziellen Fall muss der Bus ca. 15-20 cm Strecke zurücklegen vom uC zu jedem Chip. 2x PCA9635 (liefert 32 PWMs) 2x PCF8574 Kann ich die Kapazität zwischen 2 Leitungen auf dem Print berechnen? Vielen Dank schonmal LG flying12
-
Thread
Atmega8 viele 7-Segmentanzeigen
Fusseln vom Mund wisch, ja mit differentiellen Treibern (PCA...) sind auch 1000m kein Problem. Du brauchst 3 Leitungen (ohne VCC): GND und die beiden differentiellen Datenleitungen (bidirektional). Peter
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
PCF8583--> Uhr "steht"
habe die Pullup-Widerstände auf 3,3k reduziert. An meinem I2C-Bus sind noch ein 26512 EEPROM und ein PCA9555D angeschlossen.
also an den 10k pullups liegt es bei mir nicht. hab noch nen pcf8574 (lcd) dran der läuft ohne zicken. beim 8583 kann ich die uhr stellen und auslesen ohne probleme nur läuft diese eben nicht. 24c256 hab ich noch nicht getestet, aber ich denke es wird auch funzen.
-
Thread
I²C und Ramtron VRS51L3074
diesen Prozessor gefragt. Nun habe ich eine Entwicklugsboard mit dem oben genannten Prozessor, einem PCA9545A Multiplexer sowie 3 * 4 PCF8574(A). Meine Frage ist nun wie ich diese über den internen I²C Bus ansteueren kann. An der C Programmierung hapert es nicht, nur die Beispiele und Beschreibungen
-
Thread
Servo am Arduino Positionsanzeige mit LED
evtl. 2 MEGAs parallel ansteuern, > > Fuer 16 Servos + 32 LEDs (+ 16 Hallsensoren): > > 1 x PCA9685 Board (i2c, 16 PVMs aka Servos) > 4 x 74HC595 (je 8 x Out Shift fuer LEDs) > ev. 2 x 74HC4051 (analog in Multiplexer f. Hallsensoren) > > Damit hast du noch zig Pins frei f. die Modellanlagen
benutze Schieberegister (74HC595 für Ausgänge und 74HC165 für Eingänge) oder PCF8574 Chips mit I²C Bus. Auch dafür gibt es fertige Arduino Libraries. Alles über I²C laufen zu lassen hat den Vorteil, dass du den Mikrocontroller besonders leicht durch jeden beliebigen anderen ersetzen
-
Thread
PCA9500 GPIO-Expander Input und Output zur selben Zeit verwenden?
ausführlicher: Da ich auf meinem Raspberry Pi zu wenig GPIO's habe, möchte ich den I2C GPIO-Expander namens "PCA9500" verwenden. Ich habe im Datenblatt gelesen, dass die GPIO's quasi bidirektional sind und unabhängig von einander als Input oder Output verwendet werden können. Ist es korrekt, dass ich z.B. sagen
Output verwenden möchte und GPIO 2...7 zum selben Zeitpunkt als Input? Habe aktuell eines PCF8574 zuhause. Liege ich richtig mit der Annahme, dass dieser nur Entweder vollständig als Input oder vollständig als Output Expander verwendet werden kann? Kenne mich auf diesem Gebiet noch nicht sehr
-
Thread
Blutrausch wegen i2c
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
-
Thread
Chip als Mehrfach Umschalter
Ampere? Wie hoch darf der Innenwiderstand des elektronischen Schalters sein? Schau Dir mal den PCA9548 an und teile uns mit, warum der nicht passt (wenn er nicht passt).
an Belastung pro Chip / Leitung. Stefan ⛄ F. schrieb im Beitrag #6268569: > Schau Dir mal den PCA9548 an und teile uns mit, warum der nicht passt > (wenn er nicht passt). Ich weiß noch nicht ob der passt. Aber vom Pinanschluß hab ich mir das anders vorgestellt. Gruß Pucki
-
Thread
i2c Peter Fleury
Datenblatt kauft man auch nicht. Dem Hersteller sollte man trotzdem eine Chance geben, TI hat es beim PCF8574 noch falsch gemacht, bei den PCA9xxx ist es nicht nur richtig, sondern sogar zusätzlich in Dezimal angegeben. Menschen mit zehn Fingern sollten überhaupt mehr dezimal schreiben, bei Hex denkt man immer
-
Thread
Elegant digitales 8:3 Multiplexing implementieren?
3x PCA9547 Oder du könntest drei 4051 mit einem PCF8574 kombinieren.
-
Thread
GPIO-Mangel am ESP8266
Rotary-Encoder (mit Klick-Funktion) braucht 3 Pins am µC. Die PWM habe ich über so einen Servo-Controller (PCA9685) gemacht. Über I²C kann ich da bis zu 16 PWM-Kanäle steuern. Bei 4*3=12 Kanälen passt das (3 Streifen + 1 Vorschau-LED á 3 Kanäle). Bei Wlan ist der ESP8266 natürlich dirkt im Kopf. Er ist günstig
China für den nackten Chip; beim großen A noch teurer) ist. Gestolpert bin ich auch noch über den PCF8574, ebenfalls I²C, 8-Bit Port-Expander. Der ist als Breakout-Board recht günstig. Wobei ich aber nicht weiß, ob bei beiden Chips überhaupt ein Breakout-Board nötig ist, da die externe Beschaltung recht
-
Thread
Probleme mit dem TWI :(
herausgeführt habe. Daneben liegt noch ein olles STK16C von TQ-Components, auf dem u.a. ein LCD über ein PCA8574 angeschlossen ist (bei diesem Ding ist jedoch die Enable-Leitung separat herausgeführt) - Das mal zur "Bastelumgebung" Die verwendete LCD-Lib besteht hauptsächlich aus jener hier: http://www.mikrocontroller.net
-
Thread
LCD Modul montierbare Universalsteuerplatine mit PIC
Sollten die vorhandenen IO-Anschluesse nicht ausreichen kann man mitttels eines IO Expander z.B. wie dem PCA9698 oder PCF8574 und I2C Schnittstelle die vorhanden Anschluesse erweitern. Man kann natuerlich auch andere aehnliche LCD Module mit dem HD44780 einsetzten, obwohl die Montierung der Platine nicht