Ein Atmega32 hat maximal 16 MHz, da kannst Du keine 10Mbit erreichen, es sei denn Du machst es parallel, dann sinds aber keine 10Mbit mehr.
Angenommen, Du bräuchtest 2 Takte, um ein Bit auf die Pins zu legen (was unmöglich ist, wenn Du Daten schicken möchtest, da brauchst Du sehr viel mehr), dann würde sich das Bit mit 8 MHz ändern (also 16 MHz durch 2 Takte).
D.h. 10Mbit sind mit 16 MHz ohne weitere ICs nicht möglich.
Für Dein Vorhaben würde ich Dir Funk empfehlen. Da ist schon alles drin:
CSMA/CD, alle Clients verbunden.
Und auf Microcontroller.net gibt es einen Code, der dem Ethernet ähnlich ist, mit minimalem Overhead, um jeden Client per Adresse (MAC) anzusprechen.
Lesezeichen