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

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

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

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

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

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

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

 
Опции темы
Непрочитано 13.06.2006, 05:20  
koko202
Частый гость
 
Регистрация: 24.03.2006
Сообщений: 12
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
koko202 на пути к лучшему
По умолчанию ATMega128, MCUCSR

Здравствуйте!
В микроконтроллере на ATMega128
самопроизвольно происходит сброс.
Через мгновение работа микроконтроллера восстанавливается.
В MCUCSR - 0.
Может кто подскажет, что означает
нулевое значение MCUCSR после сброса?
Из-за чего может происходить такой сброс?
Реклама:
koko202 вне форума  
Непрочитано 13.06.2006, 08:17  
avr123-LOH
Частый гость
 
Регистрация: 09.06.2006
Сообщений: 15
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
avr123-LOH на пути к лучшему
По умолчанию Re: ATMega128, MCUCSR

Сообщение от koko202
Здравствуйте!
В микроконтроллере на ATMega128
самопроизвольно происходит сброс.
Через мгновение работа микроконтроллера восстанавливается.
В MCUCSR - 0.
Может кто подскажет, что означает
нулевое значение MCUCSR после сброса?
Из-за чего может происходить такой сброс?
Обычно все биты этого регистра равны 0, после включения МК, т.е. по всем остальным видам сброса, хоть один флажок, но будет установлен. Проверьте "чистоту" питания, нет ли где обрыва, КЗ (коротких замыкания). И еще, почему Вы решили, что МК сбрасывается? На основе чего сделаны эти выводы?
avr123-LOH вне форума  
Непрочитано 13.06.2006, 09:07  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

Расскажите подробней каким инструментом и как вы отлаживаете ? Очень мало информации для ответа.
avr123-nm-ru вне форума  
Непрочитано 13.06.2006, 09:40  
koko202
Частый гость
 
Регистрация: 24.03.2006
Сообщений: 12
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
koko202 на пути к лучшему
По умолчанию ATMega128, MCUCSR

При нормальном включении питания у
меня в MCUCSR взводится бит PORF
Однако, когда происходит сбой вообще никаких
битов не взводится.

То что произошел сброс видно по контрольному
светодиоду - после сброса, по программе меняется
частота его мигания. Кроме того на одну из ножек
после сброса, по программе выставляется 0, а затем
в процессе работы выставляется 1.
Это тоже говорит о том что произошел сброс.

Сброс происходит после выхода на режим силовых тиристоров,
так что сбой по питанию очень вероятен.
Но почему при сбросе не взводится ни бит BORF ни бит PORF?

Отладку я и произвожу этим микроконтроллером. Он, по определенному
протоколу общается с IBM и сообщает о состоянии всех систем
мощного источника питания, который я и отлаживаю.
koko202 вне форума  
Непрочитано 13.06.2006, 12:34  
koko202
Частый гость
 
Регистрация: 24.03.2006
Сообщений: 12
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
koko202 на пути к лучшему
По умолчанию

Извините за использование внутрилабораторного жаргона:
IBM - это персональный компьютер, который соединен по
RS232 с микроконтроллером и служит для отладки микроконтроллера.
Просто исторически у нас он называется так.
koko202 вне форума  
Непрочитано 13.06.2006, 17:22  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

ну значит схему питания нужно смотреть и топологию.
avr123-nm-ru вне форума  
Непрочитано 14.06.2006, 05:34  
koko202
Частый гость
 
Регистрация: 24.03.2006
Сообщений: 12
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
koko202 на пути к лучшему
По умолчанию ATMega128, MCUCSR

Да нет, вопрос состоит не в этом.
То, что микроконтроллер перегружается - это нормально.
Идет процесс отладки, питание я подаю от лабораторного стенда,
провода длиной в километр, силовая часть не экранирована и т.д.
Кроме того, пятивольтовый источник питания, который я использую,
сам наводку генерит. В общем, наводок не избежать.
Вопрос в том, почему микроконтроллер не взводит при перезапуске
ни один из битов.
Ну и еще вопрос, если я, случайно, с ножки потяну больше 20mA,
вызовет ли это перезапуск микроконтроллера?
koko202 вне форума  
Непрочитано 14.06.2006, 09:12  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию Re: ATMega128, MCUCSR

Сообщение от koko202
1) почему микроконтроллер не взводит при перезапуске
ни один из битов.

2) если я, случайно, с ножки потяну больше 20mA,
вызовет ли это перезапуск микроконтроллера?
1) ну если питане просто пропадает и возникает - разве что-то должно устанавливаться если браун-аут выключен.

2) нет.
avr123-nm-ru вне форума  
Непрочитано 14.06.2006, 09:21  
---
Частый гость
 
Регистрация: 02.05.2006
Сообщений: 17
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
--- на пути к лучшему
По умолчанию

как вариант - где-нибудь выполняется переход в окрестности точки входа, или сразу на вектор reset. От переполнения стека или ещё от чего.
--- вне форума  
Непрочитано 14.06.2006, 09:50  
otrog
Частый гость
 
Регистрация: 21.04.2006
Сообщений: 16
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
otrog на пути к лучшему
По умолчанию Re: ATMega128, MCUCSR

Цитата:
="koko202"Вопрос в том, почему микроконтроллер не взводит при перезапуске ни один из битов.

Ну и еще вопрос, если я, случайно, с ножки потяну больше 20mA, вызовет ли это перезапуск микроконтроллера?
Посмотрите, а не включен ли в Меге128 режим совместимости с Мегой103.
Цитата:
Обратите внимание, что в режиме совместимости с ATmega103 доступны только биты EXTRF и PORF.
http://www.gaw.ru/html.cgi/txt/doc/m...r/arh128/5.htm

Импульсное КЗ может испортить кровь, если блокировочная емкость стоит далеко от ног питания. Т.е. возможно кратковременное проседание питания, на что и среагирует BOR.
otrog вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
atmega128 и PonyProg Doctor-Morro Микроконтроллеры, АЦП, память и т.д 0 23.05.2007 14:27
АЦП Atmega128 4ubaika Микроконтроллеры, АЦП, память и т.д 0 18.03.2007 14:50
Закорочение 2-х ножек Atmega128 4ubaika Микроконтроллеры, АЦП, память и т.д 3 07.03.2007 16:04
ATmega128 Lea Микроконтроллеры, АЦП, память и т.д 3 06.06.2006 18:50
Прерывания в ATmega128 Святослав Микроконтроллеры, АЦП, память и т.д 2 10.02.2006 16:28


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


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