roboforum.ru

Технический форум по робототехнике.
Текущее время: 21 май 2025, 05:25

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




Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: ATmega128 ADC АЦП
СообщениеДобавлено: 12 июн 2008, 18:59 
Перевод русский даташит на ATmega128 на страничке - http://avr123.nm.ru/02.htm "Устройство AVR"

Извиняюсь за нупский вопрос :o .Я подключил AREF керамический кондер 0,1мкФ на землю. С AVCC керамический кондер 0,1мкФ на землю, дроссель 10мкГн на VCC. И саму ножку АЦП керамическим кондером 0,1мкФ на землю. К ноге кроме кондера ни чего не подключено. Вот код

Код:

$regfile = "m128def.dat"
$crystal = 14745600
$lib "glcdKS108.lib"
Config Graphlcd = 128 * 64sed , Dataport = Porta , Controlport = Portc , Ce = 1 , Ce2 = 0 , Cd = 4 , Rd = 3 , Reset = 2 , Enable = 5
Setfont Font8x8
Cls
Config Adc = Single , Prescaler = Auto , Reference = Internal
Start Adc
Dim W As Word , Channel As Byte
Dim Voltagestring As String * 3
Do
   W = Getadc(0)
   Dim Voltage As Byte
   Dim Check As Word
   Voltage = 0
   Check = 44
      Do
         If W <= Check Then Goto Ready
            Voltage = Voltage + 1
            Check = Check + 22
      Loop
   Ready:
   Voltagestring = Str(voltage)
   Voltagestring = Format(voltagestring , "0.0")
   Lcdat 1 , 1 , "V ="
   Lcdat 3 , 1 , Voltagestring
   Lcdat 4 , 1 , W
   Waitms 550
Loop
End
$include "font8x8.font"




не могу понять напряжение может показано на индикаторе от 0.1 до 4.5 при не запитаном выводе. Оно плавает, хотел узнать там какая обвязка должна быть для стабилизации показаний или как програмно из баскома настраивается? Помагите плиз нубу.....


Вернуться к началу
  
 
 Заголовок сообщения: Re: Мега 128 + АЦП нумер 2
СообщениеДобавлено: 12 июн 2008, 21:48 
Не в сети
Аватара пользователя

Зарегистрирован: 19 июн 2005, 18:27
Сообщения: 1576
Откуда: Камышин
Убери кондер со входа ацп и глянь чего покажет

_________________
Домашняя робототехника - RoboZone.SU
горючее...- пиво... много... :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мега 128 + АЦП нумер 2
СообщениеДобавлено: 12 июн 2008, 22:04 
С кондером малость получше но все равно нестабильная. Мож какую подтяжку присобачить .... хз я в 1 раз с етим много еше не понятного :oops:


Вернуться к началу
  
 
 Заголовок сообщения: Re: Мега 128 + АЦП нумер 2
СообщениеДобавлено: 13 июн 2008, 00:05 
Не в сети
Аватара пользователя

Зарегистрирован: 19 июн 2005, 18:27
Сообщения: 1576
Откуда: Камышин
Возможно помеха наводится, так то вроде все нормально обвязано
А что за платка то?

попробуй так
Config Adc = Single , Prescaler = Auto , Reference = avcc

_________________
Домашняя робототехника - RoboZone.SU
горючее...- пиво... много... :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мега 128 + АЦП нумер 2
СообщениеДобавлено: 13 июн 2008, 01:28 
Не в сети

Зарегистрирован: 20 окт 2005, 16:11
Сообщения: 432
Откуда: Вильнюс,Литва
прог. языки: Basic
так это нормально что при не запитаном скачет. ты вот подключи что тебе надо мерить и если тогда уж будет скакать то будем думать. Да и еще, а почему ты переменные в цикле объявляешь??
Модеры, переименуйте тему в что то типа "Вопросы по бейсику", бо чувствую что одной темой тут не отделаемся


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мега 128 + АЦП нумер 2
СообщениеДобавлено: 13 июн 2008, 01:52 
Не в сети
Аватара пользователя

Зарегистрирован: 19 июн 2005, 18:27
Сообщения: 1576
Откуда: Камышин
То что скачет эт понятно, но у него же считай от 1 до почти 5 вольт прыгает, я лично такой хрени не наблюдал.
Как еще вариант - была у меня проблема с расколбасом, причиной стал программатор, а вернее от компа помеха шла дикая, отключил от ПК и все пучком стало.

