-
Thread
Problem mit VL53L0X über P82B96
Länge und mehreren P82B96 laufen daran jeweils mehrere LM75B, zum Teil über TCA9548A, und mehrere PCF8574 erfolgreich. Im Zuge einer Erweiterung zum Messen des Füllstandes im Pellet-Bunker habe ich einen VL53L0X ToF-Sensor montiert. Aber dieser will nicht funktionieren, und zwar nur nicht über den P82B96
-
Thread
EEPROM via I2C beschreiben
Programmiersprache. Ein einfaches Beispiel gibt es hier http://www.mikrocontroller.net/articles/Port-Expander_PCF8574 http://www.mikrocontroller.net/mc-project/Pages/Projekte/ICs/Port%20Expander/Portexpander%20Beispiel.zip MFG Falk
-
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
-
Thread
I2C-Bus mit MCC programmieren um einen Display anzusteuern
erst einmal grundsätzlich den Umgang mit diesem Bus an einem sehr einfachen I2C Baustein wie bpsw. PCF8574 lernen. Dieser I2C Baustein verfügt, wenn man in schreibend betreibt über ein einziges Register das mit deiner obigen Funktion beschrieben werden kann. Schreibst du in dieses Register einen Bytewert
-
Thread
Rolladensteuerung mit Arduino. Ist diese Schaltung korrekt?
Jeder Motor braucht 2Relais; auf und ab. Die Steuerung ist ein Nano Board, mit 2 Leitungen wird die PCF8574 angesteuert, und diese dann über Transistor-Negation die Relaiskarte. Beim Bedarf würde ich auf Einzelheiten gerne eingehen...... Ich wollte die sichere-Kontaktverriegelung zeigen. Dürch
-
Thread
Bascom Atemga32 über PollinEvalBoard an Grafikdisplay eDIP-240
Kann Dein Display I²C oder hängt es an einem I²C-Bus-Expamder (z.B. PCF8574). Wenn es an einem Bus-Expander hängt, dann muß das Display gleichwohl seine Initialisierungssequenzen bekommen. Also HD44780 mit Anpassung für KS0073!
-
Thread
i2c Übertragung fehlerhaft. (falsche Codierung )
Gründe für geben. Für Pinerweiterung gibt es bewährte Lösungen SPI (74HC165/74HC595) oder I2C (PCF8574/A). Und fürs RAM sparen kann man überlegen, ob es immer gleich 2 Bytes sein müssen (int) und ein Byte (uint8_t) nicht schon reicht. Auch sollte man sparsam mit globalen Variablen sein, lokale
-
Thread
I2C, Mega32, Pollin-LCD
Das Interface passt fasst zur Belegung in i2clcd.h bis auf Enable. Das liegt hier auf Port P6 des PCF8574. Hab ich auch angepasst. twimaster.c und .h habe ich weggelassen, da ich kein Hardware-TWI habe. Woran könnte es jetzt liegen das gar nichts geht? Keine LCD-Initialisierung, keine falschen Zeichen
-
Thread
TWI / I2C am mega8 unsauber?
versuche gerade zu messungszwecken ein display an einen mega8 anzuschließen. dazu schalte ich einen PCF8574 port expander dazwischen, der über das TWI angeschlossen wird. nach den ersten versuchen hat der expander nich funktioniert, also hab ich an einigen stelle durchgemessen (oszi) und inzwischen festgestellt
-
Thread
Timer Atmega während Interrupts
Programme wo nach PeDa Timerinterrupts 10ms laufen zur Entprellung und in der IRQ I2C Uhr und/oder PCF8574 Ports mit Tasten abgefragt werden, ich habe die I2C Zugriffe vermessen die schwanken so um 1-2µs sind also schnell genug um in die 10ms Entprellung Timerzugriffe zu passen. Ich erweiterte es sogar
-
Thread
Problem beim Starten von TWI
versorgt und SCL und SDA hängen jeweils mit 3,3k Widerständen an VCC (5V). Einziger Slave ist derzeit ein PCF8574. Nach dem [c] I2C_Init(); PORTA = TWCR; [/c] zeigt PORTA das was ich erwarte (0b00000100). Nach dem [c] I2C_Start(); PORTD = TWCR; [/c] zeigt PORTD (0b10100100). Wenn
-
Thread
PCA9532 unter Visual Basic 6 ansteuern. Probleme!
Nun Muß ich auch dazu sagen das meine VB Kenntnisse nicht die besten sind, aber den SAA1064 und den PCF8574 habe ich auch zum laufen bekommen. Woran könnte es liegen? Meine Vermutung ist, dass es was mit dem externen Reset zu tun hat. Bin mir da aber nicht sicher. Auf eventuelle Antworten würde
-
Thread
SSR R26MF2 Datenblatt verstehen
ist das Blockschaltbild angegeben, was ich so interpretiert habe, dass ich einfach vom Controller (PCF8574) mit nem Transistor die Versorgungsspannug des Relais steuere und zwischen Pin 8 und 6 meine "Last" anschließe. Weiter unten im Datenblatt ist dann aber ein Beispiel mit einer Diode und einer Dämpferschaltung
-
Thread
PIC 18F2550 I²C Kommunikation XC8 Compiler
**********************/ [/c] Ich habe ebenfalls die Zusatz-Libary mit eingefügt. Bei den Chips PCF8574, PCF8591 und MCP23017 funktioniert das ganze. Wenn Du willst kann ich Dir die Libarys zusenden. Ingo
-
Thread
GPIO-Mangel am ESP8266
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
Datenkapselung bei Protokollen, Algorithmus gesucht
nicht ein schon verpacktes Protokoll nochmal verpacken. Wäre quasi so, wie SPI in Software über nen PCF8574 nachzubilden (dauert ewig). Peter
-
Thread
I2C DS1631 kein Acknowledge
sieben Sensoren angeschlossen habe, bei 7KHz, und keiner mehr etwas meldet, so kann ich locker einen PCF8574 betreiben, der mir Leds von 0-255 exakt ansteuert. -------- Ein Debug beim MSP430F2013 erbrachte, der DS1631 liefert im Störungsfall kein Acknowledge. -------- Kapazitive Belatungen spielen
-
Thread
Verständnisfrage - Schottky diode
Dioden bis zu 1mA belastet werden dürfen. Nur steht das nicht im Datenblatt. Das Datenblatt vom PCF8574 ist da schon deutlicher, dort sind +/-400µA erlaubt. Ich sag mal so: Wenn diese Dioden im AVR keinen Strom vertragen würden, dann wären es keine Dioden. Und dann hätten sie auch keine Schutzwirkung
-
Thread
Wie binde ich .h - und .c Dateien in ein Projekt richtig ein?
nicht kümmern, und das eigentliche Senden ist genau 1 Zeile Bsp.: HAL_I2C_Master_Transmit(hlcdp, PCF8574_ADR(LCD_ADR), cmd, 2, 2); Sendet 2 Byte (cmd) und wartet max. 2ms bevor ein Timeout eintritt.
-
Thread
PIC16F884 und LCD2004 über I2C
#7242858: > Das I2E-Interface-Modul heißt HD44780. Nö, das ist *für* HD44780. Gängig ist z.B. der PCF8574, den es allerdings in verschiedenen Versionen gibt, und jede Version kann auf 8 verschiedene I2C-Adressen konfiguriert werden.
-
Thread
Probleme mit HD 44780 mit I²C-Interfacemodul
inkl. den Bibliotheken um einfach ein wenig experimentieren zu können. Habe dort meine Addresse des PCF8574 auf 0x27 geändert sowie die Adressen der einzelnen Zeilen auf 0x00,0x40,0x14,0x54 geändert. Jedoch ist das Display nur am Flackern und zeigt nix richtiges an. Die Kommunikation über den Bus scheint
-
Thread
AVR als Slave per TWi abfragen
Beispiel aus dem RB Wiki für den Atmega8 verwendet: [code]' TWI-slave test ' zum simulieren eines PCF8574 $regfile = "m8def.dat" ' the used chip $crystal = 16000000 ' frequency used ' $baud = 9600
-
Thread
4x4 Button Pad and Shift Register 595
Du könntest am I2C-Bus den PCF8574 nehmen, der kann gleichzeitig Input und Output.
-
Thread
Problem beim ansteuern eines I²C LCDs
an, ist aber eigentlich ein relativ "einfaches" Problem: Das LCD (2x20 Zeichen) wird über 2 PCF8574 gesteuert. Das funktioniert auch ganz gut. Ich habe gestern Abend eine Funktion geschrieben, die aus einem String n Zeichen ins LCD drucken soll. Wenn ich das ganze LCD vollschreiben will
-
Thread
Initialisierung Display EA DIP204-4 (KS0073)
, Habe noch ein paar Infos vergessen. Ich verwende das o.g. Display über einen TWI-Portexpander PCF 8574. Die Initialisierung funktioniert m.E. nach, denn ich kann wie geschrieben Zeichen und Strings am LCD-Display ausgeben. Nur die Einstellung des 4-Zeilen Modus gelingt mir nicht ?????. Das
-
Thread
I2C mit AVR312 geht 2313, geht nicht 861A - Kennt das wer?
Als Master fungiert mir ein Arduino mit der dazugehörigen WIRE-Bibliothek. Wenn ich damit einen PCF8574 ansteuere, dann klappt das ganz prima, also scheint mein Master wohl zu funktionieren. Wenn ich mein USI-Slave-Programm nun auf einen ATtiny2313 lade, dann klappt es auch, ich kann Daten vom
-
Thread
Mega8 und Software I2C
versuche mir momentan Routinen für den I2C - Bus selber zu schreiben. Zum ausprobieren habe ich 2 PCF8574 angeschlossen. An einem sind 8 Led's und am anderen 8 Taster. Das Arbeiten mit Ausgängen, also den LED's, funktioniert schon wurderbar. Nur bei dem Einlesen der Eingänge komme ich nicht weiter.
-
Thread
Fataler Fehler in KiCad-Bibliothek
den ich gemacht habe war für eine SMD Spule. Dem kann ich nur zustimmen. Ich habe z.b. bei einen PCF-8574 extra ein Footprint gemacht mit den richtigen Beschriftungen der Pins. Das macht hinterher das Layouten bedeutend schneller. Besonders wenn man weiß wie herum man das Bauteil platzieren sollte.
-
Thread
I2C-Controller Adressierung
Schmitt-Trigger umständlich entstört werden. Z.B. der 74HC595 von NXP kann bis 108MHz. Dagegen ist der PCF8574/A mit max 100kHz quasi um den Faktor 1000 störfester.
-
Thread
arudino leonardo mit 2 arcade player= 24 tasten 4051 multiplexer
einzulesen, ein Schieberegister ist nur eine davon. Für manche Einsätze wäre auch eine I2C-Anbindung über PCF8574 interessant, die können nämlich Interrupts auslösen, wenn eine Taste gedrückt wird.
-
Thread
i2c - Busproblem / Doppelbelegung von Adressen
code] ist der richtige Befehl um Ergebnisse zu bekommen. Ich habe schon mehrere Maxim chips sowie PCF8574 getestet und die laufen ohne Probleme. Warum der Bus bei meinem ersten Rock kaputt ging ist mir bis heute unklar. Ich habe weder irgendwann 5V drangehabt noch sonst einen Kurzschluss produziert.
-
Artikel
Benutzer:Kruemeltee
Auslesen eines LM75 I2C Temperatursensors an einem AVR32 unter Linux. C-Code zum Setzen/Auslesen eines PCF8574 8Bit Portexpanders an einem AVR32 unter Linux. C-Code für einen SAA1064 4 Digit 7 Segment Treiber via I2C am AVR32 Schaltplan SAA1064 SDCC Header File für den Controller T89C51AC3 von Atmel.
-
Thread
DS3231 & AT24C32 mit I2C-Lib von Peter Fleury
... > I2C Scanner -> Scanning... > I2C device found at address 0x38; 0111000x; << 0x70; 01110000 PCF8574A > Tastatur > I2C device found at address 0x50; 1010000x; << 0xA0; 10100000 > I2C device found at address 0x68; 1101000x; << 0xD0; 11010000 > DS1307/DS3231 RTC > done > > meine Tastatur
-
Thread
Mit 3.3V Mikrocontroller 5V schalten
Schieberegister 8 Relaistreiber, 54 Relais? für das "Einlesen" des Schaltzustandes bieten sich doch 8 PCF8574(a) I2C Ports mit 8 Bit und 8 möglichen Adressen, Schieberegister parallel in seriell raus ginge zwar auch, scheint mir aber zu aufwändig( weil ich das noch nie gemacht habe) aber mit den PCF/PCH 8574(a) schon öfter. sie sind einfach unkompliziert, Kontaktprellen kann bequem ausgelesen werden, sie sind schnell genug um auch "schnelle" Relais zu erkennen mit 400kHz. Oder habe ich das mit seinem
-
Thread
LCD Display I2C
swstack = 150 $framesize = 150 '******************* Deklarationen ************************ Const Pcf8574_lcd = 78 'Adresse des I2C-LCDs Dim Lcd_backlight As Byte '1 = an; 0 = aus. Wird erst durch einen LCD-Befehl umgesetzt!
-
Thread
HD44780 - EMI Problem
Wieso machst du das über so viele Leitungen. Ich würde mir eine Adapter-Platine kaufen (mit PCF8574) kostet ca. 1.20 Euro. Dann das ganze via I2C anklemmen. Adapterplatine ist besser weil mit Helligkeitsregler (denn die Chinesen immer voll aufdrehen, deshalb nach den Einlöten, erst mal zurückdrehen
-
Thread
I2C PIC 18F2550 und MCP4728
mehr so schwierig. Einfach die Diagramme im Datenblatt abtippen. Hab noch die Funktion für einen PCF8574 dazugehängt. Als Beispiel.
-
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...
-
Thread
LEDs langsam auf- und wieder abdimmen
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
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
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 den Wert dezimal aus. Da der Mega32 genügend RAM
-
Thread
Wie umgehen mit doppelt belegten IO-Pins (Atmega88PA)?
warum nicht I2C nutzen? Dann benötigst Du nur 2 Pins am MC und kannst locker noch 16 Expander PCF 8574/A anhängen macht zusätzlich 128 I/O. Diese ICs benötigen keine weiteren Bauteile für Außenbeschaltung nur einmal zwei Widerstände für SCL und SDA Leitung. Mit freundlichen Grüßen Fred
-
Thread
R8C23: I²C; Steuerung Porterweiterung
Geht es um einen PCF8574?
-
Thread
OLED I2C Display fehlerhaft ?
ist es natürlich > leicht, solche Aussagen zu treffe. Ich bin KEIN Profi. Als ich damals den PCF8574 in MCS48 Assembler programmiert habe war ich 16J und auch noch kein Profi. Ich hab nur das Datenblatt gelesen. Liess dir den Link durch den ich mitgeschickt habe. Danach sollte dir klar sein
-
Thread
Verfügbarer Bidirektionaler Pegelwandler 5V - 3,3V
Spice läuft im Café leider nicht, aber kurz überschlagen geht es. TI gibt für den PCF8574 eine Mindesteingangsspanung von 3,5V bei 5V Betrieb vor. Die erreicht man, wenn der Leckstrom durch die Zenerdiode nicht zu groß wird. Nicht daß das meine bevorzugte Translatorschaltung wäre,
-
Thread
I2C-Irq-Interupt für ARM-Microcontroller
wenn man noch nie damit gearbeitet hat. Daher würde ich I2C erstmal mit einfachen ICs anfangen, z.B. PCF8574(A) PIO oder LM75 Sensor. Peter
-
Thread
EEprom Atmel AT24C01B - ACK i.O. - keine Daten
erstes dachte ich, dass der I2C nicht richtig funktioniert. Also habe ich mal 2 I/O Bausteine vom Typ PCF8574 angeschlossen. Diese kann ich über den I2C auslesen und beschreiben. Habe es mit LEDs und DIP Schaltern an den I/O Ports probiert. Funktioniert ohne Probleme. Als nächstes habe ich das EEprom
-
Thread
LCD Modul montierbare Universalsteuerplatine mit PIC
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 mehr direkt
-
Thread
Kleines Dev-Board erstellen, was so drauf?
pinout 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