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

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

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

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

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

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

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

 
Опции темы
Непрочитано 23.07.2010, 12:22  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Подскажите с перезагрузкой

Сообщение от OneTech Посмотреть сообщение
2$ - дорого? Слишком много нужно данных сторить? Там 56 байт пользовательских, если верить даташиту то микросхема потребляет аж 0,5 мкА.
АТмега88РА потребляет аж 0,2 мкА и там целых 1024 байт ОЗУ. Научитесь ставить Слыпы и детектировать понижение питания. Коль уж на то пошло - дешевле поставить рядом ещё одну мегу48 за 1,5 долл и сохранять в нее, чем ДС1307 за 2 долл...
Реклама:
niXto вне форума  
Непрочитано 26.07.2010, 10:58  
EKuzmich
Прописка
 
Регистрация: 07.08.2005
Сообщений: 178
Сказал спасибо: 16
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
EKuzmich на пути к лучшему
По умолчанию Re: Подскажите с перезагрузкой

Извините, что я привел пример с ШД, это было для примера причем не совсем удачного. Да конечно при восстановлении работы ШД после сбоя есть свои тонкости, но меня это не совсем интересуют. А интересовало такое что есть алгоритм программы условно в нем расставлены метки получается что то типа графа-автомата и каждый раз при переходы в новое состояние сохранять необходимые параметры необходимые при том что если произойдет перезагрузка кристала он сразу перейдет в ту точку в которой был. Поэтому и количество перезаписей этих данных должно быть большим. Насчет перезагрузки случайной как вариант отключение питания до 2 часов.
__________________
Дайте точку опоры и я ...
EKuzmich вне форума  
Непрочитано 26.10.2010, 14:18  
EKuzmich
Прописка
 
Регистрация: 07.08.2005
Сообщений: 178
Сказал спасибо: 16
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
EKuzmich на пути к лучшему
По умолчанию Re: Подскажите с перезагрузкой

А кто нибудь использовал какой нибудь аппаратный watchdog
Просто заказчик недавно пожаловался что устройство "остановилось"
То есть на 7-ми сегментном индикаторе было что то непонятное и устройство не работало (по его словам) при этом внутренний пес был включен!? передернули питание и все пошло нормально. вот думаю может какой внешний девайс прикрутить что бы как то передергивал по какому нибудь отклонению?
__________________
Дайте точку опоры и я ...
EKuzmich вне форума  
Непрочитано 26.10.2010, 16:04  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Подскажите с перезагрузкой

BOD включать не пробовали?
Вачдог прекрасно работает во всех 3-х режимах. И не отключается даже по Ресету (если был включен). Ничего снаружи паять не надо
niXto вне форума  
Непрочитано 26.10.2010, 19:47  
MasterMushi
Вид на жительство
 
Регистрация: 14.10.2009
Сообщений: 338
Сказал спасибо: 35
Сказали Спасибо 92 раз(а) в 73 сообщении(ях)
MasterMushi на пути к лучшему
По умолчанию Re: Подскажите с перезагрузкой

Классика на таймере 555



Или же прикрутить tiny13 с программой ватчдог таймера
__________________
Найди путь или проложи сам!
MasterMushi вне форума  
Непрочитано 27.10.2010, 00:25  
i-mir
Временная регистрация
 
Регистрация: 08.07.2010
Сообщений: 67
Сказал спасибо: 0
Сказали Спасибо 19 раз(а) в 5 сообщении(ях)
i-mir на пути к лучшему
По умолчанию Re: Подскажите с перезагрузкой

Сообщение от EKuzmich Посмотреть сообщение
передернули питание и все пошло нормально.
Скорее всего проблема в алгоритме с "мертвыми" ветками.
Это проявляется при наличии совокупности факторов (внешних воздействий+внутреннее словосостояние). На данный момент вы пытаетесь вылечить следствие, нужно смотреть алгоритм.
Вспоминаю, когда у нас было верное отключение напряжения, я на электронные часы в питание кристалла ставил два диода и параллельно запитывал его от нескольких батареек. Когда 220 пропадало - индикатор сдыхал, а кристалл работал, при включении 220 - все работало как прежде. - может эта идея вас натолкнет на мысли.

Последний раз редактировалось i-mir; 27.10.2010 в 00:35.
i-mir вне форума  
Непрочитано 29.10.2010, 00:10  
EKuzmich
Прописка
 
Регистрация: 07.08.2005
Сообщений: 178
Сказал спасибо: 16
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
EKuzmich на пути к лучшему
По умолчанию Re: Подскажите с перезагрузкой

to niXto
в устройств с питанием все нормально. поэтому BODы не причем (они включены), а дог и так включен постоянно, но тем не менее вот такая штука приключилась.
понижения питания не было так как остальная схема работала нормально.
а вот за схемку на 555 спасибо надо будет попробовать.
на счет веток алгоритмов немного не понял ну что такое ветки и что такое алгоритм я прекрасно понимаю, но что с ними делать и как искать проблемную вот это не понятно.
на мой взгляд может быть несколько случаев:
1 не работает вотчдог;
2 не работает (заклинило) внутренний генератор контроллера (работа от него родимого)
3 выполнение программы зациклилось в ветке в которой есть обнуление счетчика вотчдога.
Больше вариантов в голову пока не приходит.
__________________
Дайте точку опоры и я ...
EKuzmich вне форума  
Непрочитано 29.10.2010, 06:18  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Подскажите с перезагрузкой

варианты 1 и 2 не подходят - вачдог непросто отключить, даже если захотеть (естественно если он был включен), а внутренний генератор у меня еще ни разу не глючил. Так что скорее всего проблема в коде. Можно конечно повесить припарки на 555, но проще отыскать свои косяки, тем более что от них, возможно, могут быть и другие глюки
niXto вне форума  
Непрочитано 29.10.2010, 17:38  
i-mir
Временная регистрация
 
Регистрация: 08.07.2010
Сообщений: 67
Сказал спасибо: 0
Сказали Спасибо 19 раз(а) в 5 сообщении(ях)
i-mir на пути к лучшему
По умолчанию Re: Подскажите с перезагрузкой

Сообщение от EKuzmich Посмотреть сообщение
...выполнение программы зациклилось в ветке ...
Вот о таких "мертвых ветках" я и писал. С одной стороны ничего подозрительного в алгоритме нет, а при определенной последовательности событий происходит сбой, т.к. зачастую такая последовательность не рассматривалась. К сожалению универсального теста ПО не существует.

Все что есть - это методы белого и черного ящиков разработанные в NASA, которые тестируют устройство с ПО на максимальную совокупность событий с точки зрения работоспособности и устойчивости к нештатным ситуациям. Информация есть в сети на англ. Как показывает практика, даже обычное отображение своей программы в виде подробной блок-схемы позволяет найти все грубые баги. Ну а для ловли "блох" требуется составление индивидуальной методики и имитатора.
i-mir вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подскажите хостинг плз swidgealgodia Делимся опытом 5 02.04.2013 00:37
Подскажите, как сформировать stereoWAV сигнал? NEMINT Proteus 0 04.06.2010 18:08
[Решено] Подскажите по расчету генератора прямоугольных импульсов kepaxefel Электроника - это просто 7 25.02.2010 17:34
Подскажите как проверить терморезистор nik2209 Видеотехника 1 27.12.2009 06:48
Подскажите алгоритм фазового регулятора мощности. dimka11 Микроконтроллеры, АЦП, память и т.д 2 22.11.2009 23:04


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


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