0 / 0 / 0
Регистрация: 17.03.2012
Сообщений: 488
1

Ненулевые значения у висящих входах АЦП.

28.05.2015, 12:52. Показов 5013. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Опрашиваю 4 канала АЦП. Для проверки подключаю поочерёдно 0 и 3в. Оцифровывается 0x000 и 0xFC6, что хорошо и правильно. Но непонятна ситуация с висящими в воздухе входами АЦП. Почему только у нулевого канала оцифровываются нули, а на остальных - примерно 1в? По идее на всех каналах должен быть примерно одинаковый шум около нуля или идентичные глюки, связанные с логикой работы АЦП на схемном уровне в нутри микроконтроллера. Смотрю вольтметром - на нулевом канале 0.01в, на втором-третьем-четвёртом 0.5,0.6,0.7В постоянки. Померял осциллом - пила на всех каналах около 50-100мВ. Нормально ли это? Находил похожий вопрос на иностранном форуме, но там проблема немного другая - измерения нулевого канала тянут за собой остальные каналы.

Вот нашёл ещё одно объяснение "Beware of ftooting ADC inputs":
http://letsmakerobots.com/node/22895
Что по прежнему не объясняет наличие оцифровки нулевого значения на нулевом канале.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.05.2015, 12:52
Ответы с готовыми решениями:

Переставить значения элементов заданного одномерного массива,так, чтобы все нулевые значения оказались в конце массива,а ненулевые вначале
Переставить значения элементов заданного одномерного массива,так, чтобы все нулевые значения...

Из массива выбрать уникальные ненулевые значения
Пусть есть массив 5 на 10, содержащий 50 стринговых элементов. Надо выбрать из 50 только уникальные...

Функция проверки массива на ненулевые значения
Есть ли в PHP функция, которая может проверить массив и сказать true (или наоборот), если в массиве...

Сгруппировать все ненулевые значения в начале массива
Помогите построить блок-схему по этой задаче пожалуйста.

Создать список, в который входят все ненулевые значения исходного списка
Подскажите как реализовать 1) Создать список, в который входят все ненулевые значения исходного...

6
0 / 0 / 0
Регистрация: 30.01.2015
Сообщений: 27
28.05.2015, 13:12 2
В моем случае на нулевом канале висит значение от 950 до 1050, а при подаче 3в заполняется на максимум 4096 или FFF.

А вообще на забугорных форумах подобные темы поднимались, и примеры приводились, из них сделал вывод, что и каналы и сами АЦП работают по разному, и как следствие и результаты преобразований разные.
0
0 / 0 / 0
Регистрация: 12.08.2012
Сообщений: 1,217
28.05.2015, 13:27 3
Я больше скажу, значение с висящего канала может зависеть от значения с предыдущего канала.
0
0 / 0 / 0
Регистрация: 16.04.2010
Сообщений: 767
28.05.2015, 13:43 4
Притяните входы к общему проводу и не морочьте голову.
0
0 / 0 / 0
Регистрация: 10.04.2014
Сообщений: 879
28.05.2015, 13:48 5
Цитата Сообщение от mrKyrytt
Притяните входы к общему проводу и не морочьте голову.
А вдруг это сигнал с НЛО
0
0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 3,097
28.05.2015, 14:19 6
Цитата Сообщение от Sthuthu
А вдруг это сигнал с НЛО
Ага, учитывая что так обычно инициализируют генераторы псевдослучайных чисел, то НЛО управляет нашими PRNG... :)
0
0 / 0 / 0
Регистрация: 16.02.2012
Сообщений: 699
28.05.2015, 14:49 7
Емкость УВХ в цикле преобразования перезаряжается, чаще всего, до 1/2 REF, хотя это зависит от структуры конкретного АЦП. Когда АЦП построен по схеме баланса зарядов (а такие сейчас больше всего распространены), отдельной емкости УВХ нет вообще, ее роль играет матрица конденсаторов самого АЦП. Поэтому при переключении канала на висящий вход, мультиплексор подключает заряженную емкость к паразитной емкости входа, заряд перераспределяется. Поэтому на выводе будем видеть некоторое напряжение и показания будут ненулевыми. Про эти эффекты я писал здесь.
0
28.05.2015, 14:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.05.2015, 14:49
Помогаю со студенческими работами здесь

Мне нужно вычислить Добуток и количество элементов, которые имеют ненулевые значения
пытался чтота зделать но не получалось : вот неудачный код Dim A(15) As Long, D, K, i As Long For...

Удаление висящих принтерных сессий
Есть Win2K3 x64. Пользователи входят терминально. У некоторых пользователей не успел своевременно...

Минимальные значения АЦП (Atmega8)
Вобщем в поставленной задаче есть строчка,... показывать минимальное значение результата...

В каждой строке, если она начинается с нуля, перемножить все ненулевые значения и заменить нуль этим значением
10. Условие: сумма отрицательных элементов больше. Действие: в каждой строке, если она начинается с...

Определить все числа ненулевые и одного знака, среди чисел есть нулевые, все числа ненулевые и разных знаков
Заданы три числа a,b,c . Требуется определить: Все числа ненулевые и одного знака, среди чисел...

какой конфиг должен быть на cisco 871 висящих на выделенке
какой конфиг должен быть на cisco 871 висящих на выделенке.Никак не разбирусь с настройками!


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru