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

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

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

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

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

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

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

 
Опции темы
Непрочитано 17.06.2011, 21:29  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: Некорректно пишется/читается EPROM в AVR

Сообщение от CodeNameHawk Посмотреть сообщение
+1
может не хватить заряда конденсатора для записи еппром.
Ну а голова, что бы шапку носить?
На любую ситуёвину можно написать алгоритм. Кого то спасает один алгоритм, кого то другой.
Рекомендации были только относительно сохранения в одной ячейке EEPROM.

А уж алгоритм защиты от пропадания может быть разным, зависеть от режима работы. Пишите по вашу ситуацию.

Например:
После старта устанавливаем флажок и выдерживаем паузу для заряда ёмкости, и до начала работы,(думаю 0,2-0,3сек достаточно). За это время параметры никто не изменит, и сохранять их не нужно будет, если сразу пропадает питание.

И только после изменения параметров, выставляем флажок что нужно параметры сохранить, а не сохранять их каждый раз при выключении. а если они не зименялись?

После пропадания питания, если флажок сохранения установлен,
то:
Выставить флажок о том что питание пропало.
Выставить флажок о том что нужно сохранить параметры EEPROM.
После записи и проверки, выставьте флажок что параметры сохранены.
Погасить флажок что нужно сохранить.
И зациклить до сброса.
Реклама:
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов
picavr вне форума  
Непрочитано 17.06.2011, 22:04  
CodeNameHawk
Вид на жительство
 
Регистрация: 21.10.2009
Сообщений: 343
Сказал спасибо: 180
Сказали Спасибо 64 раз(а) в 56 сообщении(ях)
CodeNameHawk на пути к лучшему
По умолчанию Re: Некорректно пишется/читается EPROM в AVR

Сообщение от picavr Посмотреть сообщение
Ну а голова, что бы шапку носить?
На любую ситуёвину можно написать алгоритм. Кого то спасает один алгоритм, кого то другой.
И для чего только в процы начали BOD встраивать, попросили бы вас алгоритм написать и все дела...
Если нужна надежность и нет внутреннего BOD, то без внешнего супервайзера не обойтись.
Иногда проц, после кратковременного пропадания питания, зацикливается и вытянуть его от туда может только внешний ресет.
CodeNameHawk вне форума  
Непрочитано 17.06.2011, 22:25  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: Некорректно пишется/читается EPROM в AVR

Сообщение от CodeNameHawk Посмотреть сообщение
И для чего только в процы начали BOD встраивать,.
Не путайте 2 совершено разных вопроса ))) НАДЁЖНОСТЬ РАБОТЫ при снижении напряжения и НАДЁЖНОСТЬ ЗАПИСИ EEPROM, при питании от конденсатора (при норм напряжении).
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов

Последний раз редактировалось picavr; 17.06.2011 в 22:28.
picavr вне форума  
Непрочитано 17.06.2011, 22:34  
CodeNameHawk
Вид на жительство
 
Регистрация: 21.10.2009
Сообщений: 343
Сказал спасибо: 180
Сказали Спасибо 64 раз(а) в 56 сообщении(ях)
CodeNameHawk на пути к лучшему
По умолчанию Re: Некорректно пишется/читается EPROM в AVR

Сообщение от picavr Посмотреть сообщение
Коректность работы всего контроллера при снижении напряжения и запись в EEPROM при отключени внешнего питания и питании от ёмкости при достаточном напряжении(при правильно выбраной ёмкости и построеной схеме).
Как, без корректной работы "всего контроллера при снижении напряжения", вы сможете гарантировать запись в EEPROM?
Причем запись в EEPROM не однократная, а при каждом пропадании питания.
CodeNameHawk вне форума  
Непрочитано 17.06.2011, 22:37  
E_C_C
Почётный гражданин KAZUS.RU
 
Аватар для E_C_C
 
Регистрация: 08.05.2008
Адрес: регион 63
Сообщений: 1,827
Сказал спасибо: 741
Сказали Спасибо 683 раз(а) в 386 сообщении(ях)
E_C_C на пути к лучшему
По умолчанию Re: Некорректно пишется/читается EPROM в AVR

