medindo com um multimetro da uma diferença de 20mv , e fica oscilando mesmo pegando 60 amostras do AD .... no teste fica a leitura parada e no pic fica oscilando chega a 10mv de oscilaçao
numa das entradas coloquei um cap elco de 0,47uf ajudou um pouco mas ainda irrita
a fonte é bem estabilizada
tem alguma soluçao ?
compilador mikroc pro
pic 18f4550
cristal 8mhz com pll para usb para 48mhz
- Código: Selecionar todos
void ConverteVolts(unsigned int *buf)
{ float valf;unsigned int res,valI;
valI=*buf/60;
valf=valI *(5000.00/1024);
res=(int)valf;
WordToStr(res,txt);
}
-------------------------------------------------------
if(lerAD)
{
lerAD=0;
if(NumAmostras<=60)
{
delay_ms(10);
buftemp+=ADC_Read(0);
delay_ms(10);
buftemp2+=ADC_Read(1);
NumAmostras++;
}else{
NumAmostras=1;
ConverteVolts(&buftemp);buftemp=0;