salut les amis, j’espère que vous allez bien,
Alors, J'ai un petit soucis à propos de l'ADC de mon Pic 24f , mon projet consiste à échantillonner un signal analogique, et calculer 16k échantillonne pour une second de mon signal, j'arrive à configurer le throughput de l'adc à à peut prés ~~ 16keps , la chose qui m'a cassé la tète et comment jouer avec la boucle For et la lecture des données pour bien avoir exactement l’acquisition d'une second, car l’incrémentation de la boucle va prend tu temps aussi (n'est ce pas ) , et moi , je veux pas perdre quelque données de mon signal analogique , pour le moment j'utilise l'horloge interne de mon pic Fast RC 8MHZ ,
ce programme est juste ou non ?
Code:for(i=0;i<16000;i++) { AD1CON1bits.SAMP = 1; // while (!AD1CON1bits.DONE){}; // conversion done? Flag tab[i] = ADC1BUF0; // yes then get ADC value }
-----