Wat is het doel van deze hele exercitie? Hoeveel AVR programmers heb je nodig?
Die AVRs zijn niet zo groot, dus die bus hoeft ook niet zo vreselijk hard te lopen, dus geen vele MHzen. En rappe optocoupler met een weerstand van zeg 470R-1k in serie om schade bij een botsing te voorkomen lijkt me prima haalbaar.
Meerdere masters op een SPI bus is sowieso een drama, en dat heb ik ook nog nooit gezien. Zolang je alleen de master wilt scheiden is het nog gemakkelijk, want de master hoeft nooit een pin hoogimpedant te zetten, in tegenstelling tot een slave. In dat laatste geval zou je het CS signaal moeten gebruiken om de output voor de MISO te schakelen.
Als je, zoals Sine zegt, die pinnen op de controller ook voor andere signalen gebruikt, kun je sowieso geen meerdere controllers parallel aan die bus hangen.