roboforum.ru

Технический форум по робототехнике.

МикроКонтроллер AVR начинающим - общие вопросы

Re: МикроКонтроллер AVR начинающим - общие вопросы

milkpower » 21 ноя 2009, 04:57

этими перечисленными командами я пытался повлиять на состояние порта

Re: МикроКонтроллер AVR начинающим - общие вопросы

SSG » 23 ноя 2009, 20:21

Зачем? Если ШИМ генерируете хардово, то ножку ОС в прерывании трогать не надо - она сама будет переключаться (в зависимости от настроек). А если пытаетесь генерировать софтово, то таймер включайте в режим нормал и переключайте любую выходную ножку.

Re: МикроКонтроллер AVR начинающим - общие вопросы

milkpower » 29 ноя 2009, 19:00

там практически не ШИМ, мне нужно ножку ОС0 хардово дергать в высокий уровень, потом мне соответственно нужно ее переключить обратно, но МК не дает это делать, я перевожу в нормал, убираю уровень с ноги, но как только я говорю что нужно на совпадении ногу в высокий уровень включить, она просто сама включается не ожидая таймера на совпадение.

Re: МикроКонтроллер AVR начинающим - общие вопросы

avr123.nm.ru » 29 ноя 2009, 19:09

говорить по-разному можно, посему архив с проектам ЦЕПЛЯЙТЕ !

Re: МикроКонтроллер AVR начинающим - общие вопросы

Duhas » 29 ноя 2009, 19:39

как я понимаю при хардварном управлении ногой вы пытаетесь софтварно ее дергать? дык ессно железо не даст..

опишите задачу - придумаем решение...

Добавлено спустя 24 минуты 19 секунд:
начнем с того, что на том модуле, а как я понимаю это тот что с логикой какой-то на выходах для серв, специфически сервы управляются и процесс был где-то на форуме расписан...

ммм, странно что пост на который я писал ответ исчез :o

Re: МикроКонтроллер AVR начинающим - общие вопросы

blindman » 29 ноя 2009, 19:47

Пост удален автором. Он одновременно написал мне в личку, либо мой ответ его устроил, либо он решил, что есть над чем подумать, прежде чем ещё вопросы задавать :)

Re: МикроКонтроллер AVR начинающим - общие вопросы

Duhas » 29 ноя 2009, 19:48

я примерно об этом и подумал))

Re: МикроКонтроллер AVR начинающим - общие вопросы

milkpower » 29 ноя 2009, 19:55

да, я удалил пост, т.к. он оказался не нужен.
спасибо blindman разъяснил что к чему :)

Re: МикроКонтроллер AVR начинающим - общие вопросы

MiBBiM » 06 дек 2009, 22:49

есть ли аппноут по созданию 1wire slave устройства?

Добавлено спустя 32 минуты 43 секунды:
вопрос снят, буду вместо него писать софтварный уарт.

Re: МикроКонтроллер AVR начинающим - общие вопросы

EdGull » 06 дек 2009, 22:51

а че его писать?
в васике все готовое

Re: МикроКонтроллер AVR начинающим - общие вопросы

MiBBiM » 06 дек 2009, 23:06

там нельзя одну и ту же шину использовать вначале для приема, а потом, немного погодя, для отправки

Re: МикроКонтроллер AVR начинающим - общие вопросы

к561ЛА7 » 08 дек 2009, 20:20

Отцы! уже неделю бьюсь над 8 канальным АЦП!
КАк сделать так чтобы в теле программ написать
ADMUX = 0;
ADCSR|=0x40;
peremennaia1=ADCL;

ADMUX = 1
ADCSR|=0x40;
peremennaia2=ADCL;

ADMUX = 2
ADCSR|=0x40;
peremennaia3=ADCL;

и все работало!
А оно не работает!
без всяких прерываеий потомучто я в них ничего не понимаю!

Хочю сделать 8 каральный регулятор мощности
А тона помойках ничего не найдешь!
Я проверял!

Re: МикроКонтроллер AVR начинающим - общие вопросы

avr123.nm.ru » 08 дек 2009, 20:31

Надо

1) между этими блоками добавить паузы для проведения АЦП

2) надо объявить ваши переменный - http://avr123.nm.ru/05.htm "Язык Си для микроконтроллеров"

3) чтобы это колбасилось постоянно надо поместить ваш код в фигурные скобки бесконечных циклов

while(1){} или for(;;){}

Но лучше конечно в прерываниях сделать - это не так сложно как кажется - почитайте и поторкайте примерчик с кнопочками на прерываниях - http://avr123.nm.ru/03.htm

Или в цикле в котором будет меняться индекс указывающий на номер канала АЦП и номер элемента в массиве сохранения результатов АЦП.

Добавлено спустя 5 минут 35 секунд:
к561ЛА7 писал(а): уже неделю бьюсь
больше так не затягивай ! Достаточно 1 дня битвы как основание для вопроса :ROFL:

Re: МикроКонтроллер AVR начинающим - общие вопросы

к561ЛА7 » 09 дек 2009, 09:53

У меня нет слов для выражения свое благодарности. СПАСИБО!

Re: МикроКонтроллер AVR начинающим - общие вопросы

SSG » 10 дек 2009, 17:17

Каналы лучше переключать не так.
А если хотите именно так, то помните, что у вас выравнивание результата по правому краю а опорное напряжение нужно подавать на ножку Aref.


cron
Rambler\'s Top100 Mail.ru counter