Ich denke, das Hardware besser wäre und Du im Endeffekt weniger Aufwand hast!

Für diesen Fall kann ich Dir die Umsetzung von Atmel empfehlen! Kann Dir die angepasste dann auch posten.

gruß

martin