Auf mikrocontroller.net gibt's einen sehr ähnlichen Thread. Schau dort nach.