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

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

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

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

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

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

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

 
Опции темы

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

Непрочитано 05.01.2014, 17:46  
Fraktal
Временная регистрация
 
Регистрация: 21.02.2013
Сообщений: 87
Сказал спасибо: 70
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Fraktal на пути к лучшему
По умолчанию Как программно отследить появление логического нуля на входе /Reset?

Здраво Знатоки! Ребят как программно отследить появление логического нуля на входе /Reset. Пишу на Си, МК ATmega32. Сброс аппаратный в МК срабатывает как то странно - в книгах написано что при сбросе через /Reset (сброс напряжения на входе) все регистры ввода /вывода устанавливаются по умолчанию - ноль на всех разрядах , но у меня ,при симуляции в протеусе, на портах "ножках МК" остается результат предшествующий на "ножках МК" за миг до нажатия кнопки сброса МК. Пишу программу в AVR Studio 5. Программно Reset не обрабатываю ,так как я "понял" из книг что это :1) аппаратное прерывание и 2) ни где не видел в книгах его программную реализацию в отличие от многих других прерываний.
Реклама:
Fraktal вне форума  
Непрочитано 05.01.2014, 17:53  
alexszand
Заблокирован
 
Регистрация: 24.12.2011
Адрес: Таганрог,центр разведения боевой тарани
Сообщений: 2,591
Сказал спасибо: 598
Сказали Спасибо 761 раз(а) в 499 сообщении(ях)
alexszand на пути к лучшему
По умолчанию Re: Как программно отследить появление логического нуля на входе /Reset?

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

Так нужно, чтобы регистры обнулялись в железе, или в протеусе?

Программно факт ресета и вызвавший ресет источник можно отследить, регистр mcusr
niXto вне форума  
Сказали "Спасибо" niXto
Fraktal (05.01.2014)
Непрочитано 05.01.2014, 18:02  
Fraktal
Временная регистрация
 
Регистрация: 21.02.2013
Сообщений: 87
Сказал спасибо: 70
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Fraktal на пути к лучшему
По умолчанию Re: Как программно отследить появление логического нуля на входе /Reset?

alexszand, так я и без осцил вижу что сброс идет не так.
Миниатюры:
Нажмите на изображение для увеличения
Название: Снимок2.PNG
Просмотров: 120
Размер:	70.5 Кб
ID:	57143  
Fraktal вне форума  
Непрочитано 05.01.2014, 18:09  
alexszand
Заблокирован
 
Регистрация: 24.12.2011
Адрес: Таганрог,центр разведения боевой тарани
Сообщений: 2,591
Сказал спасибо: 598
Сказали Спасибо 761 раз(а) в 499 сообщении(ях)
alexszand на пути к лучшему
По умолчанию Re: Как программно отследить появление логического нуля на входе /Reset?

Не идёт электронная модель,спаяй схему замещения!Одним пальцем не сделаешь "нечто"-нужен симбиоз-паяла и компа...Как то так.Удачи.
alexszand вне форума  
Сказали "Спасибо" alexszand
Fraktal (05.01.2014)
Непрочитано 05.01.2014, 18:12  
Fraktal
Временная регистрация
 
Регистрация: 21.02.2013
Сообщений: 87
Сказал спасибо: 70
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Fraktal на пути к лучшему
По умолчанию Re: Как программно отследить появление логического нуля на входе /Reset?

niXto, В железе. сейчас попробую с MCUCR ПО ХИМИЧИТЬ. По регистру MCUCR ОДНА ИНФА заставила отмахнуться как от неудачной затеи. Привожу его мнение ниже. Ни чего личного книга отличная.
Миниатюры:
Нажмите на изображение для увеличения
Название: p0039-sel.png
Просмотров: 196
Размер:	18.8 Кб
ID:	57144  
Fraktal вне форума  
Непрочитано 05.01.2014, 18:12  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Как программно отследить появление логического нуля на входе /Reset?

Сообщение от Fraktal Посмотреть сообщение
Ребят как программно отследить появление логического нуля на входе /Reset.
Никак. При этом происходит аппаратный сброс, соответственно, программа перестает работать. А после сброса - niXto ответил.
И еще
Сообщение от Fraktal Посмотреть сообщение
в книгах написано что при сбросе...
Читаем ДШ.
Сообщение от Fraktal Посмотреть сообщение
но у меня ,при симуляции в протеусе
Протез есть протез - что с него взять?

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

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

alexszand, Так значит получается без описания программных прерываний /Reset в железе все будет работать GOOD?
Fraktal вне форума  
Непрочитано 05.01.2014, 18:26  
alexszand
Заблокирован
 
Регистрация: 24.12.2011
Адрес: Таганрог,центр разведения боевой тарани
Сообщений: 2,591
Сказал спасибо: 598
Сказали Спасибо 761 раз(а) в 499 сообщении(ях)
alexszand на пути к лучшему
По умолчанию Re: Как программно отследить появление логического нуля на входе /Reset?

Организуй рес по даташиту и всё будет ГУД!Дёрни ДШ на свой МК(возьми типовуху!)-ты удивишься!-все будет работать(при отсутствии косяков,естессно...).
alexszand вне форума  
Непрочитано 05.01.2014, 18:27  
Fraktal
Временная регистрация
 
Регистрация: 21.02.2013
Сообщений: 87
Сказал спасибо: 70
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Fraktal на пути к лучшему
По умолчанию Re: Как программно отследить появление логического нуля на входе /Reset?

akegor,
Сообщение от akegor Посмотреть сообщение
Протез есть протез - что с него взять?
для начинающего изучать и программировать Мк-ры протез это как ИНДИКАТОР ,по крайней мере для меня, того что ты двигаешься и мыслишь в верном направлении. Протез дает возможность сразу проверить как человек усвоил материал из определенного источника и сразу проверить свои знания - верность понимания источника. Вот так и в моем случае - написано что /Reset это аппаратный сброс и все РВВ сбрасываются в ноль а при симуляции у меня этого не произошло. Зашел на форум спросить у Знатоков , заполнить пробелы так сказать.
Fraktal вне форума  
 
Опции темы

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

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

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

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


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


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