-
Thread
I2C-Irq-Interupt für ARM-Microcontroller
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
AVR: PORTB |= 0b00001111; atomar?
Und ich habe nur Erfahrung mit anderen Prozessoren, vor allem 8051, PSoC. Und Sachen wie 8255, PCF8574 usw. gibts auch noch!
> habe nur Erfahrung mit anderen Prozessoren, vor allem 8051, PSoC. > > Und Sachen wie 8255, PCF8574 usw. gibts auch noch! Und bei denen steht in der Dokumentation auch ausdrücklich drin, dass ein Befehl Setbit irgendwas eben nicht ein einzelnes Bit setzt ohne Nebenwirkungen, sondern in Wirklichkeit
-
Thread
PCF8574 in Verbindung mit BUK100-50GL
höhere Spannungen/größere Ströme zu schalten. So weit so gut. Als Lösungsweg erscheint mir die Kombi PCF8574 Portexpander + BUK100-50GL LogicLevel Transistor sinnvoll, jedoch wollte ich fragen, ob ich die beiden direkt verbinden kann (input des Transistors direkt auf Pin des PCF) oder vorher irgendwie extern
Hi Stefan, da der PCF8574 nur eine 100µA Stromquelle hat, kann es schon ohne weitere Beschaltung eng werden. Ein passender Widerstand von VCC zum Eingang ist da schon sinnvoll... nitraM
-
Thread
Problem mit PCF8574 Port Expander
Hallo! steuere mit meine ATMega32 einen PCF8547 Port Expander an. Verwende dafür eine Software I2C Funktion. Leider schaffe ich es nicht, Zugriff auf den Port Expander zu erzeugen. Habe das I2C Signal schon mit LEDs ausprobiert und abgelesen, auch schon mit Tastern simuliert aber ich schaffe es nicht den IC richtig anzusteuern. Mein Übertragungssignal sieht folgendermaßen aus (In der Software programmiert, mit LEDs abgelesen und auch mit Tastern ausprobiert): START 0100 0000 ACK 00001111 ACK STOP Meine Adresspins sind alle nach Masse geschalten, daher Adresse 0. hättet ihr
-
Thread
Problem mit PCF8574
Hallo! steuere mit meine ATMega32 einen PCF8547 Port Expander an. Verwende dafür eine Software I2C Funktion. Leider schaffe ich es nicht, Zugriff auf den Port Expander zu erzeugen. Habe das I2C Signal schon mit LEDs ausprobiert und abgelesen, auch schon mit Tastern simuliert aber ich schaffe es nicht den IC richtig anzusteuern. Mein Übertragungssignal sieht folgendermaßen aus (In der Software programmiert, mit LEDs abgelesen und auch mit Tastern ausprobiert): START 0100 0000 ACK 00001111 ACK STOP Meine Adresspins sind alle nach Masse geschalten, daher Adresse 0. hättet ihr eine
-
Thread
Carrybit? Assembler
den AT89S52. Wollen eine I²C Verbindung zu einer Eingabeplatine bestehend aus 8 Schaltern mit dem PCF8574P aufbauen. Ausgegeben soll der Zustand über 8 LEDs auf dem µC-Board, welche am P0 angeschlossen sind. Mit dem unten stehenden Code klappt dies auch, einzige Einschränkung ist, dass wenn wir den
-
Thread
Fragen zum Design einer RGB-Led Pyramide
. Mit PWM ist doch dann ein 74HC595 mit #G für PWM um einiges schneller als I2C Expander wie der PCF8574(A), oder? So wie ich das sehe brauche ich dann ja 21*3=63 Pins für die unterste Ebene, insgesamt also dann 56*3=168 Pins die ich steuern muss. Dann wohl 168/8=*21* Shift Register? Mit den PCFs würde
-
Thread
PCF8574 LED mit Anode an Ausgang
nochmal an einen Ausgang des PCF8574 gehe, der die LED dann eben aus- statt einschaltet?
Anoden mit >220 Ohm auf 1 legen würde und an deren Verbindungspunkt nochmal an einen >Ausgang des PCF8574 gehe, der die LED dann eben aus- statt einschaltet? Geht, ist aber reichlich unorthodox. Nimm lieber LEDs mit gemeinsamer Anode. MFG Falk
-
Thread
I2C mit normalen Pins
Hallo! Habe vor an meinen AtMega einen Port Expander (PCF8574) anzuschließen. Normalerweise wird das mit den SDA/SCL Pins gemacht, nur diese sind bei mir schon belegt. Ist es auch möglich den Expander an einem normalen Port anzuschließen? Müsste also eine
-
Thread
I2C zu geringe Spannung an IO's
Moin, ich hab hier einen PCF8574, den ich mit einem MSP-430 F2013 von TI betreiben möchte. Ansteuerung ist auch überhaupt kein Problem, also die Routinen. Der MSP wird über den USB-Debugger mit einer Spannung von 3,6V versorgt
Datenblatt hab ich nichts entsprechendes dazu gefunden. Richtig gelesen? Siehe [[Port-Expander PCF8574]] MFG Falk
-
Thread
PCF8574 Eingänge entprellen ?
Hallo! Muss ich beim PCF8574 die Eingänge entprellen, wenn ich dort Taster anschließe (Prellzeit ca. 0,1 ms)? Der würde mir ja bei jeder Änderung während des Prellens einen Interrupt ausspucken, oder? Danke schonmal.
@ guest (Gast) >Muss ich beim PCF8574 die Eingänge entprellen, wenn ich dort Taster >anschließe (Prellzeit ca. 0,1 ms)? Wenn mans per Software entprellt, dann nicht. > Der würde mir ja bei jeder Änderung während des Prellens einen
-
Thread
LCD versagt beim anschließen der BackLight
Gehst Du mit den 5V auch auf den Controller? Der kann doch nur 3,6V, maximal 4,1V. Da Du den PCF8574A mit 5V versorgst, kommen auch 5V beim MSP an. Leg mal den PFC auf 3V3, mal schauen, ob es dann geht (wenn der MSP noch nicht gegrillt ist)
das gleiche von Reichelt, sondern eins von Pollin. Außerdem hab ich die 8 Datenleitungen vom PCF8574 mit 1kOhm Widerständen gegen Vcc geschaltet, da ich gelesen hab, dass die Ausgänge vom PCF nur sehr geringe Ströme treiben, und die Widerstände helfen würden. Fazit, es läuft :) Mein Display
-
Thread
Kommunikation von Mikrocontrollern
mit einander verbinden und eine Software UART implementieren oder? Ich habe hier auch noch PCF8574P I2C-Bus 8-Bit I/O-Expander rumfliegen ist es sinvolle die zur Kommunikation zu verwenden. Ich möchte ein Netzwerk aus 6-9 Mikrocontrollern aufbauen jedoch nicht mehr als 2 IOs pro Mikrocontroller
-
Thread
ATMEGA Stromsparoptionen
aus, da permanent die Eingänge abgefragt werden > müssen. Kann man da nicht soetwas wie einen PCF8574 nutzen. Der kann ja einen Level-Interrupt auslösen, wenn sich was an den Eingängen tut. Der braucht im standby max 10 müA und dafür kann der ATmega tief und fest schlafen.
-
Thread
-
Thread
I²C und Ramtron VRS51L3074
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 der Bauteile sind so umständlich
-
Thread
Relaiskarte ansteuern, PCF8574
Hackertricks, I2C über RS232 zu verbinden. Nicht schön, geht aber. >Herzstück des Adapters ist der Chip PCF8574. Es ist ein I2C-Bus-Baustein >8-Bit-Port Interface. Siehe auch [[Port-Expander PCF8574]]. >Meine Bitte. Kann mich jemand >Schritt für Schritt an mein Ziel heranführen. Meine Kenntnisse auf
Zeit sich mit dem I2C Protokoll zu befassen. Für den Anfang reicht das Studium des Datenblatts des PCF8574, dort steht alles wesentliche drin. Naja, dann muss man nur noch den Schreib- und Lesezugriff auf den PCF8574 machen, indem man das richtige Logikmuster für die Leitungen SCL und SDA erzeugt.
-
Thread
Display von Kartenlesegerät an Pc anschliessen
Was auch möglich ist, mit nem PCF8574 an den VGA-Anschluß gehen und dann per I2C die Bytes aus zu geben - dann kannst du bequem am PC entwickeln und testen. Die intel-Linux-Treiber erstellen schon direkt i2c-devices. Unter Windows
-
Thread
ATMEGA8 mit Portexpander MAX7311
http://www.mikrocontroller.net/articles/Port-Expander_PCF8574
-
Thread
SD Karte AVR
und Steuerung diverser Signale (u.a. card detct, write protect und Stromversorgung der SD-Karte (PCF8574A) verwendet. Wofür wird der benötigt, habe keine Erklärung gefunden? Laut Microcontroller. net ist ein Pullup-Widerstand am Ausgang der MMC/SD Karte (DO) ist für eine saubere Initialisierung per
Steuerung > diverser Signale (u.a. card detct, write protect und Stromversorgung der > SD-Karte (PCF8574A) verwendet. Wofür wird der benötigt, habe keine > Erklärung gefunden? Als einzige Erklärung für die Verwendung eines I2C-Busexpanders kommt wohl Portmangel infrage, wenn du am AVR noch genug PIN's
-
Thread
LCD-Modul TC1602E-01 von Pollin ansteuern
klar kommt. OK. Das ist kein echtes IQuadratC. Für den allerersten Test eines Displays mit dem PCF8574 geht das noch gerade so durch. Da sind die "Adressen" noch ein Stolperstein. Der A braucht $38 Die Ladewerte sind dann: PCF8574->0x40; PCF8574A->0x70 Die Links zu den ausführlichen Libs.
-
Thread
Xmega 128a1 TWI Schnittstelle
Über die TWIE Schnittstelle sollen unterschiedliche Erweiterungen angesteuert werden (RTC 8583, PCF8574, etc.) Als Compiler verwende ich Codevision AVR. Ich habe schon unterschiedliche Ansätze probiert. Unter anderem das Appnote 1308 von Atmel zu diesem Thema. Leider legen die bei dem Example den Master
Schnittstelle noch nicht unterstützt wird habe ich es noch von Hand hinzugefügt und siehe da es klappt. Der PCF 8574 lässt die Relais einwandfrei schalten.
-
Thread
Wassersensor
http://www.mikrocontroller.net/articles/Port-Expander_PCF8574
>http://www.mikrocontroller.net/articles/Port-Expander_PCF8574
-
Thread
AVR Problem mit TWI / PCF8574P
Guten Morgen, ich habe hier ein Problem mit TWI und dem PCF8574P: TWI: TWSR & 0xF8: start 0x08 sla+w 0x18 send data *0x10* SCL - Freq 50kHz, Interne Pullups ( Externe mit 4k7 oder 10k ergeben bei sla+w abwechselnd 0x18
ansehen ? Vielleicht ist da ein großer Bock drin.... Nachtrag: Ich habe gerade gelesen, dass der PCF8574 keine LEDs direkt treiben kann. Wie verträgt sich das mit der Aussage im Datenblatt? The PCF8574 has a low current consumption and includes latched outputs with high current drive capability for
-
Thread
I2C Verbindung zw. PIC32 und PIC18. Slave zu Master ?
danke ist mein nächster einsatz werde mir des pcf 8574 irgendwie besorgen und somit probieren... falls in der zwischenzeit noch jemand einfälle hat immer gerne her damit ;-) thx for helping
eure hilfe bisher.... habe nun den Vorschlag von Eschi verfolgt. habe mir nen I2C Portexpander(PCF8574) an den I2C drangehängt und den ausgelesen bzw beschrieben (erfolgreich). somit liegt der Fehler im PIC18 Code... hat den schon jemand durchgelesen und vielleicht was entdeckt? THX
-
Thread
Heizungssteurung im Eigenbau
Heizkörpern 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
IRMP - Infrared Multi Protocol Decoder
*Aktualisierung* Die IRMP-Software kann unter [[IRMP]] --> Download heruntergeladen werden. Hallo zusammen, Anmerkung: Dieser Source entstand im Rahmen des Projektes "WordClock", siehe Artikel http://www.mikrocontroller.net/articles/Word_Clock bzw. Thread, der alles zum Auslösen gebracht hat: http://www.mikrocontroller.net/topic/156661 Da RC5 nicht nur veraltet, sondern mittlerweile obsolet ist und immer mehr die elektronischen Geräte der fernöstlichen Unterhaltungsindustrie in unseren Haushalten Einzug finden, ist es an der Zeit, einen IR-Decoder vorzustellen, der
-
Thread
Wassersensor
> richtig, ich brauche einen Sensor mit einem I2C-Bus kennst du einen? PCF8574. Allerdings brauchst du noch einen Vorverstaerker aus 1-2 Transistoren. Dafuer kannst du dann aber sogar an acht Stellen messen ob Wasser da ist. Olaf p.s: Der Nachwuchs in der Branche macht
-
Thread
Bausatz Add-on für AVR-NET-IO
) für ein RFM-Funkmodul * Anschluß für LC-Display (inklusive Kontrastregler), Ansteuerung über PCF 8574) * Lötraster 2,54mm für eigene Schaltungen Die Größe der Platine ist mit 108mm x 76mm identisch mit der des AVR-NET-IO. Die Positionierung der Anschlüsse ist so gewählt, dass beide Boards in Sandwich-Bauweise
Ich habe nur ein Problem das bei mir die LCD Beleuchtung nicht funktioniert. Spannung bricht von PCF 8574(pin12) auf 4.1 V Zusammen. Am 16Pol pin15 und pin16 sind nur 3.1 V Ich habe nun den Transistor Basis Widerstand( R12 oder R13) auf 470K erhöht und beim Ausgang am Pfostenstecker nochmals einen
-
Thread
I2C und Störungen von Motoren.
bürstenloser Gleichstrommotor. Weil ich nicht unnötig viele Kabel nach vorn legen wollte, hab ich einen PCF8574-I2C-Portexpander vorn ins Display reingetan, der multiplext dann da die Anzeige. Die Entfernung vom Messgerät (ein AtMega8) bis zum Lenker sind so 1,5-2m, großzügig geschätzt. Nach meinen Recherchen
-
Thread
pcf8574a interrupt Probleme
Ich versuche gerade, zwei Pins des Portexpander an einem Mega644 per INT2 einzulesen, allerdings werde ich mit Interrupts überhäuft... Angeschlossen ist der PCF an I2C mit zwei 4k7 Pullups. Der INT# Pin ist direkt mit PB2 ohne Pullup verbunden, da der ja sowieso 1 sein sollte, wenn sich nichts tut an seinen Eingängen... Die Zwei Eingänge sind P0 und P1 vom Portexpander, an den restlichen Pins hängen via ULN2003 ein paar LEDs, da soll später eine Lichsteuerung für ein ferngesteuertes Auto draus werden. P0 und P1 sind an einen Stecker herausgeführt, keine Pullups/Pulldowns. Der Code funktioniert
-
Thread
Lichterkette mit einfacher Verkabelung
Bus gibt noch nicht ;) Wobei mir da grad eine andere Möglichkeit einfällt. I²C I/O Baustein: PCF8574 Da hast dann nur noch 3 Leitungen... LG Smarti
-
Thread
Verkaufe PIC Grafik Board
Funktionen: * PIC18f448 mit 20Mhz Quarz und Reset Taster * 8 Tasten über I2C Port Expander (PCF8574AT) * I2C Temperatur Sensor (LM75) * I2C RTC (PCF8583T) mit Buffer GoldCup * 7 St. I2C EEprom (24LC32A) * I2C Bus mit Klemmen * RS232 Schnittstelle mit RX und TX LED * Beeper * 5V Stabi mit
-
Thread
Gibt es einen MUX mit Busanschluss (I2C) ?
I/O-Pins zur Verfügung, die Du als Slave-Select-Leitungen verwenden kannst. Ein Beispiel ist der PCF8574.
-
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 Tutorial
-
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
I2C mit Display parallel?
paar I/O's einsparen. Wenn dein LCD auch im 4-Bit-Mode angesteuert werden kann, brauchst nur einen PCF8574 wenn nicht dann eben zwei.
Vorschlag zu Güte Uhrenmodul und LCD Datenbus (via PCF8574) an den I²C Bus (=TWI-Bus). Steuerleitungen des LCD direkt an die µC Ports. Warum? Weil die teilweise Bidirektionale Übertragung von Daten und Steuerleitungen über einen PCF8574 für einen Anfänger
-
Thread
I2C Portextender >80mA pro Port
Hallo, hatte auch mal das Problem, dass ich mit einem PCF8574 direkt Relais schalten wollte. Nachdem ich aber die Platine schon gefertigt hatte und ich keine Lust hatte ein neues Layout mit Treiber nach dem PCF8574 zu setzen machte ich folgenden Versuch: Ich lötete einfach über einen PCF8574 noch einen "Huckpack" darüber. Somit hatte ich pro Port den doppelten Schaltstrom. Diese, wenn auch nicht professionelle Lösung funktioniert jetzt seit über 10 Jahren einwandfrei. Gruß Jürgen
-
Thread
LCD und RTC per I2C
Aber wie das ja so ist, will man auch was in der Hand halten. Ich bin im Besitz eines ATmega8, nem PCF8574 und einer RTC(PCF8583). Da ich schonmal was in C geschrieben habe, wollte ich auch möglichst dabei bleiben. Hat schomal einer von euch so eine UHR über I2C gebaut? Oder kann mir sagen wie ich beide
-
Thread
Testpersonen für Roboterbausatz NIBObee gesucht
ist der Hinweis das die Akkus nicht mit im Lieferumfang sind. Ein LCD ist aber über I2C mit dem PCF8574 möglich und werde ich auch nachrüsten da sich das fürs debuggen recht gut machen wird. Mal sehen wenn die ersten Probleme auftauchen. Gruss Ronny
-
Thread
microsps_TWI
jemand die TWI-slave adresse des I/O-Moduls(12/4) der Mikrosps? Ich weiß nur, dass man die zwei pcf8574p Bausteine über die A1 und A2 bits ansteuern kann, und die Grundadresse des Bausteins 64 ist? Hat jemand Erfahrung damit? Bzw. welche Frequenz kann ich einsetzen? Gruß
-
Thread
twi_routinen
Hallo ihr experten! Möchte grade ein pcf8574f über i2C ansprechen. Master ist n atmega32. Leider funzt dies nicht so, wie ich es mir vorstelle, siehe Benutzercode: Und zwar möcht ich Werte von PIND auf diese ausgeben (auf pcf8574f sind LEDs
[c]// Port B: Ausgabe der Empfangsdaten // Port C: PC1 = SDA -> Stift 15 PC0=SCL -> Stift 14 PCF8574A // PORT D: Eingabe der Sendedaten #include <avr/io.h> // Deklarationen #define TAKT 3686400UL // Systemtakt 3.6864 MHz #define AUSAD 0x70 // Adresse Ausgabeeinheit PCF8574A
-
Thread
TWI_atmega32<->pcf8574p routinen
TWI-Ansteuerung fürn atmega32 (dieser ist als master gepolt) und einer einfachen I/Okarte mit 2 pcf8574p für die aus-und eingänge, bzw. worauf ist zu achten? salve der unwissende
-
Thread
Systemtakt_I2C-atmega32?
Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie" beträgt dieser für nen atmega16 und einen pcf8574A 3,6864 MHz. Ich habe aber einen atmega32 und pcf8574P... Gruß