Just a sanity check. I have some 16 encoders connected to an Atmega324PB with PCint's active. Works great. However, with TWI the master device (PI) needs to poll using TWI for any changes. I'm thinking if I use Can Bus, the Atmega can broadcast any changes so polling is not required.
Any flaws in my logic?