Добрый день. Решил спросить тут, так как попробовал поиском на форуме поискать по данному вопросу и ничего не нашел, либо лыжи не едут.
Столкнулся с такой ситуацией. Хочу получить на выходе ЦАП нулевой уровень (записав в регистр банально 0). Вот только абсолютного нуля не выходит, на ножке мк присутствует где-то 70мВ. Наводку внешней схему можно исключить, так как проверял с физически отключенной ножкой от остальной схемы.
Кто-то сталкивался с подобным? Или перефразировав вопрос, кто-нибудь получал полный ноль на ЦАПе?
МК stm32l151, так ЦАП настроен и работет исправно, свою функцию выполняет(кроме нуля). Тактирование ЦАПа и порта А присутствует, просто не скопировал сюда....
Код:
//---------DAC-------------
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AN;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_InitStructure.GPIO_Pin = DAC0_Pin;
GPIO_Init(DAC0_Port, &GPIO_InitStructure);
DAC_InitStructure.DAC_Trigger = DAC_Trigger_None;
DAC_InitStructure.DAC_WaveGeneration = DAC_WaveGeneration_None;
DAC_InitStructure.DAC_OutputBuffer = DAC_OutputBuffer_Enable;//Disable;//
DAC_Init(DAC_Channel_1|DAC_Channel_2, &DAC_InitStructure);
DAC_Cmd(DAC_Channel_1, ENABLE);
DAC_SetChannel1Data(DAC_Align_12b_R,0);
Заранее благодарю за ответы или предложения.