Gast
#1450478
Hallo,
#define F_CPU 8000000 // 8 Mhz
#define F_ADC 160000 // 160Khz Wunsch Abtastrate
uint8_t AdcCalcPrescaler(void)
{
uint8_t Teil = (F_CPU / F_ADC);
return(
Teil <= 2 ? 1 : Teil <= 4 ? 2 : Teil <= 8 ? 3 :
Teil <= 16 ? 4 : Teil <= 32 ? 5 : Teil <= 64 ? 6 : 7
);
}
Laut Datenblatt soll die Abtastrate zwischen 50 und 200 Khz liegen.
Die obige Berechnung sollte den besten Teiler ermitteln.
Nebenwirkungen und Folgen bitte hier Posten.
MfG