roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 2149 ]  На страницу Пред.  1 ... 83, 84, 85, 86, 87, 88, 89 ... 144  След.
Автор Сообщение
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 18 окт 2009, 16:28 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Код:
PORTB &= ~((1 << 4)|(1 << 3));

Почитайте книжку какую-нибудь по основам языка C, Керниган-Ритчи есть в сети в русском переводе

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 18 окт 2009, 19:20 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Arrovil писал(а):
Спасибо, но это только для установки в 1. А обнулять тогда как ?

Язык Си для микроконтроллеров AVR на русском языке - http://avr123.nm.ru/05.htm

Управление отдельными битами регистров и переменных в разных компиляторах на примерах - http://avr123.nm.ru/z1.htm

Примеры на Си есть и в даташитах AVR ATmega.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 19 окт 2009, 20:58 
Не в сети

Зарегистрирован: 18 окт 2009, 12:36
Сообщения: 22
Откуда: Самара
Доброго времени суток всем!
Свой уровень на данный момент оцениваю веьсьма и весьма низким, отчего вынужден обратиться сюда за советом.
Вопрос: как наиболее оптимально на Atmega8 реализовать проект, который оцифрует и отправит на ПК отклик RC-цепочки на прямоугольный импульс длительностью 1-3 секунды? Очень важно максимально точно зарегистрировать постоянную времени.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 19 окт 2009, 21:02 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 19 окт 2009, 21:03 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Наверно можно настроить АЦП в ATmega8 ( например мастером в CVAVR и по примеру компилятора ) на периодические измерения напряжения и по окончании выводить данные в USART настроеный тем же мастером по примерам - http://avr123.nm.ru/z4.htm и http://avr123.nm.ru/z5.htm Запускать АЦП можно по прерыванию по окончании отправки данных USART. Обработку "сырых" данных можно сделать в проге на ПК.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 19 окт 2009, 22:26 
Не в сети

Зарегистрирован: 18 окт 2009, 12:36
Сообщения: 22
Откуда: Самара
Оптимально -- с точки зрения максимально возможного числа измерений в течение действия импульса.
avr123.nm.ru
а нельзя ли организовать оцифровку измерений и их сохранение непосредственно в памяти МК? а передачу уже по запросу - от кпонки например?... не будет ли такой подход более быстродействующим чем затраты времени на цикл "оцифровка-передача" как вы предложили? Или память не позволит?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 19 окт 2009, 22:31 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Память маленькая. Позволит конечно сохранить сколько-то отсчетов - вы сами посчитайте сколько. Можно взять AVR где побольше РАМ-ы или внешнюю прикрутить.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 20 окт 2009, 16:12 
Не в сети
Аватара пользователя

Зарегистрирован: 05 июн 2007, 12:20
Сообщения: 196
Откуда: Киев
прог. языки: C/C++, ASSEMBLER
Подскажите где найти приоритеты прерываний меги. Смотрю даташит, но что-то не вижу. Интересует именно - прерывание по какому таймеру будет обрабатываться первым (при приходе одновременно нескольких).

_________________
Глюк по-немецки означает "счастье"...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 20 окт 2009, 16:28 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
ATMega88 datasheet писал(а):
The interrupts have priority in accordance with their Interrupt Vector position. The lower the Interrupt Vector address, the higher the priority.

Чем меньше адрес, по которому расположен вектор прерывания, тем больше приоритет. В ATMega88, например, прерывание от таймера 2 имеет приоритет выше, чем от таймеров 1 и 0

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 20 окт 2009, 16:38 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Drunya писал(а):
Смотрю даташит, но что-то не вижу.
Посмотрите внимательней - там таблица большая и заметная.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 20 окт 2009, 18:01 
Не в сети
Аватара пользователя

Зарегистрирован: 05 июн 2007, 12:20
Сообщения: 196
Откуда: Киев
прог. языки: C/C++, ASSEMBLER
blindman писал(а):
Чем меньше адрес, по которому расположен вектор прерывания, тем больше приоритет.
Я так и думал, но в ДШ сначала не нашел. Теперь вижу, просто искал не там. :) Спасибо.

_________________
Глюк по-немецки означает "счастье"...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 22 окт 2009, 18:55 
Не в сети
Аватара пользователя

Зарегистрирован: 05 окт 2008, 14:41
Сообщения: 997
Откуда: СПб
прог. языки: C,Python
в меге 8 АЦП и ТВИ на одном порте :shock:
нужно использовать и то и другое в месте(для радара)
вопрос такой - как снизить наводки от ТВИ на аналоговые сигналы ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 22 окт 2009, 18:57 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 22 окт 2009, 19:01 
Не в сети
Аватара пользователя

Зарегистрирован: 05 окт 2008, 14:41
Сообщения: 997
Откуда: СПб
прог. языки: C,Python
в этом и проблема мега ведомая
а главный во время работы головы может с другими "болтать"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 22 окт 2009, 19:11 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Использовать отдельную микру АЦП и результат точнее будет.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2149 ]  На страницу Пред.  1 ... 83, 84, 85, 86, 87, 88, 89 ... 144  След.

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


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

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


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

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