Ксения (07.12.2018 12:00 - 12:04, просмотров: 383) ответил misyachniy на Пытаюсь вспомнить как программировать АЦП ATXMEGA.(дополнение)
ADCA.CH0.MUXCTRL забыли, надо указывать ножку порта, откуда брать входной сигнал. ADCA.CH0.MUXCTRL = ADC_CH_MUXPOS_PIN0_gc; // input from A0
Да и это добавить не помешало бы:
ADCB.EVCTRL = ADC_SWEEP_0123_gc; // CH0-1-2-3 starts (можно меньше, если нужен только CH0)
ADCB.CALL = ReadSignatureByte( offsetof(NVM_PROD_SIGNATURES_t, ADCBCAL0) ); // calibration
ADCB.CALH = ReadSignatureByte( offsetof(NVM_PROD_SIGNATURES_t, ADCBCAL1) );