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