Salut,
le 16F est exclu déjà à cause de l'absence d'instructions assembleurs pour la multiplication. Tu vas vite saturer le processeur de calcul et le mettre à genoux.
Sur un 18F, ça s'arrange un peu mais c'est pas encore ça.
A 10kHz, tu as 100µs pour tout calculer entre deux échantillonnages. Une simple multiplication 16bits signés te prendra 4µs sur un 18F....autant dire que c'est juste
Ca passerait peut-être sur un Atmega qui dispose de plus de fonctions de multiplication mais perso, dans le doute, je m'orienterais sur des solutions plus costauds, en passant au 32 bits, voire au DSP...
Je pensais en particulier aux ADUc d'Analog Devices:
http://www.analog.com/en/analog-micr...s/product.html
mais un DsPIC ferait sans doute l'affaire
-----