roboforum.ru

Технический форум по робототехнике.
Текущее время: 06 июн 2025, 13:49

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: Зачем делать просто когда можно сложно.
СообщениеДобавлено: 21 окт 2005, 15:32 
Не в сети
Модератор

Зарегистрирован: 11 ноя 2004, 03:18
Сообщения: 1274
Откуда: Москва
Объясните для чего городить этот огород http://www.e-tools.org/html.cgi/txt/app ... AVR400.htm ? Неужели нельзя просто подать аналоговый сигнал на контроллер у которого есть АЦП?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Зачем делать просто когда можно сложно.
СообщениеДобавлено: 21 окт 2005, 15:35 
Не в сети

Зарегистрирован: 07 фев 2005, 17:41
Сообщения: 367
Откуда: Санкт-Петербург
Kanoka писал(а):
Объясните для чего городить этот огород http://www.e-tools.org/html.cgi/txt/app ... AVR400.htm ? Неужели нельзя просто подать аналоговый сигнал на контроллер у которого есть АЦП?

А если нет встроенного АЦП ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 окт 2005, 15:39 
Не в сети
Модератор

Зарегистрирован: 11 ноя 2004, 03:18
Сообщения: 1274
Откуда: Москва
Тоесть это нужно только потому что у AT90S1200 (используется в примере) нет встроенного АЦП?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 окт 2005, 16:00 
Не в сети
Мастер Самоделкин
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 окт 2005, 16:17 
Не в сети
Модератор

Зарегистрирован: 11 ноя 2004, 03:18
Сообщения: 1274
Откуда: Москва
Ну слава Богу, а то я уж было подумал что придется еще один контроллер в Сумо-Бота запихивать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 окт 2005, 16:59 
Не в сети

Зарегистрирован: 21 апр 2005, 01:19
Сообщения: 111
Откуда: Екб
А я вот где-то читал, что таким образом можно получить точность выше, чем у встроенного АЦП. Только надо использовать двойное интегрирование и конечно же 16-битный Т/С.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 22 окт 2005, 10:50 
Не в сети
Аватара пользователя

Зарегистрирован: 22 янв 2005, 21:47
Сообщения: 60
Откуда: Нетешин Хмельницкая обл. Украина
Если делать что то для себя то АЦП напримере меги8 должно хватить, а если точность нужна выше то можно и АЦП отдельный взять...
Мне просто интересно это обсуждение вариантов или нужен АЦП для конкретной задачи?

_________________
http://www.avrdevices.narod.ru ICQ 204203081 Жду ваших предложений...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 22 окт 2005, 13:40 
Не в сети

Зарегистрирован: 21 апр 2005, 01:19
Сообщения: 111
Откуда: Екб
Делал я для себя велокомпьютер. Потом добавил функцию измерения бортового питания. И чё-то мне не очень понравился встроенный АЦП: +-0,03в. Т.е. последние 2 двоичных разряда прыгают. Ипользовался встроенный генератор опорного (тот, что на 2,56в) и внешний резистивный делитель (в 2 раза). Реально так питание прыгать не могло, т.к. аккумулятор и ничего больше не включено.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 22 окт 2005, 18:54 
Не в сети
Мастер Самоделкин
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 22 окт 2005, 22:31 
Не в сети

Зарегистрирован: 21 апр 2005, 01:19
Сообщения: 111
Откуда: Екб
Понятно, учтём.
В этой конструкции вряд ли буду увеличивать стабильность, а на будующее - спасибо.
Тут-то оно ведь как: в любой момент может придти External Int или какой T/C переполнится. На самом деле оно у меня и так почти всегда в Idle лежит, но прерывания так и бегают, туда - сюда :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 окт 2005, 09:36 
Не в сети
Аватара пользователя

Зарегистрирован: 27 июл 2005, 14:12
Сообщения: 197
Откуда: Дмитров, Москва
прог. языки: С, asm
Неужели велосипедисты не могут жить без точного значения напряжения в бортовой сети? Это так важно и критично?:)  Или не понравилась точность с оглядкой на будущие применения АЦП?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 окт 2005, 10:45 
Не в сети

Зарегистрирован: 21 апр 2005, 01:19
Сообщения: 111
Откуда: Екб
Да, именно для будующей конструкции нужна высокая точность измерения. Если ставить отдельный 4-8 канальный АЦП, то дороговато выйдет. Попробую со встроенным, если не устроит, то видать придётся думать что-то другое.

P.S. А дело не в велосипедистах как таковых, а в том, что я привык видеть на мультиметре две цифры после запятой. И тут не хочется разряд терять, а его нестабильность выглядет некрасиво.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 окт 2005, 11:01 
Не в сети
Аватара пользователя

Зарегистрирован: 27 июл 2005, 14:12
Сообщения: 197
Откуда: Дмитров, Москва
прог. языки: С, asm
Как вариант можно усреднять значение последних разрядов, тогда не будут прыгать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 окт 2005, 11:10 
Не в сети

Зарегистрирован: 07 фев 2005, 17:41
Сообщения: 367
Откуда: Санкт-Петербург
AlphA писал(а):
Да, именно для будующей конструкции нужна высокая точность измерения. Если ставить отдельный 4-8 канальный АЦП, то дороговато выйдет. Попробую со встроенным, если не устроит, то видать придётся думать что-то другое.

P.S. А дело не в велосипедистах как таковых, а в том, что я привык видеть на мультиметре две цифры после запятой. И тут не хочется разряд терять, а его нестабильность выглядет некрасиво.


Для подавления "прыгающих" цифирик просто надо добавить сглаживание.  От шумов тебе никуда не деться и нужно просто отображать среднее за 1...5 секунд.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 28 окт 2005, 10:34 
Не в сети
Аватара пользователя

Зарегистрирован: 01 мар 2005, 14:54
Сообщения: 70
Откуда: г. Томск
А ещё важна частота на которой работает внутренний АЦП Меги. Там есть определённый диапазон частот, вне которого погрешность оцифровки увеличивается. Ну и про режим снижения шумов АЦП тоже не стоит забывать. А так же не переключать биты порта А при оцифровке, иначе наводочка возникнет.
А если всё делать по науке - точность отличная. Сам во многих разработках проверял.

_________________
В электронике чудес не бывает! Бывают плохие контакты!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 15 ] 

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO