rayman777 писал(а):
Подаю с генератора 1000 мВ , а МК показывает 1226.
ген.=200мВ МК=239
ген.=2000мВ МК=2466
Подскажите что я делаю не так.
Код:
MDR_RST_CLK->PER_CLOCK |= (1 << 17); //тактирование PortD
MDR_RST_CLK->ADC_MCO_CLOCK = 0x00002A20; //настройка ADC
MDR_PORTD->ANALOG = 0x0000;
MDR_ADC->ADC1_CFG |= 0xFEC21051;
MDR_ADC->ADC1_STATUS = 0;
while(1)
{
MDR_ADC->ADC1_CFG |= (1<<1); //start of ADC
while((MDR_ADC->ADC1_STATUS&(1<<2))!=(1<<2)); //ждем преобразование
a=(uint16_t)MDR_ADC->ADC1_RESULT&0xFFFF;
}
Сложно судить, мало данных.
Снимите всю шкалу для наглядности.
Так же снимите показания АЦП когда вход подключен на землю платы и на питание платы.
А так вроде как большое смещение внизу, возможно проблемы с землями между генератором и платой.