реклама на сайте
подробности

 
 
> Проблема c симулятором при отладке в AVR Studio
sally
сообщение Apr 15 2009, 06:54
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 22-06-07
Пользователь №: 28 620



При работе с АЦП в ATmega8 устанавливаю режим непрерывного преобразования(т.е. бит ADFR = 1 в регистре ADCSRA).После запуска первого преобразования установкой бита ADSC,происходит прерывание от АЦП(через N-ое количество тактов) и обнуляется бит ADSC.После выхода из процедуры прерывания у меня основная программа зациклина и через определенное время должно сработать следущее прерывание от АЦП(режим же непрерывного преобразования!),но но прерывнания нет!В чем тут дело?Может симулятор не отрабатывает?У меня версия AVR Studio 4.12,может скачать более новую? Заранее благодарен!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
GDI
сообщение Apr 15 2009, 08:16
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Тема муссировалась много раз, можете воспользоваться поиском по форуму, тема называлась "Баги симуляторов"(или как то так). В общем не стоит полагаться на симулятор, плохо он отрабатывает АЦП (да и много другой периферии) и об этом написано в хелпе на АВР Студию. Не надо зацикливаться на этом, надо самому, ручками, ставить нужные прерывания и заносить желаемые данные в необходимые регистры. Симулятор надо использовать для отработки алгоритмов, а не для проверки работы периферии, даже если он ее правильно будет отрабатывать, то не факт, что это будет работать в железе - там свои баги, помехи и т.д. и т.п.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 00:53
Рейтинг@Mail.ru


Страница сгенерированна за 0.01361 секунд с 7
ELECTRONIX ©2004-2016