Сообщение от picavr Посмотреть сообщение
После пропадания питания, если флажок сохранения установлен,
то:
Выставить флажок о том что питание пропало.
Выставить флажок о том что нужно сохранить параметры EEPROM.
После записи и проверки, выставьте флажок что параметры сохранены.
Погасить флажок что нужно сохранить.
И зациклить до сброса.
Если только вдруг, не получиться так что питание пропадет и появиться после погасания флажока, что нужно сохранить, во время зацикливания.
Тогда из цикла он не выйдет, нужно принудительно сбросить.
__________________
Да здравствует Разум,да сгинет Маразм!
E_C_C вне форума  
Непрочитано 17.06.2011, 22:39  
E_C_C
Почётный гражданин KAZUS.RU
 
Аватар для E_C_C
 
Регистрация: 08.05.2008
Адрес: регион 63
Сообщений: 1,827
Сказал спасибо: 741
Сказали Спасибо 683 раз(а) в 386 сообщении(ях)
E_C_C на пути к лучшему
По умолчанию Re: Некорректно пишется/читается EPROM в AVR

Сообщение от CodeNameHawk Посмотреть сообщение
Как, без корректной работы "всего контроллера при снижении напряжения", вы сможете гарантировать запись в EEPROM?
Поддержанием напряжения питания МК на уровне гарантированной работы, на время необходимое для записи. По хорошему надо бы порты в Z состояние переводить, потребление меньше будет, емкость кондера меньше потребуется.
__________________
Да здравствует Разум,да сгинет Маразм!

Последний раз редактировалось E_C_C; 17.06.2011 в 22:41.
E_C_C вне форума  
Непрочитано 17.06.2011, 22:43  
CodeNameHawk
Вид на жительство
 
Регистрация: 21.10.2009
Сообщений: 343
Сказал спасибо: 180
Сказали Спасибо 64 раз(а) в 56 сообщении(ях)
CodeNameHawk на пути к лучшему
По умолчанию Re: Некорректно пишется/читается EPROM в AVR

Если проц заглючил от перепадов напряжения, то
Сообщение от E_C_C Посмотреть сообщение
Поддержанием напряжения питания МК на уровне гарантированной работы, на время необходимое для записи
ничем процу (схеме) не поможет. Проц просто не перейдет на место в программе, где производится запись еепром. ( Это может сработать при одном- нескольких пропаданиях напряжения, но вся надежность схемы низкая, проц просто перестанет выполнять программу.)

Последний раз редактировалось CodeNameHawk; 17.06.2011 в 22:49.
CodeNameHawk вне форума  
Непрочитано 17.06.2011, 22:48  
E_C_C
Почётный гражданин KAZUS.RU
 
Аватар для E_C_C
 
Регистрация: 08.05.2008
Адрес: регион 63
Сообщений: 1,827
Сказал спасибо: 741
Сказали Спасибо 683 раз(а) в 386 сообщении(ях)
E_C_C на пути к лучшему
По умолчанию Re: Некорректно пишется/читается EPROM в AVR

Сообщение от CodeNameHawk Посмотреть сообщение
Если проц заглючил от перепадов напряжения, то
А кто спорит, вопрос в том чтобы сохранить данные до того как он заглючит.
Перезапуск это уже второй вопрос, можно внешнюю схему перезапуска поставить - тупо если нет от МК ответа в течении n времени , то ресет.
__________________
Да здравствует Разум,да сгинет Маразм!
E_C_C вне форума  
Непрочитано 17.06.2011, 22:55  
CodeNameHawk
Вид на жительство
 
Регистрация: 21.10.2009
Сообщений: 343
Сказал спасибо: 180
Сказали Спасибо 64 раз(а) в 56 сообщении(ях)
CodeNameHawk на пути к лучшему
По умолчанию Re: Некорректно пишется/читается EPROM в AVR

Вопрос в том, чтобы схема работала и после сохранения еппром.
Сами же писали "При выключении должны записаться в EPROM , а при включении считаться оттуда."
Тут видать я сам додумал, что при выключении = при пропадании питания.

Последний раз редактировалось CodeNameHawk; 18.06.2011 в 21:26.
CodeNameHawk вне форума  
Непрочитано 18.06.2011, 07:56  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Некорректно пишется/читается EPROM в AVR

Сообщение от E_C_C Посмотреть сообщение
По хорошему надо бы порты в Z состояние переводить, потребление меньше будет
Это только увеличит потребление, если на портах нет внешней подтяжки. У АВР потребление от направления и уровня ножек не зависит
niXto вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Собираем глюки и "подводные камни" AVR и AVR Studi Don_Ambrosio Коллекция глюков 27 14.11.2010 12:24
Архив проектов на AVR fmssp Proteus, KiCAD и другие ECAD 4 25.10.2010 17:14


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


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