Страница 1 из 1
ATmega32A измерение входного напряжения
Добавлено: Сб ноя 03, 2012 19:12:27
VOUT
Товарищи!
Подскажите, пожалуйста

, можно ли на порты входа в ATmega32A подать напряжение в мВ.
Можно ли измерить подаваемое напряжение как разность напряжений на входных портах ?
Re: ATmega32A измерение входного напряжения
Добавлено: Сб ноя 03, 2012 20:12:04
Ser60
VOUT писал(а):можно ли на порты входа в ATmega32A подать напряжение в мВ.
Можно, но не более 5000 мВ или VREF, что меньше. При напряжении внутреннего опорника VREF=2.56мВ и разрешении АЦП в 10 бит, цена младшего бита кода АЦП будет 2560/1024 ~ 2.5мВ.
VOUT писал(а):Можно ли измерить подаваемое напряжение как разность напряжений на входных портах ?
Можно даже как произведение. Т.к. АЦП этого МК нет дифференциального входа, измерить напряжение плавающего источника можно как Вы предлагаете. Нужно только чтобы напряжение на его обоих концах относительно земли не превосходило VREF.
Re: ATmega32A измерение входного напряжения
Добавлено: Сб ноя 03, 2012 20:28:45
VOUT
Ser60, спасибо большое.
Однако остался вопрос.
Я питаю МК через Vcc, на порты входа сигнал у меня до 540мВ максимум. Обязательно ли подключать Vref ?
Re: ATmega32A измерение входного напряжения
Добавлено: Сб ноя 03, 2012 20:34:28
Kavka
Берёте спецификацию на микроконтроллер и смотрите раздел "22. Analog to Digital Converter".
В дифференциальном режиме с усилением в 200 раз можно получить 7-битное разрешение.
Т.е. разрешающая способность в 0.1мВ, если не ошибся с расчётами.
Ser60, переводить надо?
8 Multiplexed Single Ended Input Channels
7 Differential Input Channels
2 Differential Input Channels with Optional Gain of 10x and 200x
Re: ATmega32A измерение входного напряжения
Добавлено: Сб ноя 03, 2012 20:45:30
Ser60
Oops, Kavka прав, и за перевод ему отдельное спасибо. Можно один из входов ADC0 - ADC2 использовать в качестве ADC- а один из остальных в качестве ADC+ (через gain amplifier). При сигнале до 500 мВ можно использовать внутреннюю VREF. В секции 22 все подробно написано.
Re: ATmega32A измерение входного напряжения
Добавлено: Сб ноя 03, 2012 21:05:41
Kavka
При внутреннем источнике опорного напряжения в 2.56В максимум измеряемого напряжения будет
- при усилении в 10 раз: 0,256В = 256мВ (точность 8 бит, 1 мВ)
- при усилении в 200 раз: 0,0128В = 12,8мВ (точность 7 бит, 0,1 мВ)
Если надо до 540мВ измерять, то внешний делитель (на резисторах) нужен.
Естественно, что при наличии делителя вышеприведённые числа надо скорректировать.
Re: ATmega32A измерение входного напряжения
Добавлено: Сб ноя 03, 2012 21:31:47
Ser60
Там еще есть режимы с усилением х1 (см. Таблицу 22-4). При этом напряжение 540 мВ с внутренним опорником на 2.56В можно будет измерить без резистивного делителя.
Re: ATmega32A измерение входного напряжения
Добавлено: Пн ноя 05, 2012 10:11:13
Kavka
Не, ну, конечно, да.
Это получается 216 отсчётов АЦП (из 1024). Чуть хуже полных 8 бит. И усреднять особо некуда (если нужна бОльшая точность).
Если измеряемое напряжение изменяется не быстро, то вариант с делителем, усилением на 10 и усреднением может дать точность в 9 бит. А может и в 10 бит.
VOUT, что-нибудь из написанного помогло?
Re: ATmega32A измерение входного напряжения
Добавлено: Вс ноя 25, 2012 15:39:56
VOUT
Да, спасибо за рекомендации. Я думаю усиливать входной сигнал, чтобы он был не в mV а в вольтах или в 10-х долях вольта.