-
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
-
Thread
Kleines Dev-Board erstellen, was so drauf?
für handelsübliche Programmierer. Character LCD steuere ich grundsätzlich nur über I2C mittels PCF8574 oder PCA9555 oder China Modul an. DOGM Character LCD mittels SPI. Früher kam noch eine DS1307 RTC dazu. Heutzutage verwende ich lieber DS3231 China Module Dann machte ich mir früher einige kleine
-
Thread
[V] uC, Digtal, Analog, Transistoren, Evalboards
-> 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,10€/Stk. 3x AD5252BRUZ100, Analog: Digital Poti 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
AT42QT1070 - Hat jemand Erfahrung damit ?
Der Bus läuft mit den verschiedensten ICs ohne Probleme. Dazu zählen alt bekannte Teile mit dem PCF8574 und neue ICs mit dem z.B. PCA9536 und mehr, Display, übertragung auf 10m, Funkstrecken usw. Nach dem anderen werde ich suchen. Danke achim
-
Thread
Mal wieder Wanderkiste?
symlink/pcf8575.pdf - *PCA9306* Dual Bidirectional I2C Bus and SMBus Voltage-Level Translator http://www.ti.com/lit/ds/symlink/pca9306.pdf - *PCA9539PWR* Remote 16-Bit I2C and SMBus Low-Power I/O Expander http://www.ti.com/lit/ds/symlink/pca9539.pdf - *PCA9545ADGVR* Low Voltage 4-channel I2C and SMbus Switch http://www.ti.com/lit/ds/symlink/pca9545a.pdf - *PCA9555PWR* Remote 16-Bit I2C and SMBus I/O Expander http://www.ti.com/lit
-
Thread
viele Kleinsignalrelais am µC mit Material von Reichelt günstig schalten
separate Schaltung wohl nicht rum. Bei Reichelt bin ich auf die MCP23S17-E/SO, MCP23016-I/SO und PCF8574T Portexpander gestoßen, die jedoch nur 20 - 25 mA schalten können, ist für meine Anwendung zu wenig - für induktives Verhalten wäre vermutlich ein wenig Reserve in der Belastbarkeit auch noch gut, oder
Ich hab das mal mit den PCA9555 gemacht. Auf dem Foto sind 32 Relais.
-
Thread
Welche Bauteile sollte man mindestens kennen?
STM32F103C8T6 (in Form eines Blue-Pill Boardes) ESP8266 (in Form von ESP-12F Modulen) Mikrochips: PCF8574 (8 I/O Pins über I²C) PCA9685 (16 Kanal 12bit PWM Controller mit I²C) MCP3204 / MCP3208 (4/8 Kanal ADC mit SPI) 74HC595 (8 Ausgänge Schieberegister) TPIC6B595 (8 Ausgänge Schieberegister mit starken
-
Thread
"Mensch-ärgere-dich-nicht"-Spielbrett mit AtMega32
Servus um den aufwand zu minimieren gibt es ja reihbare IC's zu PCF8574 mit plexern PCA954x damit kommt man mit 2ports i2c und 25IC's 20euro auf die benötigten bausteine die treiben 20mA gegen Masse bei 400kBit speed http://de.geocities.com/magic33_de/layULNdil1.jpg
-
Thread
Hausautomatisierung mit Embedded Linux
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
CP/M auf ATmega88
werden. Was könnte man denn noch anschließen wollen? Drucker vielleicht? Dann bräuchte man 2. PCF8574 oder zB. PCA9555. 2. Serielle? Gibs I2C-UARTS? 2. Software-UART stelle ich mir schwierig vor.
Ok, der PCF8574 geht auch bei 3.3V und ist bei Reichelt als DIL und Smd verfügbar. PCF8574 und PCA9555 gehen auch bei 3.3V und haben 5V tolerante Eingänge. Der Pegelwandler kann also entfallen. Bei der Erweiterung
-
Thread
STM32N6 “halb angekündigt”, Radxa ROCK 4SE im Vergleich, neue I2C-Expander uvm
eine OEMSecrets-Suche > ergibt null Treffer. Laesst sich aehnlich programmieren wie ein PCF8574, allerdings muss man noch vorher das Register auswaehlen weil man nun ja 16Bit hat. Hat mich glaube ich 10min gekostet bis der erste Pin gewackelt hat. Im Prinzip ist das ein guter alter 8255 oder
funktionieren? Mit einem integrierten Spannungsteiler auf VDD/2 und einem "ADC" dahinter. Beim PCA9955 z.B. kann man zusätzlich einen externen Pull-Up oder -Down anschließen. Auf die Art kann der 5 Zustände pro Pin oder 125 Adressen mit 3 Pins unterscheiden.
-
Thread
PIC18F2620 mit I2C EEPROM 24LC04B unter CCS Compiler
ich bis jetzt die folgenden I2C ICs erfolgreich eingesetzt: AT24AT1024 AT24LC02 TMP101 LM75 PCA9554/7 PCF8574 TPIC2810 LTC1669 DS1307 CMP03 Compass Bitte auf keinem Fall aufgeben, da Dein Problem mit Sicherheit zu loesen ist. Da steckt irgendwo noch ein Hund drin; -) Gruss, Gerhard
-
Thread
ESP8266 - Was macht man bei zu wenigen I/Os?
Ich nehme I2C Port Expander. z.B: PCF8574 oder PCA9554. Ist vielleicht für SPI Chipselect etwas langsam, aber es geht.
-
Thread
ICs und Sensoren von Aliexpress
Hallo, wenn man ICs für die Steuerung mit dem I2C Bus (PCA9516, PCF8574, ADC128D818, MCP3008) oder Sensoren, wie den BME280 oder BMP180, von Aliexpress aus China kauft, dann kann man davon ausgehen, dass die Chips und Sensoren mit 100%iger wahrscheinlichkeit
-
Thread
Welchen µC benutzen wenn mehr als 32 Inputs benötigt werden?
ziemlich unpraktisch. Folgender ist beispielsweise ganz nett: https://www.nxp.com/docs/en/data-sheet/PCA9538.pdf warum: - Push-Pull-Ausgänge - Interner Reset - LVTTL-Pegel (d.h. an einen 5V Eingang kann ein 3V3-Signal ran Portexpander sind sehr einfach zu verwenden, man kann auch mehrere an einem
schreiben ;-) Ach, da kommt auch Erfahrung und *persönliche* Präferenz dazu .. Die Expander wie zB PCF8574 hab ich mal vor Jahren verwendet, aber dann nie wieder einen Grund gesehen, weshalb ich die brauchen würde. SPI ist simpler als I2C, wobei es im Grund ja nur eine Software-Sache ist und es da tausende