Bonjour!
J'explique mon problème:
Je teste un peu ma résolution avant de mettre une signal sur l'entrée analogique.
Je pique le Vref+ sur AN4 j'obtient 1020 au lieu de 1023 (Je regarde ADRES)
Ce phénomène est observé on configurant Vref+=vdd Vref-=Vss ou avec un Vref+ externe (du 5V piké). (pas de rapport avec les refs?)
Je travail avec un quartz de 16,93MHz
J'ai bien réfléchi sur la doc mais je pense quand meme mettre trompé.
Code:OpenADC( ADC_FOSC_64 & ADC_RIGHT_JUST & ADC_7ANA_1REF,ADC_CH4 & ADC_INT_OFF ); while(1) { // AttenteMs(1000); //Tacq=Tamp+Tc+Tcoef //Tamp=2mus Tcoef (si >25°C ==>non) TC=9,61mus //Tacq=2+9.61=11.61 //FOSC 32 1.8micro seconde mininum time //minimum de 2Tad entre 2 conversion 1.6mus Attente100MUs(1); ConvertADC(); // Start conversion while( BusyADC() ); // Wait for completion temp=ReadADC(); }
Je tourne avec un Tad=1.8microSeconde. La préconise 1.6MicroSecondes mais précise juste que si c'est plus grand sa ralenti le système.
Le délai j'ai 100microSeconde d'attente.Est ce qu'une mauvaise attente influe sur la précision???
merci d'avance pour vos réponse
cordialement
-----