Im Forum und im Wiki
-
Thread
Schrittmotor Ansteuerung mit L293D
. Hier mal den C-Code [c] { int wert=0; //TWI Portexpander void EXT_INIT_PCA9555(void); EXT_PCA9555_CONF_PORTA(ADR0_PCA9555,PORT_OUT); EXT_PCA9555_CONF_PORTB(ADR0_PCA9555,PORT_OUT); EXT_PCA9555_WRITE_PORTB(ADR0_PCA9555,0x00); EXT_PCA9555_WRITE_PORTA(ADR0_PCA9555,0x00
_delay_ms(15); EXT_PCA9555_WRITE_PORTB(ADR0_PCA9555, (0<<4)|(1<<5)|(1<<6|(0<<7)));//A aus und B ein _delay_ms(15); EXT_PCA9555_WRITE_PORTB(ADR0_PCA9555, (1<<4)|(0<<5)|(1<<6)|(0<<7));//C aus und D ein _delay_ms
-
Thread
I2C zwischen atmega644 u PCA9555N
leute, Bräuchte bischen hilfe. wie schon im betreff steht will ich zwischen einem atmega644 u PCA9555N über i2c verbinden, ich habe mir die libraries von peter fleury angeschaut und eingebaut. an dem PCA9555 hab ich eine led und einen taster angeschlosen und wollt durch das auslösen des tasters die
Dann schaue dir das Datenblatt des PCA9555 (z.B. http://www.elab-pascal.de/downloads/DOCs/PCA9555.pdf) an, Auf Seite 6 und folgende steht, wie das I2C-Protokoll für diesen Chip auszusehen hat. Alles weitere ist von deinem Anwendungsfall abhängig
-
Thread
PCA9955 für Numitron
Der PCA9555 kann pro Ausgangspin +/-50mA liefern. Dabei ist zu beachten, daß der totale Massestrom 200mA nicht übersteigen soll. Nach Vdd hin sind nur 160mA zulässig. (Eine moderate Überschreitung dürfte bei
bekommen und daher der Segmentstrom geringer sein wird. https://www.nxp.com/docs/en/data-sheet/PCA9555.pdf http://www.tube-tester.com/sites/nixie/dat_arch/Numitron_Apollo.pdf
-
Thread
Seht ihr hier einen Fehler? I2C-Schaltplan
for a high, (1). Therefore, the complete slave address is: 1 0 0 1 A2 A1 A0 R/W MSB to LSB. PCA9555: DEVICE ADDRESS 0 1 0 0 (fixed) A2A1A0 R/W (programmable) according to Figure 5. PCA9555 address Also haben die fraglichen Bausteine wie von Stefanie im neuesten Schaltbild gezeichnet die Adressen LM75: 90 (hex) (der Adressbereich LM 75 geht von 90 bis 9E (hex)) PCA9555: 40 (hex) (der PCA 9555 geht von 40 bis 4E (hex)) PCF8574 4E (hex) (der PCF8574 geht von 40 bis 4E (hex)) und das funzt - würde ich sagen. MfG, Johann
-
Thread
EA DIP 122-5 mit SED1520: Kann Page 2 nicht ansprechen
else Mask:=$10; // Befehl EndIf; TWIOut(PCA9555,$02,Arg); // Output arg If IsCtrlTwo then TWIOut(PCA9555,$03,(Mask or $08)); // Controller 2 else TWIOut(PCA9555,$03,(Mask or $01)); // Controller 1 EndIf; TWIOut(PCA9555,$03,Mask); End WriteLCD;[/code] Ich habe das Display via PCA9555 über I2C verwendet, aber das spielt keine Rolle. Hast du auch nach der Page-Adresse die Startadresse wieder auf 0 gesetzt? [code
-
Thread
I/O Expander-IC TCA9555 durch PCA9555 ersetzen möglich von den elektrischen Daten her?
Hallo, kann jemand von den Profis sagen, ob man einen TCA9555PWR (24 Pin TSSOP) durch einen PCA9555DB (24 Pin SOP) ersetzen kann? Beide ICs sind Pin-kompatibel und arbeiten mit 3,3V. TCA9555: https://www.ti.com/lit/ds/symlink/tca9555.pdf? PCA9555: https://www.ti.com/lit/ds/symlink/pca9555.pdf? PS: der PCA9555DB (24 Pin SOP) ist einen Hauch breiter, darum geht es aber nicht, das bekommt man schon irgendwie verlötet. Einen PCA9555DB habe ich nämlich noch hier und würde damit gerne eine Schaltung nachbauen