Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
ATmega AVR Выкидывает в начало программы https://www.cyberforum.ru/ avr/ thread2086563.html
Странно ведет себя таймер, после того, как он отсчитал, он прыгает почему то в начало программы в секцию Init. Хотя он должен выпрыгнуть из таймера в тоже место куда и вошел. .divice atmega8 .nolist .include "m8def.yms" .list ;===================== .def temp= r16 ;=====================
ATmega AVR Нет прерывания от таймера 1.
Помогите пожалуйста. При совпадении TCNT1 и OCR1A прерывание приходит на вектор "Переход на обработку при готовности ЭСППЗУ". Где неправильно? .nolist .include "m128def.yms" .list list:.include "m128def.yms" ; @ 12 MHz .divice ATmega128 ;========================================= Псевдокоманды управления .def temp = r16 ;рабочая переменная
ATmega AVR AVR + DS18b20 Параметры сети. https://www.cyberforum.ru/ avr/ thread2086561.html
Привет коллеги. Опросить один два датчика при помощи контроллера тема очень часто обсуждаемая на разных форумах. Я хочу поднять вопрос связанный с надежности сети построенных на этих датчиках. Известно что фронты импульсов на линиях искажаются и при некоторой длине сеть перестает работать. В доках приводится информация о 50-100м надежной работы. Я же на практике использую паразитное питание...
ATmega AVR ATmega328P (Не алдуино) PWM+ADC Дело в общем то простое, но что то я недопёр. И так: Есть ШИМ, им мы регулируем напругу на нагрузке, регулировать получается хорошо :) Но так как питаемся от аккумулятора, то напругу на нагрузке хотим по мере разряда аккумулятора сохранять неизменной, соответственно добавляем обратную связь, которая идёт на АЦП, ну и по показаниям АЦП будет регулировать ширину заполнения ШИМа. Но возникла... https://www.cyberforum.ru/ avr/ thread2086560.html
Не срабатывает внешнее прерывание ATmega AVR
.divice atmega8 .nolist .include "m8def.yms" .list ;===================== .def temp= r16 .def Mark240= r17 .def Counter= r18 ;=====================
ATmega AVR Таблица команд Предлагается для обсуждения таблица команд в табличном виде. Она поможет запомнить массив команд. Особенно это должно быть интересно новичкам. Интересны замечания и предложения по эргономике, которые помогут в работе с ней. Пока только группа команд. <Изображение удалено> https://www.cyberforum.ru/ avr/ thread2086558.html
ATmega AVR Энкодер и кнопка https://www.cyberforum.ru/ avr/ thread2086557.html
Всем привет. Делаю димер на тиньке 13А. Ног соответственно в обрез. На 2 последние прицепил энкодер, сделал процедуру обработки опросом состояния этих линий и все работает прекрасно. Но нужно еще навесить куда то кнопку, чтоб менять режим устройства. Поначалу думал одну из линий энкодера сажать кнопкой на землю и по длинному коду 10 ,например, ловить нажатие кнопки. Но тут при тестировании...
ATmega AVR Косяк с AtMega64
Симптомы: Контроллер прошивается, фьюзы стоят как надо, все казалось бы отлично, но светодиод не горит! Код простейший, инициализация и включение порта. Все прозвонил несколько раз, проверил тщательно - в плате нет косяков. Проверил на двух разных платах с двумя разными мк. Есть вероятность, что перегрел, когда выпаивал. Из-за этого может не работать? Какие еще есть варианты? Заранее спасибо.
ATmega AVR Mega128 на CVAVR https://www.cyberforum.ru/ avr/ thread2086555.html
Здравствуйте. купил мегу 128 под программирование АЦП темку писал на страницей ниже... дак вот. решил просто сначала взять прогу написанную под mega8515 где я задавал время горения светодиода //Управление портом #include <mega128.h> #include <delay.h> int i; void main(void) { // начало основной программы
ATmega AVR printf в AS6 Доброго времени суток! Такая история. Необходимо организовать вывод всякой информации посредством prymtf на дисплей на mega16 в студии 6.1. Имеется фрейм-буфер, с которого данные в прерывании сливаются дисплею. То есть надо организовать выдачу выходных данных принтфа в этот буфер. В связи с этим, глядя на gnu`шные доки по libc типа http://www.nongnu.org/avr-libc/usir-man ... odemo.html наваял... https://www.cyberforum.ru/ avr/ thread2086554.html
Атмега32 Компаратор ATmega AVR
необходимо регулироват температуры воды исползуя терморезистор,нагревател и атмега 32. но не могу написат код. сначала вода холодная. датчик тоже холодно. датчик температуры(терморезистор) находится внутри воды. у холодного датчика сопротивление менше. при этом на инвертируюшим входе атмега32 напряжение падает.на выходе компаратора напряжение повышает.на одном из выводов атмега32 напряжение...
ATmega AVR Адресация в AVR STUDIO Привет ВСЕМ!!! Я новичок на форуме. Пишу прогу по работе и возник один вопрос: "Как сделать адреса глобальных переменных постоянными, в том случае если вы решаете добавить ещё одну или несколько глобальных переменных??? В этом случае AVR STUDIO автоматически распределяет адреса, и может засунуть новую глобальную переменную хоть в середину адресов ранее созданных глобальных переменных, хоть... https://www.cyberforum.ru/ avr/ thread2086552.html
0 / 0 / 0
Регистрация: 11.07.2012
Сообщений: 111
21.07.2012, 23:21 0

AVR Studio 6 симуляция прерываний - ATmega AVR - Ответ 11300775

21.07.2012, 23:21. Показов 22198. Ответов 22
Метки (Все метки)

Ответ

Цитата Сообщение от KiysM13
В пошаговом режиме после команды sei не выставляется флаг разрешения I (ставлю его в ручную). Так и должно быть или это глюк какой-то??
Надо нажать Play (зелененькую стрелочку) через 1-2 секунды симуляций sei начнет работать. Еще раз проверьте свои маски прерываний, программу ведите в дизассемблере, т.к. GCC встраивает свои библиотеки и в операциях копирования стеков всегда блокируются прерывания CLI, если смотреть ассемблер.

Внизу ссылка на видео как обойти баг:
http://youtu.be/HmmYW2WK0p0

P.S.
Это не весь ассортимент багов. Мною был обнаружен незначительный баг, когда настраиваешь пины портов, то устанавливаются кроме нужных еще и другие пины. Но если программу вести в отладлике построчно, а не по брейк-поинтам, то данная проблема не возникает.

Вернуться к обсуждению:
AVR Studio 6 симуляция прерываний ATmega AVR
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.07.2012, 23:21
Готовые ответы и решения:

Симуляция прерываний в AVR-AtmelSudio. почему не работает
Подскажите, как в Atmeltudio 7 (6;5;4 AVR Studio4-6) реализуется симуляция прерываний. У меня...

Симуляция в AVR Studio
Помогите, пожалуйста, разобраться. При тестировании кода в AVR Studyo 4.19 для ATMiko48 не могу...

Проблема с симуляцией прерываний в AVR Studio 4
Написал очень простой код, прерывание по совпадению канала А таймеров 0,1 и 2 для Atmega644....

AVR Studio, ATmega64a и непонятки с векторами прерываний
всем привет. что-то непонятное у меня происходит при симуляции в Авр Студии 4.19 мк Атмеги64а...

CAVR против AVR Studio, что не так в программе под AVR Studio
Проблема такая, есть исходник, если его компилировать в CAVR заливаю в МК все работает, если этот...

22
21.07.2012, 23:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.07.2012, 23:21
Помогаю со студенческими работами здесь

AVR ATtiny13A Assembler нажатие кнопки без прерываний
Доброго времени суток. Изучаю программирование микроконтроллеров по книге Белова Л.В....

Как подкрутить AVR Toolchain к AVR Studio 4.19?
Здравствуйте. Как подкрутить AVR Toolchain к AVR Studio 4.19? avr-gcc есть, а make нет. Как...

(Avr Studio + WinAvr) vs (mikroC PRO for AVR)
Сам пользуюсь (Avr Studyo + WinAvr). Ктонибудь использует mykroC PRO for AVR ? Слышал там...

Как программно на Си определить фронт импульса без прерываний? Atmega AVR
Всем привет.... столкнулся с задачкой - требуется определить фронт импульса.... (на МК...

Симуляция в Atmel Studio 6
Здравствуйте. Не могу понять, в чем проблема. Запускаю в отладке программу для USORTa....

AVR Studio 6 и AVR Toolchain вопросы!
Всем доброго времени суток. Решил я написать софтинку в новой студии от Атмела AVR Studyo 6. Все...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru