Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Простой вопрос про АЦП AVR
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
smk
Подскажите как будет вести себя АЦП. Суть задачи такова. Есть ОУ с однополярным питанием, выходное напряжение на выходе которого изменяется в пределах 0 - Vref. Я хочу иметь два диапазона измерения 0 - Vref и 0 - Vref/GAIN чтоб измерять малые значения. Т.е. переключать усиление 1 или 10 (mega8535). Измерение 0 - Vref не вызывает сложностей. Скажем измерение делаем по входу ADC0 (MUX = 0). Когда я включаю усиление на 10, то это ADC0 и позитивный и негативный (MUX = 8)? Или может MUX = 9, а сигнал на ADC1, ADC0 на общий? Или 1/2 Vref на ADC0? Как правильно сделать переключение усиления в моем случае? Диапазон измерения желательно 0 - 1023. Спасибо.
smk
Вот попробовал в железе выставить MUX = 8 ("+" ADC0 и "-" ADC0, GAIN = 10). Результат преобразования всегда максимум (0х3FF) или очень близко к нему, различие в двух младших байтах. От входного напряжения не зависит, крутил от 0 до опорного. Это почему так? Для чего этот режим нужен? Спасибо.
Палыч
Цитата(smk @ Dec 5 2011, 10:03) *
Результат преобразования всегда максимум (0х3FF) ....

Вы бы документацию посмотрели... Значение 3FF для дифрежима - это не максимум (максимум в этом режиме 1FF), а - "минус 1" !

Зачем нужен режим когда Vpos=Vneg ? Ну... Коммутатор позволяет такое подключение, что же - запрещать? Пусть уж будет...
ReAl
Цитата(smk @ Dec 5 2011, 08:03) *
Вот попробовал в железе выставить MUX = 8 ("+" ADC0 и "-" ADC0, GAIN = 10).
...
Это почему так? Для чего этот режим нужен? Спасибо.
Мерять напряжение смещения дифусилителя для последующего вычитания из результата.
Хотя если всё равно есть калибровка всего тракта вместе с внешними по отношению к микроконтроллеру цепями, то это не нужно.
smk
Цитата(ReAl @ Dec 5 2011, 15:44) *
Мерять напряжение смещения дифусилителя для последующего вычитания из результата.
Хотя если всё равно есть калибровка всего тракта вместе с внешними по отношению к микроконтроллеру цепями, то это не нужно.

Спасибо! Такая мысль даже в голову не пришла.
ReAl
Цитата(smk @ Dec 5 2011, 20:28) *
Спасибо! Такая мысль даже в голову не пришла.
Да не за что...
Цитата(ATmega8535 datasheet)
Offset Compensation Schemes
The gain stage has a built-in offset cancellation circuitry that nulls the offset of differential measurements as much as possible. The remaining offset in the analog path can be measured directly by selecting the same channel for both differential inputs. This offset residue can be then subtracted in software from the measurement results. Using this kind of software based offset correction, offset on any channel can be reduced below one LSB.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.