roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: ATmega8 АЦП
СообщениеДобавлено: 22 май 2010, 16:46 
Не в сети

Зарегистрирован: 22 май 2010, 16:39
Сообщения: 3
добрый день.подскажите,пожалуйста, следующее.
пишу в avr. к ADC0 подключен датчик.но схемы на самом деле собранное нет.
чисто теоретически надо запрограммировать.но вопрос в том,можно ли какие-то данные подать на этот канал АЦП - типа данные с датчика и дальше работать с ними.

ну начинаю так:
ldi r18,0b10100111
out ADCSR,r18

ldi r18,0x00
out ADMUX,r18

а чего дальше - не знаю((((


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega8 АЦП
СообщениеДобавлено: 22 май 2010, 17:13 
Не в сети
Аватара пользователя

Зарегистрирован: 12 май 2008, 22:35
Сообщения: 17
Откуда: Москва
прог. языки: Си,Паскаль
ФИО: Дмитрий Сергеевич
Я в ассемблере не силен, а пользоваться эмуляторами уже не модно?В протеусе точно знаю что на АЦП можно любой сигнал подать, хоть от руки нарисованный график..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega8 АЦП
СообщениеДобавлено: 22 май 2010, 18:11 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Можно моделировать аналоговые сигналы в VMLAB http://proavr.narod.ru и в PROTEUS http://proteus123.narod.ru

в АВР студии можно ручками вписывать нужные результата в регистры АЦП, а проще в том месте проги где он читается временно на отладку поставить присваивание нужного значения.

в PROTEUS можно реальные сигналы вводить через звуковой файл возможно .wav

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega8 АЦП
СообщениеДобавлено: 22 май 2010, 20:03 
Не в сети

Зарегистрирован: 22 май 2010, 16:39
Сообщения: 3
да,вот меня как раз и интересует,чтобы ручками в регистры вписывать,только ж там регистр управления ADCR, ADMUX - управление мультиплексором, SFIOR для специальных функций,а результат преобразования - в ADCH:ADCL,которые только для чтения.а куда прописывать вручную данные - непонятно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega8 АЦП
СообщениеДобавлено: 22 май 2010, 23:37 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
результат в ADCH:ADCL очевидно. А остальное как в задаче про АЦП - это управжнение 11 курса по AVR для начинающих с нуля - http://proavr.narod.ru/z11.htm

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega8 АЦП
СообщениеДобавлено: 23 май 2010, 15:02 
Не в сети

Зарегистрирован: 22 май 2010, 16:39
Сообщения: 3
спасибо :) много полезной информации

Добавлено спустя 3 часа 57 минут 1 секунду:
так а получается,что я себе спокойно подаю данные в портА,а при инициализированных регистах АЦП эти данные будут восприниматься как поданные на АЦП?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega8 АЦП
СообщениеДобавлено: 23 май 2010, 15:07 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Да. Включеный АЦП работает.

_________________
Читайте !


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

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


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

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


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

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