roboforum.ru

Технический форум по робототехнике.
Текущее время: 27 ноя 2024, 04:32

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Работа с компаратором
СообщениеДобавлено: 29 авг 2008, 12:28 
Не в сети

Зарегистрирован: 29 авг 2008, 12:19
Сообщения: 6
Откуда: Украина, Макеевка
Привет всем,

Не так давно стал изучать микроконтроллеры, в частности AVR.
Возник вопрос в использовании компаратора. Нигде не могу найти пример программирования Atmega8 на CodeVision AVR работы с компаратором. Если кто знает статью по этому вопросу или может написать не большой примерчик по работе с компаратором буду очень благодарен.

Просто в дальнейшем хочу сделать такую схему http://robozone.su/mrc28/15-modul-datch ... snove.html
но только с использованием компаратора контроллера.

Спасибо!!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с компаратором
СообщениеДобавлено: 29 авг 2008, 12:49 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
сам дела не имел , но там и прогать нечего.. включил его, и если сработает обрабатывай прерывания..

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с компаратором
СообщениеДобавлено: 29 авг 2008, 13:21 
Не в сети

Зарегистрирован: 29 авг 2008, 12:19
Сообщения: 6
Откуда: Украина, Макеевка
То, что нужно подключит к выводам AIN0 и AIN1 опорное и сравниваемое напряжение я знаю, но как написать код в CodeVision AVR для работы с компаратором ( его включение, какие выводы или регистры проверять ) я не могу найти :oops: .


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с компаратором
СообщениеДобавлено: 29 авг 2008, 15:09 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
А в чем составляет трудность написание кода? Если знаешь как это должно работать - то пишеца с нуля быстро


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с компаратором
СообщениеДобавлено: 29 авг 2008, 19:44 
Не в сети

Зарегистрирован: 29 авг 2008, 12:19
Сообщения: 6
Откуда: Украина, Макеевка
Вот например я знаю что можно установить выходы микроконтроллера на выход и установить в 1 или 0. Но если б я не знал, что такое PORTX и DDRX, как я могу написать программу. Вот в этом и вопрос я не могу найти ни одного примера работы с компаратором на C в CodeVision AVR.

Знаю только, что компаратор по умолчанию включен ACSR=0x00; , а что дальше делать не знаю. Как проверить, что на его выходе и т.д.
Может я не правильно изъясняюсь? Если не трудно напишите не большой примерчик работы с компаратором или дайте ссылку, где вы этому научились.

Заранее спасибо!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с компаратором
СообщениеДобавлено: 29 авг 2008, 20:11 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Вопрос в том, что PORTX и DDRX, как и всё про компаратор написано в даташите, может быть проще будет задавать конкретные вопросы чего не получилось там понять?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с компаратором
СообщениеДобавлено: 01 сен 2008, 17:53 
Не в сети

Зарегистрирован: 29 авг 2008, 12:19
Сообщения: 6
Откуда: Украина, Макеевка
Наконец то нашел :D
Извините за беспокойство :oops:

Ссылка, http://avr123.nm.ru/z10.htm, вот что я искал :D


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

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


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

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


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

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