Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 11.02.2011, 19:03  
v4567
Прохожий
 
Регистрация: 11.02.2011
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
v4567 на пути к лучшему
По умолчанию Неправильно работает симулятор AVR Studio

При эмулировании программы бегущие огни с сайта http://avr.nikolaew.org/primer1.htm в эмуляторе AVR Studio обнаружилась следующая ошибка. В регистре DDRA после сброса будут записаны все нули. В регистр PORTA записываем все единицы. Если в DDRA все нули а в PORTA все единицы то к PINA по плюсу должны быть подключены подтягивающие резисторы, то есть там должны быть единицы, а в эмуляторе получаем нули!!!! Если кто знает объясните почему так?
И ещё один вопрос, почему если в этой программе заменить dec на inc это в счётчике временной задержки то на реальном макете эти бегущие огни перестают вообще работать.
За помощь заранее благодарен.
Реклама:
v4567 вне форума  
Непрочитано 11.02.2011, 19:42  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: неправильно работает симулятор AVR Studio

Сообщение от v4567 Посмотреть сообщение
!!!! Если кто знает объясните почему так?
кто знает... то ли глюк симулятора, то ли фича...
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов
picavr вне форума  
Непрочитано 11.02.2011, 20:34  
oleg110592
Гражданин KAZUS.RU
 
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
oleg110592 на пути к лучшему
По умолчанию Re: неправильно работает симулятор AVR Studio

В cтудии ручками устанавливайте PINx. Или пользуйте протеус - там пины нормально подтягиваются.
oleg110592 вне форума  
Непрочитано 11.02.2011, 21:06  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: неправильно работает симулятор AVR Studio

Сообщение от picavr Посмотреть сообщение
то ли глюк симулятора, то ли фича...
Это не глюк - это фича. Для отладки можно в пины выводить то же, что и в PORTx. А сделано это для того, чтобы можно было подключить отладочные файлы, в которых прописывается состояние пинов.
Сообщение от oleg110592 Посмотреть сообщение
Или пользуйте протеус - там пины нормально подтягиваются.
Если своего глюка не случится...

Последний раз редактировалось omercury; 11.02.2011 в 21:09.
omercury вне форума  
Сказали "Спасибо" omercury
pinco (13.02.2011)
Непрочитано 11.02.2011, 22:55  
CodeNameHawk
Вид на жительство
 
Регистрация: 21.10.2009
Сообщений: 343
Сказал спасибо: 181
Сказали Спасибо 64 раз(а) в 56 сообщении(ях)
CodeNameHawk на пути к лучшему
По умолчанию Re: Неправильно работает симулятор AVR Studio

Сообщение от v4567 Посмотреть сообщение
И ещё один вопрос, почему если в этой программе заменить dec на inc это в счётчике временной задержки то на реальном макете эти бегущие огни перестают вообще работать.
Примерно так
dec при уменьшении переменной до нуля установит флаг нуля
inc при переходе переменной через максимум установит флаг переноса
В проге проверяется флаг нуля. Понятно?
А вам "АСМ" надо? "С" полегче будет освоить.
CodeNameHawk вне форума  
Непрочитано 11.02.2011, 23:57  
v4567
Прохожий
 
Регистрация: 11.02.2011
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
v4567 на пути к лучшему
По умолчанию Re: Неправильно работает симулятор AVR Studio

Сообщение от CodeNameHawk Посмотреть сообщение
А вам "АСМ" надо? "С" полегче будет освоить.
нет хочу освоить ассемблер, мне кажется наоборот ассемблер легчечем си
по поводу dec и inc сейчас детально ещё попробую разобраться.
По поводу пинов америкосы убили в очередной раз. Это называется отладчик, что самому сколько хочешь столько и ставь.
v4567 вне форума  
Непрочитано 12.02.2011, 00:45  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Неправильно работает симулятор AVR Studio

Сообщение от v4567 Посмотреть сообщение
Это называется отладчик, что самому сколько хочешь столько и ставь.
Конечно. Бывают в контроллерах и АЦП.
Кстати в AVR Studio в качестве отладчика можно выбрать Proteus в меню Debug-›Select Platform and Device.
omercury вне форума  
Непрочитано 12.02.2011, 02:04  
kittec
Гражданин KAZUS.RU
 
Регистрация: 14.11.2008
Сообщений: 701
Сказал спасибо: 298
Сказали Спасибо 283 раз(а) в 193 сообщении(ях)
kittec на пути к лучшему
По умолчанию Re: Неправильно работает симулятор AVR Studio

Сообщение от CodeNameHawk Посмотреть сообщение
Примерно так
dec при уменьшении переменной до нуля установит флаг нуля
inc при переходе переменной через максимум установит флаг переноса
В проге проверяется флаг нуля. Понятно?
Нет, не так , если при FF сделать inc также будет установлен флаг z.
kittec вне форума  
Непрочитано 12.02.2011, 02:22  
SasaVitebsk
Гражданин KAZUS.RU
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Неправильно работает симулятор AVR Studio

Кстати PINA в некоторых контроллерах, шина данных. Там надо внешнюю подпору вешать.
SasaVitebsk вне форума  
Непрочитано 12.02.2011, 02:30  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Неправильно работает симулятор AVR Studio

Сообщение от v4567 Посмотреть сообщение
И ещё один вопрос, почему если в этой программе заменить dec на inc это в счётчике временной задержки то на реальном макете эти бегущие огни перестают вообще работать.
Вообще-то должно работать, только в 16 раз медленнее.

Сообщение от SasaVitebsk Посмотреть сообщение
Кстати PINA в некоторых контроллерах, шина данных. Там надо внешнюю подпору вешать.
Подпорка не нужна - все аноды светодиодов на + питания, а ножки "дёргают" катоды на землю.

Последний раз редактировалось omercury; 12.02.2011 в 02:33.
omercury вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Книги dosikus Делимся опытом 11242 29.12.2015 23:45
На WinAVR + AVR Studio c CVAVR Vetal-soft Embedd С 87 03.03.2013 20:31
ds1820 в AVR Studio на СИ dronow87 Микроконтроллеры, АЦП, память и т.д 25 11.06.2012 03:28
Вопрос по AVR Studio (Adress na) Langalec Микроконтроллеры, АЦП, память и т.д 8 17.01.2011 20:21
AVR studio и GCC Nifelheim Микроконтроллеры, АЦП, память и т.д 12 26.09.2009 23:33


Часовой пояс GMT +4, время: 05:09.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot