KiCom писал(а):
Освоил встроеный АЦП в atmega, но толи от него ошибки идут толуи от датчика (акселерометр) вообщем данные скачут +- 5 в десятичном формате. Может поможет внешний да и скорость у них вроде побольше, зашел на gaw.ru там очень большое разнообразе АЦП аж глаза разбигаються. Может кто уже пользовал какието подскажет, интересует 10 битный диапазон измеряемого напряжения от 0 до 5. Есть еще протокол передачи "serial" и "paralel" кроме последовательный и паралельный ничего не понял.
Скачки 5 единиц ?
Так для атмеги это абсолютно реально. Особенно если учесть, что она работает в довольно-таки зашумленных условиях (цифровые сигналы, двигуны...).
"Добро пожаловать в реальный мир"
5 единиц - это шум в младших трех битах. Младшие биты практически всегда шумят на АЦПах.
При 10битном диапазоне 5 единиц - это точность 5/1024 = 0.0048 =0.48%
Полпроцента - это весьма неплохая точность.
Хочешь еще лучше, тогда:
1. Поставь отдельный фильтр на питание AREF и AVCC (кондер+дроссель+кондер).
2. Поставь входной фильтр на АЦП (обычная RC-цепочка).
3. Если этого недостаточно - то усредняй показания АЦП. Скажем 16 или 64 раза.
Хотя для акселерометра тебе вряд ли мало точности в полпроцента.