I2C ic om serial in - parallel uit en omgekeerd gezocht

Ik zoek een IC om een vrij grote hoeveelheid I/O binnen te lezen en uit te sturen en dan nog via I2C protocol.

Als het kan een multifunctioneel ic dat zowel serial in - parallel uit en ook parallel in - serial out.

Als het niet bestaar dan twee IC's :
- serial in - parallel out
- parallel in - serial out

dit om een groot aantal drukknoppen te kunnen inlezen en relais te schakelen via een µP. Vandaar dat ik liefst I2C kies om het aantal pootjes te beperken.

Eigenlijk zou ik een 64 tal ingangen en ook 64 tal uitgangen willen. Dus meerdere ICs op dezelfde bus waarschijlijk.

dit om een groot aantal drukknoppen te kunnen inlezen

Is een matrix geen oplossing ?

misschien wel, ken je IC nummers ?

8574 . je kan er 8 op de bus zetten. dat geeft je 64 i/os. als je er dan nog 8574a aandknoopt heb je ern nog eens 64 bij ( de A versie heeft een andere base address dan de niet A versie )
en als je nog verder wilt ; er is ook een 8575 die heeft 16 i/o per chip en nog een ander base address.
je kan ook stomweg i2c bus mulitplexen.

ik heb toestellen in het lab staan waar er 32 van die chips in zitten

Microchip heeft er ook nog een pak MSPxxxx geloof ik

Ik denk dat de MCP23017 exact is wat ik zoek,

Straffe mannen hier ! Ik vraag me altijd af hoe die dat toch allemaal weten. Wandelende encyclopidieen

Ik heb voor Bascom deze AN geschreven:

http://www.mcselec.com/index.php?option=com_content&task=view&…

de mcp23017 is praktisch gelijk aan de mcp23016