Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.96/27: Рейтинг темы: голосов - 27, средняя оценка - 4.96
0 / 0 / 0
Регистрация: 17.03.2012
Сообщений: 488

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

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

Студворк — интернет-сервис помощи студентам
Опрашиваю 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
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.05.2015, 12:52
Ответы с готовыми решениями:

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

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

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

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

А вообще на забугорных форумах подобные темы поднимались, и примеры приводились, из них сделал вывод, что и каналы и сами АЦП работают по разному, и как следствие и результаты преобразований разные.
0
0 / 0 / 0
Регистрация: 12.08.2012
Сообщений: 1,217
28.05.2015, 13:27
Я больше скажу, значение с висящего канала может зависеть от значения с предыдущего канала.
0
0 / 0 / 0
Регистрация: 16.04.2010
Сообщений: 767
28.05.2015, 13:43
Притяните входы к общему проводу и не морочьте голову.
0
0 / 0 / 0
Регистрация: 10.04.2014
Сообщений: 879
28.05.2015, 13:48
Цитата Сообщение от mrKyrytt
Притяните входы к общему проводу и не морочьте голову.
А вдруг это сигнал с НЛО
0
0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 3,097
28.05.2015, 14:19
Цитата Сообщение от Sthuthu
А вдруг это сигнал с НЛО
Ага, учитывая что так обычно инициализируют генераторы псевдослучайных чисел, то НЛО управляет нашими PRNG... :)
0
0 / 0 / 0
Регистрация: 16.02.2012
Сообщений: 699
28.05.2015, 14:49
Емкость УВХ в цикле преобразования перезаряжается, чаще всего, до 1/2 REF, хотя это зависит от структуры конкретного АЦП. Когда АЦП построен по схеме баланса зарядов (а такие сейчас больше всего распространены), отдельной емкости УВХ нет вообще, ее роль играет матрица конденсаторов самого АЦП. Поэтому при переключении канала на висящий вход, мультиплексор подключает заряженную емкость к паразитной емкости входа, заряд перераспределяется. Поэтому на выводе будем видеть некоторое напряжение и показания будут ненулевыми. Про эти эффекты я писал здесь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.05.2015, 14:49
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru