Страница 1 из 1

ЦАП не устанавливает ноль

Добавлено: Пн янв 28, 2019 16:58:58
evilbob
Добрый день. Решил спросить тут, так как попробовал поиском на форуме поискать по данному вопросу и ничего не нашел, либо лыжи не едут.
Столкнулся с такой ситуацией. Хочу получить на выходе ЦАП нулевой уровень (записав в регистр банально 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);



Заранее благодарю за ответы или предложения.

Re: ЦАП не устанавливает ноль

Добавлено: Пн янв 28, 2019 17:07:14
Reflector
Буфер отключи, с ним 0.2V минимум по докам.

Re: ЦАП не устанавливает ноль

Добавлено: Вт янв 29, 2019 07:55:22
evilbob
[uquote="Reflector",url="/forum/viewtopic.php?p=3558888#p3558888"]Буфер отключи, с ним 0.2V минимум по докам.[/uquote]

Да, я читал доки. И даже пробовал включать и отключать буфер. Но так как особой разницы не заметил, а с включенным буфером система работала лучше в других ситуациях, оставил так.
Reflector, у тебя полный ноль получался на выходе ЦАП? или ниже 0.5мВ (опять же исходя из доков) невозможно получить?

Re: ЦАП не устанавливает ноль

Добавлено: Вт янв 29, 2019 08:41:42
СКАЗОЧНИК
А чем измерения проводятся?

Re: ЦАП не устанавливает ноль

Добавлено: Вт янв 29, 2019 11:25:41
Reflector
[uquote="evilbob",url="/forum/viewtopic.php?p=3559241#p3559241"]у тебя полный ноль получался на выходе ЦАП?[/uquote]
С буфером 61 mV, без - 0.1 mV, проверял на F072.

Re: ЦАП не устанавливает ноль

Добавлено: Пт фев 01, 2019 12:04:27
evilbob
[uquote="СКАЗОЧНИК",url="/forum/viewtopic.php?p=3559250#p3559250"]А чем измерения проводятся?[/uquote]
Смотрю осциллографом.
Reflector писал(а):[uquote="evilbob",url="/forum/viewtopic.php?p=3559241#p3559241"]у тебя полный ноль получался на выходе ЦАП?[/uquote]
С буфером 61 mV, без - 0.1 mV, проверял на F072.
Благодарю за ответ. Собственно, что и хотел узнать.

Re: ЦАП не устанавливает ноль

Добавлено: Вт апр 16, 2019 23:02:22
qbit
[uquote="evilbob",url="/forum/viewtopic.php?p=3561394#p3561394"]Смотрю осциллографом.[/uquote]
1. Не совсем правильное метрологическое средство для измерения единиц мВ. Не стоит сильно доверять показаниям.
2. Отключите все цепи от выхода цап-а, оставьте выход свободным. Напрямую подключитесь к выводам чипа - к аналоговой земле и выходу цап-а, т.к. на больших отрезках даже земляной цепи может быть разный потенциал в зависимости от топологии платы и пр.