Beim Open Hardware Wokshop auf den Chemnitzer Linux Tagen 2009 wurde der Bau eines Netz-Controllers mit einem ATmega32 angeboten. Einen der raren Plätze hatte ich bekommen. Dieses Jahr (2010) wurde der Workshop wiederholt, auch wieder ausgebucht. Die Idee stammt von U. Radigs Webseite. Einen ähnlichen Controller gibt ea auch bei Pollin.
Das Prinziep ist eigentlich recht einfach. Ein 10MBit Ethenetcontroller EN28J60 übernimmt die ganze Netzwerkarbeit. Über die gleichen Datenleitungen, über die die Programmierung des ATmega32 erfolgt, wird der EN28J60 angeschlossen. Auf die gleiche Weise wird auch ggf. ein SD-Modul angeschlossen. Port B ist damit belegt. Von Port D werden zwei Pins für den RS232-Anschluß und einer für einen One-Wire Temperatursensor verwendet.
Somit stehen mit Port A, C und 5 Pins von Port D 22 Pins für diverse IO-Funktionen zur Verfügung. Die Pins von Port A können teilweise als Analog-Eingänge verwendet werden.