Étape 8: Facteurs influant sur le rendement
Le fichier hex et code source ont été écrits pour le processeur de PIC 12F683. Pour plus de simplicité, l’oscillateur interne de 8MHz processeurs a été utilisé pour l’horloge. Le cycle d’instruction fréquence est ¼ de cette fréquence, ou 2MHz, donc l’instruction cycle fois est 0,5 microseconde.Parce que ce processeur n’est pas un vrai DSP, sous-routines ont été développés pour effectuer les opérations mathématiques nécessaires à l’exécution de l’algorithme. Opérations telles que la multiplication finissent par être relativement fastidieux. Un vrai processeur DSP est conçu pour effectuer ces opérations à une vitesse nettement supérieure.
Le processeur de 12F683 peut utiliser une fréquence d’horloge aussi grande que 20MHz. Cette fréquence devra être généré à partir d’un cristal externe ou l’oscillateur, et le logiciel devra être configuré pour l’utiliser comme une source d’horloge au lieu de l’oscillateur interne. Utilisant un oscillateur 20 MHz permettrait à la fréquence d’échantillonnage soit augmentée d’un facteur 2,5 environ. La constante de temps utilisée pour définir la période d’échantillonnage devra être modifiée si la fréquence d’horloge est le changement. Aussi, n’importe quel autres routines critiques calendrier, tels que le bit cogné port série, devront être modifiés pour produire le bon timing.