roboforum.ru

Технический форум по робототехнике.

АЦП Мега8. Ошибка преобразования.

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

АЦП Мега8. Ошибка преобразования.

Сообщение mmu » 20 мар 2007, 09:06

Может кто сталкивался? Подаю на вход АЦП 70мВ, на индикаторах 55 мВ. Подаю 300 мВ и выше показания почти совпадают с входным напряжениемно до 300 мВ ошибка изменяется нелинейно. Все подключения сделаны согласно даташит. Устройство полностью работает правильно, кроме вот этой ошибки
mmu
 
Сообщения: 21
Зарегистрирован: 31 янв 2007, 16:10
Откуда: Уфа

Сообщение EdGull » 20 мар 2007, 11:34

а AREF у тебя кто?
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Сообщение mmu » 20 мар 2007, 13:28

внутренний 2.56
mmu
 
Сообщения: 21
Зарегистрирован: 31 янв 2007, 16:10
Откуда: Уфа

Re: АЦП Мега8. Ошибка преобразования.

Сообщение Vooon » 20 мар 2007, 20:59

mmu писал(а):Может кто сталкивался? Подаю на вход АЦП 70мВ, на индикаторах 55 мВ.


Возможно из-за погрешности преобразования, на сколько помню младшим двум битам не стоит особо доверять, хотя не сходится с расчетом,
должно скакать 60 - 70 мВ
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Сообщение -= Александр =- » 20 мар 2007, 23:22

1)При внутреннем опорном надо вешать кондер между землей и AREF
2)Для змерения таких маленьких значений советую поставить операционный усилитель с усилением хотя-бы в 2 раза.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Сообщение mmu » 21 мар 2007, 13:40

ОУ стоит. Усиливает в 10 раз. Вообще входное U=8мВ. Кондер на AREF тоже стоит.
mmu
 
Сообщения: 21
Зарегистрирован: 31 янв 2007, 16:10
Откуда: Уфа

Сообщение -= Александр =- » 21 мар 2007, 15:52

Попробуйте усилить больше, чтоб было где-то в пределах 1.28 В - на краях диапазона измерения могут быть ошибки и нелинейность...
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Сообщение EdGull » 23 мар 2007, 10:20

Посмотри осцилоскопом, может там люфт есть на самом деле.
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Сообщение mmu » 23 мар 2007, 12:54

Ошибка вроде бы устранилась. Увеличил сопротивление шунта с 0.01 до 0.04 ома и все пошло нормально. Загадка какая то. Всем спасибо.
mmu
 
Сообщения: 21
Зарегистрирован: 31 янв 2007, 16:10
Откуда: Уфа

Сообщение avr123.nm.ru » 23 мар 2007, 13:37

mmu писал(а):Увеличил сопротивление шунта с 0.01 до 0.04 ома и все пошло нормально. Загадка какая то.


Разгадка в изучении параметров РЕАЛЬНЫХ ОУ - например - avr123.nm.ru/z09b.htm
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение mmu » 23 мар 2007, 15:52

avr123. Если нетрудно, продолжи свою мысль без ссылок.
mmu
 
Сообщения: 21
Зарегистрирован: 31 янв 2007, 16:10
Откуда: Уфа


Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16

cron