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