Hallo zusammen,

brauche mal wieder ein paar Denanstäße!

Ich betreibe mit einem Mega32 einen CAN Bus zum Steuern aller möglichen Funktionen.
Nun möchte ich mir geren ein CAN Modul entwerfen an dem ich 30 Ein und 20 Ausgänge realisieren kann.
Klar, dafür benötige ich ein Schieberegister.

Die Frage die ich mir nun stelle ist, welcher Baustein (74HC165 oder HC595) ist dafür am sinnvollsten zu nutze.
Da is den SPI bereits für den CAN Nutze und Beeinflussungen ausschließen möchte, ist die Frage ob die Porterweiterung vielleich über einen I2C Bus realisieren soll.
Das Programm soll aber auch nicht übermäßig komplex werden.

Was habt ihr für Vorschläge?