Виртурилка, 3G/4G, WiFi, моторчики, датчики, GPS и прочее - питание, драйвера, совместимость и т.д.
holmes » 20 апр 2014, 13:53
Странно работает ADC. Мне нужно измерять напряжение на батарее в обход openUPS.
Сделал делитель 1/10 кОм (ровно как в моторшилде) и завел на ADC1. Напряжение батареи 10В, смотрю в 'периферии - ADC' напряжение скачет от 3.15В до 3.5В. Не ясно почему. Может доп настройки ADC нужны, но какие?
Прошу помощи.
-
holmes
-
- Сообщения: 83
- Зарегистрирован: 13 ноя 2013, 00:02
- Откуда: Мск
eagafonov » 20 апр 2014, 17:55
Есть подозрение, что виновато низкое внутреннее сопротивление ADC. Хотя оно должно дать постоянную ошибку, а не плавающую. Эта проблема решается повторителем напряжения на операционном усилителе. Для коптера я так и сделал.
Ещё для увеличения точности можно подобрать делитель так, что бы максимальное измеряемое напряжение соответствовало 3.3В на входе ADC.
Ещё в порядке бреда - "минус" батареи не подключён напрямую к земле виртурилки и что-то вносит дополнительное плавающее сопротивление в делитель.
-
eagafonov
-
- Сообщения: 175
- Зарегистрирован: 18 сен 2013, 23:39
- Откуда: Нижненовгородск
holmes » 21 апр 2014, 00:25
Я первым делом проверил что минус батареи заведен на общий провод openUPS, и даже на всякий случай разность потенциалов проверял. Ничего.
Так что странно все это. Но пока в2р похоже мхом поросла частично, пока не разберусь что с ней работа стоит.
-
holmes
-
- Сообщения: 83
- Зарегистрирован: 13 ноя 2013, 00:02
- Откуда: Мск
realizator » 21 апр 2014, 20:42
-
realizator
- virt2real team
-
- Сообщения: 653
- Зарегистрирован: 17 фев 2012, 23:18
Вернуться в Железо - заставляем работать
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 61