Умные вопросы
Войти
Регистрация
Как Понизить разрядность в Ацп atmega8
Можно ли программно убрать пару-тройку старших разрядов в 10-разрядном ацп atmega8, а то при опорном 5В, 5мВ на значение, в моем случае, дает большую ошибку, хотелось бы хотя бы до 20мВ поднять. Если можно то как?
7 года
назад
от
MelindaConno
1 ответ
▲
▼
0
голосов
Похоже на то, что Вы хотите убрать не старшие, а младшие разряды.
Только непонятно почему Вы считаете, что после этого ошибка уменьшится.
Если младший разряд результата будет не 5, а 20 мВ, то естественно при этом ошибка будет больше. По крайней мере ошибка квантования.
Но если устраивает и такая точность, то просто сдвинуть результат в сторону старших бит записав бит ADLAR=1 и читать не оба байта результа, а только старший.
PS
Кстати заглянул только что в даташит ATmega8A, так там в описании как работает бит ADLAR, в новом даташите ошибка в рисунках, а в старом даташите ATmega8 все правильно описано и нарисовано.
7 года
назад
от
Татьяна Довбялик
Связанные вопросы
2
ответов
Проблемы лексикографии и перевода?
11 года
назад
от
sky dreamer
1
ответ
Значение каких слов претерпело смысловое значение со времённ СССР?
1 год
назад
от
Елена Стрелюк
1
ответ
Генетика в цвете: почему черепаховые кошки – самки, а рыжие коты – самцы?
2 месяцев
назад
от
Артём Сергеев