_________________
Домашняя робототехника - RoboZone.SU
горючее...- пиво... много... :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мега 128 + АЦП нумер 2
СообщениеДобавлено: 13 июн 2008, 11:21 
Не в сети

Зарегистрирован: 20 окт 2005, 16:11
Сообщения: 432
Откуда: Вильнюс,Литва
прог. языки: Basic
Ну нзн... Все таки это не особая проблема, ибо режим когда вывод ацп весит в воздухе не является штатным. Если за щуп осциллографа рукой схватиться он тоже красивую картинку показывает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мега 128 + АЦП нумер 2
СообщениеДобавлено: 13 июн 2008, 12:10 
http://www.chip45.com/index.pl?page=Crumb128&lang=en Вот сама плата....мож верно какаянить наводка...я питаю плату импульсником, там фильтра стоят хорошие но мож микруха реагирует ... хотя совниваюсь что он

Добавлено спустя 12 минут 19 секунд:
При измерении показания стабильны, но при весении на воздуе ног напруга плывет примерно 0.1 вольт в 4 секунды. Оно может как подниматься так и спускаться, чтоб стабильного показания то нету ))))) Но мож оно так и должно быть ес вывод на воздухе висит и нет обвязки. Просто никто внимание не заострял ?

Добавлено спустя 10 минут 33 секунды:
Кирилл писал(а):
................ Да и еще, а почему ты переменные в цикле объявляешь??


...хм... ето не мой пример я в него ток свои даные впендюрил.....а так я пока разбираюсь отдельно во всем. Термометр освоен, теперь нужно освоить АЦП и на их основе сделать измерение тока на потребители и напряжения, ток зарядки и напряжение на акуме ( есть уже наработки про измерении тока ).В планах - дачик давления, тахометр,скорость.....пока вот такие планы. Хочю пока во всем отдельно разобратся а потом писать обший код..... :shock:


Вернуться к началу
  
 
 Заголовок сообщения: Re: Мега 128 + АЦП нумер 2
СообщениеДобавлено: 13 июн 2008, 13:14 
Не в сети
Аватара пользователя

Зарегистрирован: 19 июн 2005, 18:27
Сообщения: 1576
Откуда: Камышин
Цитата:
Просто никто внимание не заострял ?

Эт точно, надо кстати заострить теперь будет :)

_________________
Домашняя робототехника - RoboZone.SU
горючее...- пиво... много... :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega128 ADC АЦП
СообщениеДобавлено: 13 июн 2008, 21:42 
Не в сети
Аватара пользователя

Зарегистрирован: 19 июн 2005, 18:27
Сообщения: 1576
Откуда: Камышин
Заострил :D
промоделировал твою ситуацию на своем контроллер - камень мега32
небольшое колбасенние имеется, но такого как ты описал нет, так что смотри че у тебя там с железом.

_________________
Домашняя робототехника - RoboZone.SU
горючее...- пиво... много... :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega128 ADC АЦП
СообщениеДобавлено: 16 июн 2008, 13:43 
Не в сети
Мастер Самоделкин
Аватара пользователя

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

_________________
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega128 ADC АЦП
СообщениеДобавлено: 16 июн 2008, 14:51 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
-= Александр =- писал(а):
советую анти-алиазинговый фильтр сделать на частоту дискретизации, их умеет рассчитывать прога FilterLab от Microchip. Кстати бесплатная...


Вот пример как работать в FilterLab - http://avr123.nm.ru/z09b.htm


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega128 ADC АЦП
СообщениеДобавлено: 16 июн 2008, 22:51 
Я пришол к мысле что с внешним ЦАП и АЦП замутить. Ток возникает вопрос (от незнания ) есть ли ЦАП с памятью, например грузанул в него пакетики и дал команду их исполнять .....


Вернуться к началу
  
 
 Заголовок сообщения: Re: ATmega128 ADC АЦП
СообщениеДобавлено: 16 июн 2008, 23:12 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Есть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega128 ADC АЦП
СообщениеДобавлено: 16 июн 2008, 23:28 
Не в сети
Мастер Самоделкин
Аватара пользователя

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

_________________
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.

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


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

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


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

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