AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
31.03.2021, 01:49
|
|
Частый гость
Регистрация: 19.05.2010
Сообщений: 27
Сказал спасибо: 76
Сказали Спасибо 8 раз(а) в 2 сообщении(ях)
|
АЦП в дифф режиме - почему только полуволна?
По описанию АЦП в дифференциальном режиме оцифровывает разностный сигнал (в моем случае между входами ADC0 и ADC1) обеих полярностей.
Но в Протвине вижу только положительную разность, хотя оба сигнала в диапазоне питания.
При синфазных измерениях оба сигнала измеряются как положено...
Пробовал менять и входы и ADLAR...
Может тактирование АЦП слишком быстрое?
Код с примером
|
|
|
|
31.03.2021, 10:58
|
|
Почётный гражданин KAZUS.RU
Регистрация: 15.11.2010
Сообщений: 2,378
Сказал спасибо: 338
Сказали Спасибо 328 раз(а) в 253 сообщении(ях)
|
Re: АЦП в дифф режиме - почему только полуволна?
Сообщение от bdn62
|
Но в Протвине
|
Что ЭТО?
Сообщение от bdn62
|
только положительную разность
|
Баг в коде или ещё что. Отрицательная разность идёт в дополнительном коде. Также необходимо помнить, что коммутатор плюсовой вход переключает быстрее, чем минусовой при его работе в дифф. режиме. В даташите всё есть.
Сообщение от bdn62
|
обеих полярностей
|
это что значит? Подаваемый на входы сигнал должен быть исключительно одной полярности - положительной.
|
|
|
|
31.03.2021, 11:52
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,792
Сказал спасибо: 2,912
Сказали Спасибо 3,120 раз(а) в 2,111 сообщении(ях)
|
Re: АЦП в дифф режиме - почему только полуволна?
1. Кривой "протез"? 0х10 не двусмысленно намекает, что измеряется 10x(ADC0-ADC0)
Цитата:
|
ADMUX=(1‹‹REFS0)|(0‹‹ADLAR)|(0x10);//AVCC+c(AREF) - опора +5 В с фильтрацией через вывод AREF
|
При этом "протез", ничтоже сумняшеся, - рисует изменение кода с выхода АЦП.
2. 2.5 В входной амплитуды - явно многовато для усиления в 10 раз.
3. Ещё покурить Table 22-2 и раздел 22.8 ADC Conversion Result?
__________________
Экзорцист 40-го уровня.
|
|
|
|
31.03.2021, 12:50
|
|
Прописка
Регистрация: 17.03.2015
Сообщений: 287
Сказал спасибо: 0
Сказали Спасибо 209 раз(а) в 121 сообщении(ях)
|
Re: АЦП в дифф режиме - почему только полуволна?
Сообщение от bdn62
|
хотя оба сигнала в диапазоне питания
|
Неверное утверждение.
На графике Вы видите сигнал adc0 ОТНОСИТЕЛЬНО ЗЕМЛИ (на приложенной картинке красный).
Реальный же дифференциальный сигнал показан желтым (DIFF) - одна полуволна ниже земли.
|
|
|
|
31.03.2021, 13:41
|
|
Частый гость
Регистрация: 19.05.2010
Сообщений: 27
Сказал спасибо: 76
Сказали Спасибо 8 раз(а) в 2 сообщении(ях)
|
Re: АЦП в дифф режиме - почему только полуволна?
Выбор канала
Дифференциальный усилитель выдает разностный сигнал, если каждый из сигналов относительно GND находится в диапазоне от GND до VREF=AVCC.
Даташит вроде бы это подтверждает
|
|
|
|
31.03.2021, 14:09
|
|
Частый гость
Регистрация: 19.05.2010
Сообщений: 27
Сказал спасибо: 76
Сказали Спасибо 8 раз(а) в 2 сообщении(ях)
|
Re: АЦП в дифф режиме - почему только полуволна?
Похоже Вы правы - синус со смещением работает.
Получается, трансформатор тока с помощью делителя не загнать в диапазон дифференциального сигнала?
Или это только с AVR-кой не получится, а с АЦП stm32f303 или stm32g474 прокатит?
Чего то я не понимаю...
|
|
|
|
31.03.2021, 14:11
|
|
Гуру портала
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,383
Сказал спасибо: 176
Сказали Спасибо 3,128 раз(а) в 2,017 сообщении(ях)
|
Re: АЦП в дифф режиме - почему только полуволна?
Нахрен тебе диф вход вообще?
Один конец тт на делитель половины питания, второй на вход любого ацп.
Далее софтом обрабатываешь как угодно
__________________
кагмаподэ магмаподэ
|
|
|
|
31.03.2021, 16:46
|
|
Почётный гражданин KAZUS.RU
Регистрация: 15.11.2010
Сообщений: 2,378
Сказал спасибо: 338
Сказали Спасибо 328 раз(а) в 253 сообщении(ях)
|
Re: АЦП в дифф режиме - почему только полуволна?
Сообщение от индюк
|
Нахрен тебе диф вход вообще?
Один конец тт на делитель половины питания, второй на вход любого ацп.
Далее софтом обрабатываешь как угодно
|
Вот только там тоже будет смещение.
А ТС его боится
Цитата:
|
со смещением работает
|
|
|
|
|
31.03.2021, 17:25
|
|
Гуру портала
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,383
Сказал спасибо: 176
Сказали Спасибо 3,128 раз(а) в 2,017 сообщении(ях)
|
Re: АЦП в дифф режиме - почему только полуволна?
Сообщение от parovoZZ
|
Вот только там тоже будет смещение.
А ТС его боится
|
интересно как без смещения 1/2 опоры завести в ацп двухполярный сигнал
__________________
кагмаподэ магмаподэ
|
|
|
|
31.03.2021, 18:57
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,792
Сказал спасибо: 2,912
Сказали Спасибо 3,120 раз(а) в 2,111 сообщении(ях)
|
Re: АЦП в дифф режиме - почему только полуволна?
Сообщение от индюк
|
Нахрен тебе диф вход вообще?
|
+1
Ещё и не придётся делать массу холостых выборок при переключении АЦП в дифференциальный режим о обратно.
__________________
Экзорцист 40-го уровня.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:17.
|
|