-
Thread
TWI hängt sich auf CLK Puls geht unter
könnte man die Verklemmung in der SOftware lösen? Die Datenleitung (blau) scheint von dem Slave (PCA9555) auf low gehalten zu werden, da auch kein Reset der MCU hilft. Ich muss immer erst die PCA9555 resetten durch Spannung aus und wieder an. Ich sende immer das gleiche Paket im 100ms Takt. Der Fehler
-
Thread
PCF8574 I2C-Port-Expander Preisentwicklung
PCA9555 ist auch leistungsfähiger Für nur Ausgänge hat sich bei mir auch der TCIP2810 bewährt
-
Thread
TWI Kommunikation zu PCA9555 hängt nach einer gewissen Zeit
vielleicht wissen und zu guter letzt laufen nun TWI0 und 1. Dachte ich zummindest :) Slaves sind PCA9555PW als IO-Erweiterungen. Ich habe die Elektronik mal länger laufen lassen. Es sollte nur eine LED am IO Extender getoggelt werden im sekundentakt. Dazu lese ich jeweils den aktuellen Portzustand (von
dieses Problem auftritt. Hatte soetwas schonmal einer in der Form? Ich weiß nicht so recht ob ich den PCA9555 verdächtigen soll oder die ASF TWI Routine die "eigentlich" funktioniert. Ein letztes Oszilloskopbild konnte ich auch bekommen. Habe die Infos mal zusammgestellt und als Bild angehängt. Der Aktuelle
-
Thread
Suche Display 20x4 I²C
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
Atmel SAM TWI Peripherie auf JTAG Pin nutzen
auf die Beispiel Doku zu verlassen. Zum I2C. Habe ziemlich viele Ein- und Ausgabe-Bausteine (PCA9555PW) auf der Hardware. Zum einen reichen hier die 3 Adressbits nicht aus und zum Anderen habe ich einen Bus gedacht für Eingabelemente, der relativ zeitnah übertragen soll und an dem Anderen Bus sind
-
Thread
HD44870 with I2C expander PCF8574X or similar
Ich habe statt dem PCF8574 den PCA9555 genommen und steuere das LCD im 8-Bit Mode an. So spart man sich das Aufteilen in Halbbytes und kann an den verbleibenden Anschlüssen des PCA9555 noch 5 oder 6 Taster anschließen (z.B. ein Steuerkreuz
Bernhard Spitzer schrieb im Beitrag #3934254: > Ich habe statt dem PCF8574 den PCA9555 genommen und steuere das LCD im > 8-Bit Mode an. So spart man sich das Aufteilen in Halbbytes und kann an > den verbleibenden Anschlüssen des PCA9555 noch 5 oder 6 Taster > anschließen (z.B.
-
Thread
(V) I²C-Samples-Box
I²C-Sample Kit von Philips: jeweiles drei ICs: GTL2010PW, P82B96TD, PCA95515D, PCA95545D, PCA9551D, PCA9555D, PCA9557D, PCA9501D Das Sortmient ist neu ungebraucht, gegen Gebot für kleines Geld abzugeben. Viele Grüße Ralf
-
Thread
DOG-M163 und Taster auf Platine mittels I2C / TWI
Du könntest gleich das Display an einen PCA9555 hängen (I2C-16Bit-I/O-Port-Expander) und hast gleich noch ein paar Pins für Tasten übrig.
-
Thread
12V bidirectional I/O über i2c
Ich würde nicht den PCF8574 benutzen sondern lieber auf einen PCA9555 setzen. Damit sparst du dir viel Platz und kannst ordentlicher routen. Aus Sicherheitsgründen würde ich die Eingänge optisch Isolieren, aber da du sehr viele Eingänge benötigst, würden die Optokoppler
> kleinen Projekt altgebackene ICs zu verwenden. Falls es kompakt sein > sollte würde ich den PCA9555 im QFN-Gehäuse einsetzen. Zustimmung. Eine Alternative sind die (besser erhältliche) Microchip MCP 23017/8/9(I2C)/23S17/8/9(SPI) fchk
-
Thread
LCD DOGM162W-A CDGRAM
vergessen: das LCD_m1 bedeutet nur, daß das LCD via PCA9555/I2C angeschlossen ist.
noch einige Zeit, aber dann werde ich mich ganz bestimmt wieder an das PCA9555 erinnern. Vielen Dank dafür, dass Du nicht locker gelassen hast. Die Info wird mir sicherlich nochmal sehr nützlich sein. Viele Grüße Klaus
-
Thread
Graphik LCD mit I2C-Bus und PCA9555
Habe wieder die Schaltung vor mir zu liegen mit einem 20 polg. Graphik LCD, Ansteuerung mit einem PCA 9555 und einem I2C Bus Anschluss. Kenne nur diese Sachen mit einer PIC Ansteuerung. Das Programmbeispiel ist in Pascal Wie geht das mit einem PCA 9555 und das Programm in C? Hat jemand so was schon gemacht
mit nen MCP23017 und nem T6963 Display gemacht und verworfen. Viel zu langsam für Grafik und der PCA9555 kann nur 400kHz.
-
Thread
Y-Pointer laden
läuft in einer VirtualBox-VM unter Ubuntu). Für die IO-Porterweiterung verwende ich TWI-Bausteine PCA9555. Wollte das Programm Schritt für Schritt mit einem JTAGICE MKII durchgehen. Dabei ist mir aufgefallen, dass bei [avrasm] lds YH, HIGH(SR_Richtung_umschalten_neues_Direction_Byte) lds YL,
-
Thread
Int auslösen beim einlesen von Schieberegister z.B. 4021
ich denn in einer Hardware schon mal am I2C-Bus? Ich müßte nachsehen, aber glaube, der Stein hieß PCA9555 von Philips bzw. NXP. Ein I/O für 16 bit. Wenn ich mich nicht täusche, hatte der auch einen Pin Change Interrupt, aber das müßte ich, wie gesagt, nachsehen. Das wärs doch.
-
Thread
viele Kleinsignalrelais am µC mit Material von Reichelt günstig schalten
Ich hab das mal mit den PCA9555 gemacht. Auf dem Foto sind 32 Relais.
-
Thread
PCF8574/5 push pull
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
ATMEGA 16M1 und I²C/TWI
Entwicklung von mir verwendet (aufgrund der CAN Fähigkeit) und ich benötige eine Porterweiterung (aktuell: PCA9555DB). Es existiert der Vorschlag beide Bauteile über die TWI zu verbinden. Allerdings besitzt der ATMEGA keine TWI (bzw. I2C) Line. Der ATMEGA besitzt nur SPI und die Verbindung zu dem I2C Bauteil PCA9555DB soll direkt über die entsprechenden Ports erfolgen. Dadurch habe ich aktuell die Verbindung zwischen der MCU und der Erweiterung wie folgt: MISO (MCU) <---> SCL (PCA) MOSI (MCU) <---> SDA
-
Thread
Wo PCF8574A kaufen?
Wie wärs mit 16 Bit Bausteinen wie MCP23017 oder PCA9555?
-
Thread
"Machbarkeits-Studie" I2C/ULN2803/Modelbahn-Weichen, Teil II
Hi Markus! Ein pca9555 (i2c)
-
Thread
"Machbarkeits-Studie" I2C/ULN2803/Modelbahn-Weichen
>Wer kann mir grünes Licht geben ? Ohne Abblockkondensator wird dir der PCA9555 dauernd abschmieren. Die Pins A0..2 müssen an GND oder 5V gelegt werden. Offen rumfliegen sollten die nicht. Also bau dir ein paar Widerstände dran mit denen du A0..2 wahlweise an GND oder 5V legen
-
Thread
AVR als Porterweiterung mit Zusatzfunktionen
Bidirektional ist er auch nur "halb", bzw. kann desshalb auch keinen Strom treiben Da würde mir z.B. der PCA9555 schon besser gefallen, aber den hat Reichelt nur in SMD, und die Adapterplatinen gibts nur im "Set" für viel Geld [EDIT] Frank K. schrieb im Beitrag #3037612: > MCP23016: > http://www.reichelt.de
-
Thread
STM32, PCA8575 I2C Kommunikationsproblem
Mein Pin- und Adresskompatibler PCA9555 funktioniert problemlos. Der hat als Unterschied noch Port-Direction-Register, die in init gesetzt werden. Ich betreibe da ein LDC und ein Tastenkreuz dran. Dass SDA auf 0 liegt ist nicht korrekt
-
Thread
*grosses* Display für Arduino
LCD über I2C-Expander PCA9555 ansteuern. Der hat 16Bit am Ausgang, dann hängt man das Display im 8-Bit Modus dran und braucht nicht im 4-Bit Modus so viele Klimmzüge machen. Die übrigen Pins am 2. Port kann man z.B. für Taster
-
Thread
Bezugsquelle PCA9955 von NXP
Reichelt PCA 9555 D 1,65 Euro ab Lager
Leider suche ich den PCA9955 (zwei Neunen und zwei Fünfen ;)). Ich hab mir das Datenblatt zum PCA9555 angeschaut, jedoch brauche ich sowohl die PWM der NXP-LED-Treiber, als auch die Stromquelle, da der Platz zu klein ist für die 120 Vorwiderstände die ich z.B. am PCA9635PW bräuchte. Lieber Gruß
-
Thread
8 Tasten einlesen (Möglichkeiten)
I²C-Portexpander für die Taster => PCF8574 für 8 Taster oder PCA9555 für 8 Taster und 8 LEDs => Mit Interrupt-Leitung nur 3 Pins. tschuessle Bernhard
-
Thread
Drehencoder in Matrixschaltung machbar?
Evtl einen I2C 16 Bit Portexpander PCA9555 verwenden?
-
Thread
I2C-LCD-Problem
Ansonsten ist das LCD über I2C eigentlich kaum schwieriger, als parallel. Ich habe allerdings einen PCA9555 (16Bit Portexpander)verwendet, weil noch 5 Navigationstaster dabei sein. Da habe ich mir den Luxus gegönnt und verwende das Display im 8-Bit Modus. tschuessle Bernhard
-
Thread
I2C Master VHDL PCA9555
Hallo zusammen Ich habe im Internet einen I2C Master code gefunden, welchen ich für mein Projekt verwenden möchte. Code: (Beide auf dieser Seite vorhanden, mein Code ist momentan der Letzte) http://www.fpga-talk.de/forum/viewtopic.php?f=32&t=168&p=608 Nun habe ich probleme um die Eingänge abzufragen, bis jetz habe ich meine Code so bearbeitet, dass ich Ausgänge schalten kann. Falls ihr Fehler seht oder Verbesserungen habt, wäre ich dankbar. rma
-
Thread
myAVR PORT Expander
Schon mal ins Datenblatt des PCA9555 geschaut? Man sollte wenigstens in etwa wissen, wo es lang geht. Man kann z.B. die jeweils 2 Ports auch als 16-Bit-Port benutzen; Je nach Anwendung kann das günstiger sein. um die Ports einzeln
0b00001110 #define PORTMASK 0b00000001 // DDR einzeln setzte, port=0..15; je 2 auf einem PCA9555 void twiInitPCA_DDR(uint8_t port, uint8_t ddr) // ddr: 0=Ausgang, 1=Eingang { twiStart(); twiWriteByte(0x40 + (port & ADDRESSMASK), 0); // TWI-Adresse twiWriteByte(0x06 + (port & PORTMASK
-
Thread
Wahl eines Transistors fuer PWM von LEDs
Optionen: o Wenn LEDs mit Konstantstrom betrieben werden sollen: - PCF8574 bzw. PCA9555 - je Ausgang: - ein FET als Treiber/Schalter - ein J-FET bzw. Konstantstromdiode (*) - fuer V+ einen staerkeren FET (z.B. 5A Typ (24 LEDs) bzw. 10A Typ (48 LEDs) o wenn LEDs nur mit Konstantspannung betrieben werden sollen: - PCF8574 bzw. PCA9555 - fuer V+ einen staerkeren FET (z.B. 5A Typ (24 LEDs) bzw. 10A Typ (48 LEDs) - je Ausgang ein FET als Treiber/Schalter - fuer V+ einen Spannungsregler mit Pufferkondensatoren (*) Ist
-
Thread
xmega und 4x20 lcd Module
4x20 lcd Module direkt verbinden, so wie atmega und 4x20 lcd Module? oder muss ich so was wie PCA9555 oder 74HC595 dazwischen einbauen?
-
Thread
I²C-I/O-Expander mit TRI-state Output
PCA9534 and PCA9535 Highlights The PCA9534/PCA9535 are identical to the PCA9554/PCA9555 except that there is no internal pullup resistor. They are useful in battery-powered applications to minimize current drain and in applications where the outputs need to be *tri-stated* at power up
-
Thread
PCA9555/PCA9535 Hilfe
Hallo! Ich versuche gerade mit einem Atmega168 mit dem DIO PCA9535 zu reden. Den Status der Inputs kann ich auslesen - die ändern sich auch braf wenn ein Input sich ändert. Nun zu meinen Problemen: 1. Auf PIN1 ist ja ein Interruptausgang um eine Änderung der Eingänge anzuzeigen. Ich hab einen Pullup auf 5V und ein Oszi dran. Das Signal bleibt aber immer auf 0V. Egal ob sich ein Input ändert oder nicht. Ich möchte gerne den INT auf dem AVR INT0 hängen um die Ports nicht dauernd abfragen zu müssen. 2. Ich kann die Polarity der Eingänge nicht ändern. Das Einlesen der Bits vom Port
-
Thread
twi. master atmega168 kleines projekt lift
2pca9555d port expender und an den sind led´s und schalter angeschlossen
-
Thread
Source Code Treiber für myAVR MK3 Board und Module
] > 14 = Externes-Modul : 7Segment Display [für my7-Segment AddOn] > 13 = Externes-Modul : TWI-PCA9555 16bit I/O [für myTWI PortExpander] > 12 = Externes-Modul : TWI-M24C02 2kBit EEprom [für myTWI EEprom] > 11 = Externes-Modul : TWI-DS1307 RealTimeClock [für myTWI Echtzeituhr] > 10 = Externes-Modul
-
Thread
Suche gute FIrma zur Unterstützung Layout..
Batterie über I2C, Dig. I/O 16x Input 12-30V (über Optokoppler getrennt) und 16x Relais Output über PCA9555 I2C, ISDN-Schnittstelle als Optionsmodul aufsetzbar. Netzteil ist ein Schaltregler vorgesehen 9-30V Input, Out 5V bis 3A und 3,3V bis 2A (auch für Erweiterungsmodule, deshalb Reserve). Der Schaltregler
-
Thread
Zeigt her eure Kunstwerke (2) Gesperrt Bilder
Eingangsspannungsbereich von 9-30V (Die STM32-MINI hat ihren eigenen integrierten 3.3V Regler). Ein 5V betriebener PCA9555 IO Expander zum Ansteuern der 8 LEDs und dem LCD Display. (Die E-Strobe wird automatisch beim Ansteuern des HD44780 durch eine einfache Zusatzschaltung erzeugt um unnötige I2C Datenbyte-Sendungen
-
Thread
Expander: Digitaleingänge
Also, ich habe das ganze nochmal mit einem PCA9555D versucht und wieder ist es das gleiche. Er hängt bei der while Schleife in der Startfunktion. [c]//wait until transmission completed while(!(TWCR &(1<<TWINT))); [/c] Bitte helft mir ich
Startfunktion setze. Zur Hardware: Ich habe einen ATmega324P20PU und daran habe ich einmal einen PCA9555 und einen PCF8574A getestet. Bei beiden tritt das gleiche Problem auf. Ich habe SCL, INT und SDA per 10k Pullup Widerstand auf 5V gezogen.SDA und SCL sind am ATmega auf PC0 und PC1. INT habe ich mit
-
Thread
Open source Autoradio
gleich noch als RAM verwenden. Hab ich noch was vergessen? Wer viele Knöppe mag, kann noch einen PCA9555 I2C-Parallel Chip nehmen und hat zusätzliche 16 Leitungen. Mit dieser Lösung und meinem DVD Laufwerk ist dann sogar MP3 von Scheibe (auch DVD) und Video mit möglich. Würde mir fast ausreichen. Vermutlich
-
Thread
ATXMega, TWI (I2C) bleibt hängen
Hallo zusammen, ich arbeite mit einem XMega128, an den 4 I2C-Porterweiterungs-ICs PCA9555 angeschlossen sind. Diese ICs schalten bzw. lesen über Optokoppler 24V-Spannungspegel. Die 24V-Spannung wird extern eingespeist. Die Erweiterungs-ICs werden aber von der internen Boardspannung gespeist
Hallo noips, guten morgen Tim, irgendein Fehler in HW? Also wenn der PCA9555 und der XMega versorgt bleiben, funktioniert auch I2C. Ich hatte das Problem mal, dass bei der MegaXX Serie I2C des Empfängers stromlos wurde - dann hat sich der Bus aufgehängt. Deine Abhilfe in
-
Thread
CP/M auf ATmega88
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 dachte ich in Richtung Anwendung Arduino. Ein embedded System (ich hab das CP/M
-
Thread
ATMEGA 128, RTC DS1307, I2C-Bus Problem
RTC DS1307 via I2C auszulesen. µC: Atmega128 AVRLIB: Procyon Ein Display habe ich an einen PCA9555 angeschlossen das auch via I2C angesteuert wird. Das Display funktioniert einwandfrei. Das Problem besteht darin, dass wenn ich die Daten der RTC einmal ausgelesen habe, arbeitet die Uhr anscheinend
-
Thread
ATmega 8 hängt sich auf
Steuerung eines MP3-Player (über Simulation eines Tastendrucks) Dazu habe ich einen PCF8583 und einen PCA9555 am I2C. Letzterer übernimmt die Ports für den MP3-Player und ide Tastatur. Beide sind über Interrupts angeschlossen. Ich bin euch dankbar für die vielen Tipps, wie man etwas besser oder einfacher
> Oh oh oh ! Das wird nur vor der Aktivierung der Interrupts aufgerufen, da der PCA9555 nach dem Start bereits einen Interrupt erzeugt. Er geht nämlich davon aus, dass an den Pins ein High liegen soll, tut's aber nciht >> Interrupt. Dann beschreibe ich ihn, dass Low normal ist udn nur
-
Thread
AVR ATmega32 direkt ans LCD
fragen, ob es möglich ist mit Hilfe eines ATmega32 direkt einen Grafik LCD anzusteuern, also ohne PCA9555 o.ä. Chip. Besonders weil ich diesen irgendwie nur als SMD Variante bekomme. Und zwar wollte ich das Ergebnis eines Fußballspiels anzeigen (also zwei relativ große Zahlen mit bis zu jeweils 2 Ziffern
-
Thread
XMega Eclipse, AVR-Studio Interrupt Unterschiede
Beispiel für einen Xmega von der Atmel-Webseite. Dabei ist der Xmega als Master konfiguriert und ein PCA9555 als Porterweiterung. So weit alles in Ordnung. Wenn ich nun das Projekt mit AVR-Studio compiliere funktioniert der Code ohne Probleme. Da ich aber lieber Eclipse verwenden möchte wurde der identische
-
Thread
PCA9555 wird sehr warm
Hallo Ich hab hier eine Porterweiterung PCA9555 an einem 8051 µController. Die Ansteuerung funtioniert und der Baustein macht im Grunde was er soll. Allerdings wird er im Betrieb sehr warm (>60°C). Was könnte das sein? Hab an der Porterweiterung
-
Thread
i2c i/o exp. mcp23016 "spinnt"
ist mit 4,7µF Tant. abgeblockt. Bus läuft mit 100kHz. Bin kurz davor den MCP23016 durch einen PCA9555 zu ersetzen (weil ich den zufälligerweise da habe und er vom Erfinder des i2c stammt :). Ich habe hier: http://tech.dir.groups.yahoo.com/group/lpc2000/message/8827 was gefunden, kann das vielleicht
Nachtrag, ich habe den MCP23016 durch den PCA9555 ersetzt, nochmal das Datenblatt studiert und den Support von Microchip befragt weil ich mir da nicht sicher war: "Nach der Übertragung von einem Byte muß eine Wartezeit von 12µs eingehalten werden
-
Thread
PCF8574A Ersatz gesucht
16 Bit, 400kHz, mit Config-Register und mit "richtigem" highside-Treiber: PCA9555