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

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

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

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

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

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

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

 
Опции темы
Непрочитано 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,626
Сказал спасибо: 602
Сказали Спасибо 764 раз(а) в 502 сообщении(ях)
alexszand на пути к лучшему
По умолчанию Re: Как программно отследить появление логического нуля на входе /Reset?

А чо,осциллом уже никак!Посмотри,растяни,включи э/лупу,наконец!Удачи!
alexszand вне форума  
Сказали "Спасибо" alexszand
Fraktal (05.01.2014)
Непрочитано 05.01.2014, 18:01  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
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,626
Сказал спасибо: 602
Сказали Спасибо 764 раз(а) в 502 сообщении(ях)
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
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,907
Сказал спасибо: 2,543
Сказали Спасибо 11,818 раз(а) в 5,924 сообщении(ях)
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,626
Сказал спасибо: 602
Сказали Спасибо 764 раз(а) в 502 сообщении(ях)
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, время: 16:10.


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