AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
05.01.2014, 20:15
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Как программно отследить появление логического нуля на входе /Reset?
Сообщение от Fraktal
|
По регистру MCUCR ОДНА ИНФА заставила отмахнуться как от неудачной затеи. Привожу его мнение ниже.
|
Похоже, автор просто не умеет готовить эти контроллеры
У меня ресет от ноги Ресет и от вачдога обрабатывался совершенно корректно
|
|
|
|
05.01.2014, 20:20
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,918
Сказал спасибо: 2,981
Сказали Спасибо 3,161 раз(а) в 2,146 сообщении(ях)
|
Re: Как программно отследить появление логического нуля на входе /Reset?
Сообщение от niXto
|
У меня ресет от ноги Ресет и от вачдога обрабатывался совершенно корректно
|
У меня - чётко делились Power-ON reset и Watchdog reset.
Upd: Конечно - в железе.
Последний раз редактировалось ForcePoint; 05.01.2014 в 21:47.
|
|
|
Сказали "Спасибо" ForcePoint
|
|
|
05.01.2014, 21:41
|
|
Временная регистрация
Регистрация: 21.02.2013
Сообщений: 87
Сказал спасибо: 70
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Как программно отследить появление логического нуля на входе /Reset?
niXto, в железе или симуляторе?
|
|
|
|
06.01.2014, 11:00
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Как программно отследить появление логического нуля на входе /Reset?
Я никогда не использую симуляторы
В маленькой партии из нескольких сотен устройств
|
|
|
Эти 2 пользователя(ей) сказали Спасибо niXto за это сообщение:
|
|
|
06.01.2014, 21:08
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.10.2006
Сообщений: 1,443
Сказал спасибо: 99
Сказали Спасибо 315 раз(а) в 231 сообщении(ях)
|
Re: Как программно отследить появление логического нуля на входе /Reset?
А кто это сказал, что при ресете порты переходят в состояние логического нуля. Откуда это?
При ресете все порты переходят в режим входа без подтяжки (высокоомный вход).
А далее (после появления лог. 1 на RESET) - начинает выполняться программа. И состояние портов - в соответствии с программой.
|
|
|
|
07.01.2014, 03:43
|
|
Временная регистрация
Регистрация: 21.02.2013
Сообщений: 87
Сказал спасибо: 70
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Как программно отследить появление логического нуля на входе /Reset?
Сообщение от Godzilla82
|
А кто это сказал, что при ресете порты переходят в состояние логического нуля. Откуда это?
При ресете все порты переходят в режим входа без подтяжки (высокоомный вход).
А далее (после появления лог. 1 на RESET) - начинает выполняться программа. И состояние портов - в соответствии с программой.
|
вот книга "Ревич Ю.В. - Практическое программирование микроконтроллеров Atmel AVR на языке ассемблера (2-е издание) [2011, DjVu, RUS]" на 38 странице глава "Сброс" .
|
|
|
|
07.01.2014, 08:38
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Как программно отследить появление логического нуля на входе /Reset?
Сообщение от Fraktal
|
вот книга "Ревич Ю.В.
|
Твою ж мать...
А у меня на сарае написано "%#й" - а в нём дрова лежат...
|
|
|
Эти 2 пользователя(ей) сказали Спасибо niXto за это сообщение:
|
|
|
07.01.2014, 13:46
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,907
Сказал спасибо: 2,543
Сказали Спасибо 11,818 раз(а) в 5,924 сообщении(ях)
|
Re: Как программно отследить появление логического нуля на входе /Reset?
Сообщение от Fraktal
|
вот книга "Ревич Ю.В.
|
Что сказал профессор Преображенский насчет советских газет?
От себя добавлю - только ДШ и еррату.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
07.01.2014, 14:47
|
|
Прописка
Регистрация: 16.03.2007
Адрес: Невинномысск, STAVROPOL REGION (26)
Сообщений: 118
Сказал спасибо: 583
Сказали Спасибо 28 раз(а) в 15 сообщении(ях)
|
Re: Как программно отследить появление логического нуля на входе /Reset?
Читаю и не могу понять, собственно, вокруг чего идет обсуждение?
То, что протеус не сбрасывает регистры при СМОДЕЛИРОВАННОМ ресете - я с этим тоже сталкивался. Электронная симуляция не корректно работает в этом случае, alexszand правильно писал.
Еще возможная причина некорректных значений - внешние цепи, не прижимает ли что нибудь к земле ваши пины или не подтягивает ли к питанию в момент, когда МК сбрасывает их в значение по умолчанию? Как привел выкопировку с даташита niXto, по умолчанию это ВХОДЫ с Tri-state (Hi-Z).
См. Таблицу 20 на странице 51 даташита:
При DDxn = 0 и PORTxn = 0 - Tri-state (Hi-Z)
Вам нужно отследить ресет до его появления или вопрос только в портах?
|
|
|
|
07.01.2014, 14:51
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,907
Сказал спасибо: 2,543
Сказали Спасибо 11,818 раз(а) в 5,924 сообщении(ях)
|
Re: Как программно отследить появление логического нуля на входе /Reset?
Сообщение от ArtemKolesnikov
|
Вам нужно отследить ресет до его появления
|
Нужен МК с блоками ясновидения и телепатии. Обычный не справится - тупо уйдет в сброс, как и положено (но только ПОСЛЕ).
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 19:57.
|
|