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

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

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

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

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

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

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы

Как программно отследить появление логического нуля на входе /Reset?

Непрочитано 05.01.2014, 20:15  
niXto
Почётный гражданин KAZUS.RUN
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Как программно отследить появление логического нуля на входе /Reset?

Сообщение от Fraktal Посмотреть сообщение
По регистру MCUCR ОДНА ИНФА заставила отмахнуться как от неудачной затеи. Привожу его мнение ниже.
Похоже, автор просто не умеет готовить эти контроллеры

У меня ресет от ноги Ресет и от вачдога обрабатывался совершенно корректно
Реклама:
niXto вне форума  
Непрочитано 05.01.2014, 20:20  
ForcePoint
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,458
Сказал спасибо: 3,227
Сказали Спасибо 3,512 раз(а) в 2,393 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: Как программно отследить появление логического нуля на входе /Reset?

Сообщение от niXto Посмотреть сообщение
У меня ресет от ноги Ресет и от вачдога обрабатывался совершенно корректно
У меня - чётко делились Power-ON reset и Watchdog reset.
Upd: Конечно - в железе.

Последний раз редактировалось ForcePoint; 05.01.2014 в 21:47.
ForcePoint вне форума  
Сказали "Спасибо" ForcePoint
Fraktal (06.01.2014)
Непрочитано 05.01.2014, 21:41  
Fraktal
Временная регистрация
 
Регистрация: 21.02.2013
Сообщений: 87
Сказал спасибо: 70
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Fraktal на пути к лучшему
По умолчанию Re: Как программно отследить появление логического нуля на входе /Reset?

niXto, в железе или симуляторе?
Fraktal вне форума  
Непрочитано 06.01.2014, 11:00  
niXto
Почётный гражданин KAZUS.RUN
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Как программно отследить появление логического нуля на входе /Reset?

Я никогда не использую симуляторы

В маленькой партии из нескольких сотен устройств
niXto вне форума  
Эти 2 пользователя(ей) сказали Спасибо niXto за это сообщение:
locik_1 (09.01.2014), Александр Д. (06.01.2014)
Непрочитано 06.01.2014, 21:08  
Godzilla82
Почётный гражданин KAZUS.RUN
 
Регистрация: 29.10.2006
Сообщений: 1,449
Сказал спасибо: 99
Сказали Спасибо 318 раз(а) в 234 сообщении(ях)
Godzilla82 на пути к лучшему
Сообщение Re: Как программно отследить появление логического нуля на входе /Reset?

А кто это сказал, что при ресете порты переходят в состояние логического нуля. Откуда это?

При ресете все порты переходят в режим входа без подтяжки (высокоомный вход).

А далее (после появления лог. 1 на RESET) - начинает выполняться программа. И состояние портов - в соответствии с программой.
Godzilla82 вне форума  
Непрочитано 07.01.2014, 03:43  
Fraktal
Временная регистрация
 
Регистрация: 21.02.2013
Сообщений: 87
Сказал спасибо: 70
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Fraktal на пути к лучшему
По умолчанию Re: Как программно отследить появление логического нуля на входе /Reset?

Сообщение от Godzilla82 Посмотреть сообщение
А кто это сказал, что при ресете порты переходят в состояние логического нуля. Откуда это?

При ресете все порты переходят в режим входа без подтяжки (высокоомный вход).

А далее (после появления лог. 1 на RESET) - начинает выполняться программа. И состояние портов - в соответствии с программой.
вот книга "Ревич Ю.В. - Практическое программирование микроконтроллеров Atmel AVR на языке ассемблера (2-е издание) [2011, DjVu, RUS]" на 38 странице глава "Сброс" .
Fraktal вне форума  
Непрочитано 07.01.2014, 08:38  
niXto
Почётный гражданин KAZUS.RUN
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Как программно отследить появление логического нуля на входе /Reset?

Сообщение от Fraktal Посмотреть сообщение
вот книга "Ревич Ю.В.
Твою ж мать...
А у меня на сарае написано "%#й" - а в нём дрова лежат...

niXto вне форума  
Эти 2 пользователя(ей) сказали Спасибо niXto за это сообщение:
ArtemKolesnikov (07.01.2014), makakus (07.01.2014)
Непрочитано 07.01.2014, 13:46  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Как программно отследить появление логического нуля на входе /Reset?

Сообщение от Fraktal Посмотреть сообщение
вот книга "Ревич Ю.В.
Что сказал профессор Преображенский насчет советских газет?

От себя добавлю - только ДШ и еррату.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 07.01.2014, 14:47  
ArtemKolesnikov
Прописка
 
Аватар для ArtemKolesnikov
 
Регистрация: 16.03.2007
Адрес: Невинномысск, STAVROPOL REGION (26)
Сообщений: 117
Сказал спасибо: 582
Сказали Спасибо 28 раз(а) в 15 сообщении(ях)
ArtemKolesnikov на пути к лучшему
По умолчанию Re: Как программно отследить появление логического нуля на входе /Reset?

Читаю и не могу понять, собственно, вокруг чего идет обсуждение?
То, что протеус не сбрасывает регистры при СМОДЕЛИРОВАННОМ ресете - я с этим тоже сталкивался. Электронная симуляция не корректно работает в этом случае, alexszand правильно писал.
Еще возможная причина некорректных значений - внешние цепи, не прижимает ли что нибудь к земле ваши пины или не подтягивает ли к питанию в момент, когда МК сбрасывает их в значение по умолчанию? Как привел выкопировку с даташита niXto, по умолчанию это ВХОДЫ с Tri-state (Hi-Z).
См. Таблицу 20 на странице 51 даташита:
При DDxn = 0 и PORTxn = 0 - Tri-state (Hi-Z)
Вам нужно отследить ресет до его появления или вопрос только в портах?
ArtemKolesnikov вне форума  
Непрочитано 07.01.2014, 14:51  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Как программно отследить появление логического нуля на входе /Reset?

Сообщение от ArtemKolesnikov Посмотреть сообщение
Вам нужно отследить ресет до его появления
Нужен МК с блоками ясновидения и телепатии. Обычный не справится - тупо уйдет в сброс, как и положено (но только ПОСЛЕ).
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Решено] Сборник перлов любителей кабельщины mikesmith Отвлекитесь, эмбеддеры! 135 14.08.2007 15:49
[Решено] Всем эмбеддерам посвящается... Decan Отвлекитесь, эмбеддеры! 0 24.10.2005 14:43


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.