микроконтроллер AtMega328 программирование.

Обсуждаем контроллеры компании Atmel.
Ответить
Maksim_Z
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Чт окт 25, 2012 20:18:36

микроконтроллер AtMega328 программирование.

Сообщение Maksim_Z »

Уважаемые, прошу поделиться знаниями. Вопрос, возможно, для многих покажется глупым, но все же осмелюсь задать его :-) в микроконтроллерах avr я только начинаю разбираться и мне не понятно как реализовать выполнение нескольких процессов одновременно. Допустим стоит задача опрашивать датчик, управлять двигателем (например ШИМ), и передавать какую нибудь информацию в сом порт ПК. Как это реализуется, если инструкции выполняются друг за дружкой? Т.е. как я понимаю будет выполняться какая то одна функция, а потом другая? Или я ошибаюсь?
Реклама
Аватара пользователя
blackx
Говорящий с текстолитом
Сообщения: 1518
Зарегистрирован: Пт дек 28, 2012 21:56:46
Откуда: St. Petersburg

Re: микроконтроллер AtMega328 программирование.

Сообщение blackx »

Правильно понимаете, параллельно выполнять задачи на АВР можно только если какие-то из этих задач можно повесить на периферию.

Почитайте, например, вот это
AVR. Учебный курс. Архитектура программ
AVR. Учебный курс. Операционная система. Введение
AVR. Учебный курс. Операционная система. Диспетчер задач
Изображение only pure true norwegian blackx Изображение
Реклама
Аватара пользователя
ds1307
Грызет канифоль
Сообщения: 260
Зарегистрирован: Чт янв 13, 2011 18:54:29
Откуда: Минск

Re: микроконтроллер AtMega328 программирование.

Сообщение ds1307 »

Не успел. Опередили.
Есть такая вещь - прерывание, оно выполняется почти без очереди. Есть тонкости. При построении ШИМ например используется прерывание. Поэтому, прежде чем браться за программирование меги328 теорию поучите, блага в инете много курсов бесплатных. И начните лучше с меги8. На нее масса примеров.
Учиться, учиться, ...
Maksim_Z
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Чт окт 25, 2012 20:18:36

Re: микроконтроллер AtMega328 программирование.

Сообщение Maksim_Z »

Большое спасибо!
Реклама
Эиком - электронные компоненты и радиодетали
Ответить

Вернуться в «AVR»