ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
11 июля
359721 Топик полностью
zlogic (05.10.2012 12:24 - 12:31, просмотров: 59) ответил koyodza на случайно ADC0BCE или ADC0DAC нигде в программе не трогаете? Самокалибровку в начале работы выполняете? Что в ADC0BUF и не меняется ли оно при переключении каналов?
1. Не трогаю. 2. Самокалибровку делаю. 3. Буферы не использую. void ADC_Init() { ADC0CN = 0x17; // Bipolar mode, PGA Gain = 128 ADC0CF = 0x04; // ADC0 uses an external VREF = 3.3V ADC0CLK = 0x09; // MDCLK = SYSCLK / (ADC0CLK + 1) = 24500000 / 10 = 2450000 ADC0DECH = 0x07; // ADC0 Decimation Ratio Register = 1920 ADC0DECL = 0x7f; // ADC0 Output Word Rate = 10 Hz ADC0BUF = 0x00; // Bypass Input Buffer ADC0MD = 0x81; // Full Internal Calibration (offset and gain) while(!AD0CALC); } Датчики MPX2050DP...