-
Thread
Polarität wechseln am Ausgang von Atmega
Treiber empfehlen sich doch wer Ports sparen will nimmt Portextender I2C http://www.ebay.de/itm/PCF8574-IO-Expansion-Board-I-O-Expander-I2C-Bus-Evaluation-Development-Module-/182063499187?hash=item2a63d487b3:g:l6IAAOSwoudW8RWc schicke 8er-Gruppen für die ULN2803a Für die Relaismodule hatte ich
-
Thread
PIC18F2620 mit I2C EEPROM 24LC04B unter CCS Compiler
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
Linux oder nicht
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 man
-
Thread
I2C Bus schalten - Verhalten ?
meinem I2C Bus Aufbau und Programm habe ich komisches Verhalten. Hardware: AT1284p, 16MHz, 2xPCF8574 8 Eingänge mit I2C Bus Ausgänge: 8 Ausgänge mit I2C Bus Programm: [c] while(1) { // Hauptschleife i2c_write(0xff); // Alle Pins des PCF auf 0 i2c_start
-
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
pollin dot matrix lcd 122x32 dots dg 12232
>Gibt es einen IC, den ich über ISP oder i2c ansteuern kann und der dann Schieberegister, PCF8574, Anhang ... MfG Spess
-
Thread
Reed-Kontakt für Alarmanlage: Kabellänge bis 40m
dies wäre eher nice2have. Auf Seiten des AVR sehe ich I2C Port-Expanders vor (z.B. MCP23017, PCF8574, ...), um auf die gewünschte Anzahl Inputs zu kommen. Diese würde ich dann pro Sekunde oder so 1x auslesen. Somit sind die Reed-Kontakte selber nicht getaktet, was sie so unanfälliger für Störungen
-
Thread
fehler bei pcf8591
Ich hab jetzt die pull-ups reingesetzt und die sache mal mit nem pcf8574 ausprobiert, aber der macht genauso wenig irgend en mux, ich kann nichtmal einen wert hinschicken, denm er dann ausgibt, ich binn kurz vorm verzweifeln mit nem *** i2c-Bus !! weiss einer von euch
-
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 Nachbauten
-
Thread
Haussicherung mit Raspberry veranschaulichen und steuern
TPIC6B595 > Und so wenig wie möglich Kabel zum Raspberry. So gesehen wäre der I2C Bus besser: PCF8574 Aber Schieberegister sind billiger und einfacher zu verwenden. 22 Bewegungsmelder, wie groß ist denn dein Palast? Ich hoffe, du gibst dich nicht der Illusion hin, dass ein Haufen Überwachungselektronik
-
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. (
-
Thread
Hygrosens TEMOD-I2C unter Linux (OpenWRT)
Byte 1: ffffffff Channel 8 Data: 0.000000 [/code] Der Bus an sich dürfte funktionieren, zwei PCF8574P kann ich ohne Probleme abfragen,... Liebe Grüße!
-
Thread
TWI bricht zusammen - falsche Bearbeitung oder Timingproblem!?
Eintrag besteht auf 4 Byte (Zieladresse und 3 Datenbyte). Allerdings werden auch noch Port-Expander (PCF8574), so dass in machen Fällen (Adresse < 0x20) nach dem ersten Datenbyte abgebrochen werden kann. Ein Feld im Buffer gilt als leer, wenn das erste Datenbyte einen Wert von 0xFF hat. Der Empfangsbuffer
-
Thread
Class A Verstärker durchmessen
NOS ist tatsächlich zweifelhaft! Da fallen mir direkt die I2C-Interfaces vom Ali auf, wo die PCF8574 noch immer das Philips-Logo tragen und innerhalb eines Nutzens auf jeder Platte einen anderen Datacode haben. hinz schrieb im Beitrag #5278091: > Aha, und natürlich auch Lagerbestände aus einer
-
Thread
SHT75 Sensor an langer Leitung
aussen in den Keller zum Controller zu kommen. Als Alternative sehe ich, den Sensor an einen PCF8574 über TWI anzusprechen, dazu müsste ich aber meine SHT Library völlig umschreiben, und die funktioniert doch so schön.... Oder ich nehme irgend einen klitzekleinen Atmel Chip, Sensor dran und
-
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();
-
Thread
Umstieg bzw. Ergänzung PIC Prozessoren auf Arduino.
Ausserdem habe ich fertige Bibliotheken für: - Digitalorts - Analogports - RS232 und RS-485 - I²C (PCF8574, PCF9591, PCF8583, DS1337, DS1621, MAX518) Bei Interesse bitte melden. Grüße Ingo
-
Thread
Maßnahmen gegen das Hängen bei SPI/I2C Kommunikation
dann nach dem Watchdogreset aus, wie oft SCL getaktet werden mußte. Als Slave reicht ein einfacher PCF8574. Aber es ist schon ein Armutszeugnis, daß über viele Jahrzehnte es noch kein MC-Hersteller geschafft hat, sowas in den I2C-Controller zu integrieren. Man könnte es automatisch vor jedem Startbefehl
-
Thread
IR-Sender Bauen
konfiguriert! Sollte der Basiswiderstand fehlen, weil der Controller eh einen Stromausgang hat (z.B. beim PCF8574), dann würde er die Basisspannung einlesen, die kann aber nie höher als ca. 0,8V sein! Hoffe jetzt ist es klar.
-
Thread
Welchen µC benutzen wenn mehr als 32 Inputs benötigt werden?
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
-
Thread
kostenlose muster
HI Also ich hab am samstag mal samples von ti bestellt 2xL293d und 2xPCF8574 die bausteien kammen gestern aus america alle gehäuse richtig ich muss schon sagen absulute spitze :) auf jeden fall ein tip. cu knirps
-
Thread
Sniffer für HD44780 Display
nicht ganz richtig. Hätte vlt. dazu schreiben sollen, dass ich das Display mit einem I2C Expander (PCF8574) steuere und da muss ich ja schon 4 Bytes per I2C für ein Byte am LCD schicken um den Takt zu simulieren. Das ganze wird dann per Python Skript gesteuert, was das Verfahren aber nicht merklich verlangsamt
-
Thread
Minimalbeschaltung für Auswertung von S0-Impulsen
machen wenn Du von deiner Hardware GND -> S0 abfragst. Ja mit ATMega 644p und 8 x I2C Expander PCF8574 schon getestet (64 Zähler). Weiterleitung mit UART. Da die Eingangspin mit Impuls vom Zähler auf GND gezogen werden, muss VCC nicht TTL sein. Die Eingänge müssen ein Pullup habe. Mehr ist nicht
-
Thread
[AVR > C] Drehzahlmesser Programmieren_ Code funktioniert nicht (ATMega328/ATtiny26/I2C/TWI)
eine Kabelstrecke die überbrückt werden muss? Wenn ja, warum nimmst du dir hierfür nicht einen PCF8574 I2C-Expander (hier mußt du dann auch keinen I2C-Slave aufsetzen). Wenn du mit ARM Controller gelernt hast, warum verwendest du dann nicht einen solchigen (hier gibt es auch satte Unterschiede,
-
Thread
FPGA-Funktion I2C-Slave VHDL
eine Hardware-Pufferung ist ja auch gar nicht möglich, da sie ja total protokollabhängig ist. Ein PCF8574 hat ein anderes Protokoll als ein 24C16 und der wieder anderes als ein 24C32 und wieder ein anderes, ob man byteweise oder pageweise zugreift usw. Ich habe mal in einem Gerät einen I2C-Multimasterbus
-
Thread
Mehr als zwei externe Interrupts
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 wirklich
-
Thread
IO Relaiskarte für Hausstrom-Steuerung
am CAN-Bus betrieben werden können, ohne dass eine Programm darauf läuft ähnlich den I2C-Teilen PCF8574,... Leider wurden diese abgekündigt und sind nur noch als Auslauftypen verfügbar. Bei Phytec www.phytec.de sind jedoch entsprechende Controller-Module zu erträglichen Preisen verfügbar. Für
-
Thread
Arduino + ESP 32 = I2C Repeated Start?
. Bei dem aktuellen Hobby-Projekt ist es so, dass ich dazu ein Frontpanel habe, das über drei PCF8574 ein LCD, 8 Tasten und 5 LEDs ansteuert. Sie hängen am gleichen Bus wie der Spezial-Chip, der mir Kopfzerbrechen bereitet. Aber bis auf einen Bug in der LCD Implementierung funktionieren die Standard-Libs
-
Thread
Reparatur: Autoradio geht nicht mehr an
Arduino Video bei Youtube gesehen. 3 Taster an einen analogen Port. Fand ich cool. Aber mit ist der Pcf8574 lieber. ;) Bevor ich den Lötkolben auspacke, wird erst einmal die Luftspritzdüse meinen Airbrush-Kompressors benutzt. Danach kommt Kontaktspray ran. Wenn das nicht bringt (in ca. 5-10 % der
-
Thread
AVR Studio 6 undefined reference Fleury I2C Libary
include <stdbool.h> #include "can.h" #include "i2cmaster.h" #include "rtc.h" //#include "pcf8574.h" #define HT16K33 0x70 //Datenblatt #define HT16K33 0xE0 //Peter Fleury <i2cmaster.h> Adresse mit 8 Bit incl. R/_W Bit. x 2 = 0xE0. void init_pgm() { i2c_init(); } void I2C_WriteRegister
-
Thread
Modernes "Z80 Klein-Computer"-Analogon für Jugendliche/Kinder?
STM32F407VET6 BlackBoard für 8 - 10 EUR - ein TFT-Display für 30-55 EUR - ein oder zwei I2C-PCF8574-Module für 2 EUR - eine noch übrige PS/2- oder USB-Tastatur - Eine µSD-Karte Mit dem ZX-Spectrum-Emulator hat man schon mal ein gar nicht so schlechtes BASIC. Mit dem kann man dann auch direkt
man direkt aus dem BASIC heraus Hardware ansteuern: Mit OUT- und IN-Befehlen lassen sich an den PCF8574 angeschlossene LEDs zum Leuchten bringen oder Taster abfragen. Da STECCY die IN- und OUT-Befehle auf bestimmte Adressen direkt in I2C umsetzt, kann man sich dann auch noch an andere I2C-Module wagen
-
Thread
MSP430 I2C Senden und Empfangen Problem
Hallo, nimm am Anfang ein simples Device wie den PCF8574 als Slave. Der ist so ziemlich das unkritischste Device. Wenn dann Deine Kommunikation läuft, gehe einen Schritt weiter. Arbeite anfangs mit kleineren Taktraten und kurzen Leitungslängen. mfg klaus
-
Thread
Reset ohne Reset-Pin?
Generische Slaves haben aber das I2C komplett in Hardware. Schau einfach mal ins Datenblatt des 24C02, PCF8574, PCF8591, DS3231, AD5665 usw., da ist SCL eindeutig nur Eingang. Natürlich gibt es I2C-Slaves, die mit einem MC mit ROM-Code realisiert sind. Dann steht aber auch eindeutig im Datenblatt drin,
-
Thread
12 Bit ADC Board - I2C TWI
auslesen immer für das Highbyte 15 und für das Lowbyte 255 übermittelt. Andere I2C Bausteine wie z.B. PCF8574 oder 24LC512 funktionieren einwandfrei. Ich kann mir nicht erklären, warum der hier nicht so will wie ich es gerne hätte. Hat da jemand evtl. eine Idee? Ich hänge mal die Routine an: //***Aufruf
-
Thread
Atmega Taster einlesen und in Register schreiben funktioniert nicht wie geplant
normalen Modelle. Dachte eher an eines mit > TWI-Schnittstelle. Ach so. Da sind meine Lieblinge PCF8574 und MCP23017. Die Chips von Maxim können viel aber sind deswegen auch komplizierter anzuwenden und teuer. > Aber wenn ich so wie Peter D. vorgeschlagen, 2 beliebige Pins verwenden > kann und
-
Thread
Atmega8 viele 7-Segmentanzeigen
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
[V] Halbleiter und ICs (aufgelistet, einzel verpackt)
MAX487CPA_ RS485/422 Transceivcer, DIP-8 (11,40€) 3x NE5532CN Op-Amp, DIP-8 (0,81€) 1x _PCF8574P_ Philips I²C-Bus Portexpander DIP-16 (1,50€) 1x SFH203 Fotodiode, 80µA/400...1100nm (0,61€) 6x _TL1431C_ U-Shunt-Reg 2,495-36V +-0,5% TO-92 (2,00€) 3x TL071CP Op-Amp, DIP-8
-
Thread
PCF8574 I/O 5V trotz 3.3V SDA/SCL?
Ich habe hier ein System mit einem Embedded Linux. Dort habe ich zwar genug I/O Pins um ein Display direkt dran anzuschliessen, doch die Pins haben alle 3.3V Pegel und die Displays, die ich da habe funktionieren alle mit 5V. Eine 5V Versorgung ist möglich. Nun dachte ich, dass ich keine Bauteile mehr kaufen muss um das Display anzuschliessen, nehme ich diesen I/O Expander. Wenn ich den nun mit 5V versorge kommen ja 5V an den Ausgängen raus. Verstehen SDA und SCL dennoch 3.3V? Im Datenblatt steht was von Operating Supply 2.5V...6V. Also würde 3.3V ja funktionieren. Dann bei LOW Input level
-
Thread
TWI XMega256A3B Slave
Peter Fleurry. Diese scheint soweit auch korrekt implementiert zu sein, die Kommunikation mit einem PCF8574 funktioniert einwandfrei. Ich habe es bereits hinbekommen, dass der Master Daten an den Slave sendet. Allerdings scheitere ich daran, dass der Master Daten vom Slave liest. Ich initialisiere
-
Thread
Drahtbrücken in KiCad?
Adapter und einfache Module keinen Schaltplan. Um z.b 8 Taster für eine Bedienerplatine an ein PCF8574 zu verbinden brauche ich kein Schaltplan aber Hinterher die fertige Platine. Das ist schöner als das ganze mit Lochrasterplatinen zu brutzeln. Und von den Kosten her, nur max 1-2 Euro pro Platine
-
Thread
maximite TFT mmbasic Computer
noch in der Nacht, irgendwo einige Beispielprogramme für I2C gefunden. Bei einem wird sogar ein PCF8574 angesteuert. Dieser aber unter der Adresse &H20 = 32. Dieses ist aber nach meinem Wissen die falsche Adresse. Seit jahren funktionieren die Adressen &H40 = 64 und die folgenden. 64 = Schreiben in
-
Thread
RISC/V-basierter Router von Shenzhen Xunlong, neue Renesas-MCU, große Politik und mehr
ICh hab z.B so Anfang der 2000er meinen eigenen GPIP-USB Adapter mit AT-Mega8, USBN9603 und einem PCF8574 gebaut um damit die Daten aus einem Tek 7D20 auszulesen. Und es kann auch heute noch extrem sinn machen. Ich hab z.B noch ein TDS3014 hier rumstehen das man ueber GPIP zum TDS3054 machen koennte
-
Thread
Anfängerfrage: Adroino IDE / attiny85 / Programmer
mit Lack versiegelt um Kurzschlüsse zu vermeiden. Fertig ist das ganze. Die brauchen eh nur ein pcf8574 ansteuern und Befehle via IR zu empfangen.
-
Thread
Ansteuerung eines 7-Digit-Displays
Ich würde einfach ein PCF8475 (das ist die 16 Bit Variante einen PCF8574) nehmen. Alle benötigten Ausgänge mit den passenden Pin des Digit verbinden. Dann eine Funktion schreiben die je nach Wert die passenden Bits setzt. Das ganze kostet dann die üblichen i2c
-
Thread
Problem mit I²C
willst mehere digitale Eingänge einlesen aber nur bei Änderung. Das geht recht einfach mit dem PCF8574/A. Der hat einen open-drain Interrupt Ausgang dafür. Je I2C-Bus kannst Du davon 16 Stück anschließen. T800w schrieb im Beitrag #5105660: > Nein leider nicht, weil ich ca. 20'000 Sensoren besitze
-
Thread
Hab mal ein Bild von meinem Testboard gemacht
mit I2C Arbeite. Die kleinen Baragraph bzw. die Relaisplatinen oder LCD usw. bekommen noch nen PCF 8574 dazugesteckt. So kann ich das alles auslagern und belege nur 5 Pinne. Das ganze ist nur eine Möglichkeit. Jeder baut sich da sein eigenes System zusammen. Die Beispiele hier sollen nur als
-
Thread
I2C Monitor mit Mega8
den Bus eingreift. Weiterhin habe ich noch eine Erkennung für Interruptsignal eingebaut (für z.B. PCF8574 "IO" oder PCF85x3 "RTC") Ich werde wenn ich wieder in Deutschland bin, mal meinen Sourecode reinstellen. cu bis dann
-
Thread
Arduino-Gadgeteer, 64bit-MPU von Microchip und vieles andere mehr
bitte nicht gleich einen, wo das Datenblatt schon über 1000 Seiten hat. Da hätte es doch auch ein PCF8574 oder ähnlich getan.
-
Thread
Display am Attiny 841
Programme veröffentlich wurden. Teilweise habe ich bis 6 Slave am Master dran. Beispiel dazu: PCF8574, PCF8591, MCP23008, MCP23017, OLED, E-Paper, INA221, Farb TFT Display von EA mit bis zu 3,2 Zoll. Teilweise habe ich 2 Displays gleichzeitig am Bus betrieben. Auch der Austausch von Atmega
-
Thread
mit AVR zählen -> 7-Segmentanzeige
Türen. Zufälligerweise passt das ganz genau mit dem überein, was der 2313 ohne Schieberegister/ PCF8574 so hergibt ... Wie man sowas in Basic realisiert weiss ich nicht. Viel Erfolg bei deinem Vorhaben. Grüsse, Alex