Im Forum und im Wiki
-
Thread
8x Relais-Karte über I2C mit dem MCP23008 Gesperrt
zusätzliche 8 Freilaufdioden? Die sind doch im ULN vorhanden. Wo ist der Abblockkondensator für den MCP23008?
der MCP23008 eben nicht auf High wie der > PCF8574, das ist der Hauptgrund, warum ich überhaupt nach einer > Alternative gesucht habe. Der MCP23008 steht nach dem Reset hochohmig > auf Input und muss per
-
Thread
MCP23008 unterbricht I2C Verbindung zu ESP8266
Anfängerproblem. Ich nutze ein D1 Mini Board mit ESP8266 Chipsatz und würde gerne den Portextender MCP23008 via I2C einsetzen. Ich habe dazu schon in der Arduino IDE einen Testsketch erstellt, der die interne LED des D1 Mini im Wechsel mit einer an den MCP23008 angeschlossenen LED blinken lässt. Das
Pullup-Widerstände an SDA und SCL? Wo ist der Entkopplungskondensator an der Betriebsspannung vom MCP23008?
-
Thread
I2C Kommunikation Fehlerhaft
i2c_start(TASTER_I2C_DEVICE+I2C_WRITE); i2c_write(MCP23008_GPIO); i2c_write(0b11011111); i2c_stop(); i2c_start(TASTER_I2C_DEVICE+I2C_READ); i2c_write(MCP23008_OLAT); uint8_t regvalue = i2c_readAck(); i2c_stop(); [/c]
while(1) { _delay_ms(100); lcd_command(LCD_CLEAR); uint8_t regvalue = mcp23008_reg_read(TASTER_I2C_DEVICE,MCP23008_GPIO); i2c_stop(); show_value(regvalue); } [/c] Das ist wohl die bescheurteste Zustandsabfrage der IO Pins am MCP23008 wenn diese
-
Thread
MCP23017 - Ansteuerungsproblem
opcode for read data = i2c_receive_byte(false) i2c_stop() end procedure -- setup mcp23008 as required procedure mcp23008_initialize(byte in opcode) is mcp23008_register_write(opcode,0x0A,0b0000_0000) -- OLAT O/P (0000_0000 no latching on all pins) mcp23008_register_write(opcode
-- b2 int pin open end procedure -- setup mcp23008 as required all ouputs procedure mcp23008_lcd2_init(byte in opcode) is mcp23008_register_write(opcode,0x0A,0b0000_0000) -- OLAT O/P (0000_0000 no latching on all pins) mcp23008_register_write
-
Thread
STM32 HAL I2C Daten im Startbyte
Es ist nicht verboten, einfach mal das Datenblatt des MCP23008 zu lesen. In "FIGURE 1-1: MCP23008 I2C DEVICE PROTOCOL" ist doch alles zu sehen, was auf dem I2C passiert.
Man koennte auch gucken, wie andere es gemacht haben. Z.B. https://github.com/m1geo/MCP23008_STM32
-
Thread
MCP23008 Taster entprellen
Hallo, ich habe folgendes Problem: Ich habe einen MCP23008 über I2C an einen Atmega128 angeschlossen. Zudem nutze ich die library von Peter Danegger zum Entprellen. Die Ansteuerung des MCP23008 funktioniert. Nun möchte ich gerne die Entprell-routinen nutzen, um die Taster vom MCP23008 abzufragen. Hat hier schonmal jemand was gemacht? Ich möchte keinen vollständigen Quelltext, ein paar Denkanstöße würden mir reichen. Ich habe schon ein wenig rum probiert. Zum Beispiel habe ich