MCP23017 / MCP23S17
MCP23S17 : SPI, 10MHz
Entrée / Sortie, 16 bits : on peut mettre 16 boutons, LEDs, 8 encodeurs sans les boutons ou 5 encodeurs avec bouton, etc. 3 pins d'adressage (on peut donc chaîner 8). 2 sorties d'interruption.
Stocks 23017 : chip SOIC ou breakout board (image ci-contre)
Stocks 23S17 : chip SOIC
Ressources
- (en) Utiliser le MCP23017 avec des encodeurs rotatifs, une carte Teensy et la lib ControlSurface : https://tttapa.github.io/Control-Surface-doc/Doxygen/d0/db3/MCP23017-Encoders-Interrupts_8ino-example.html
- (en) principe des encodeurs, adresses I2C, exemple avec une Arduino Uno : https://www.g7smy.co.uk/2014/08/rotary-encoders-on-the-i2c-bus/
- (en) Exemple avec une Arduino Uno et des LEDs : https://tronixstuff.com/2011/08/26/arduino-mcp23017-tutorial/