Форум сайта "Автоэлектрик для всех" [Powered by Invision Power Board]
Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум сайта "Автоэлектрик для всех" > Микроконтроллеры > Почему бьется содержимое Eeprom


Автор: hash 5.08.2019 - 09:34
Недавно прочел в одной книжке, и хотя в ней описываются вполне определенные МК (AVR), думаю причинно-следственная связь имеет универсальный характер.
Цитата

Главная же сложность при работе с EEPROM — возможность повреждения ее содержимого при недостаточно быстром снижении напряжения питания в момент выключения. Обусловлено это тем, что при уменьшении напряжения питания до некоторого порога (ниже порога стабильной работы, но недостаточного для полного выключения) из-за колебаний напряжения МК начинает выполнять произвольные команды, в том числе может осуществить процедуру записи в EEPROM. Если учесть, что типовая команда МК AVR выполняется за десятые доли микросекунды, то ясно, что никакой реальный источник питания не может обеспечить снижение напряжения до нуля за нужное время. По опыту автора при питании от обычного стабилизатора типа LM7805 с рекомендованными значениями емкости конденсаторов на входе и на выходе содержимое EEPROM будет неизбежно испорчено примерно в половине случаев.

Этой проблемы не должно существовать, если константы записывают в EEPROM при программировании МК, а процедура записи в программе отсутствует. Большая сохранность данных в таких случаях подтверждается и эмпирическими наблюдениями, и тем, что разрешение записи в EEPROM — процедура двухступенчатая. Во всех же остальных случаях (а их, очевидно, абсолютное большинство — в EEPROM чаще всего хранят пользовательские установки и текущую конфигурацию при выключении питания) приходится принимать специальные меры. Наиболее кардинальной и универсальной из них является установка внешнего монитора питания, удерживающего МК в состоянии сброса при уменьшении напряжения питания ниже пороговой величины. Той же цели служит встроенный детектор падения напряжения (Brown-out Detection, BOD), имеющийся практически во всех моделях Tiny и Mega, но техническая документация не исключает при этом для надежности дублирования его и внешним монитором питания.

Автор: Андреи81 5.08.2019 - 12:55
И нефик дергать клеммы АКБ, ездить с неисправным генератором, хотя при снятии блоков АКБ лучше отключать.

Автор: coon 5.08.2019 - 15:32
Цитата (Андреи81 @ 5.08.2019 - 14:55)
И нефик дергать клеммы АКБ

В таком случае и зажигание нехрен выключать.

А если серъёзно. То при снятии клеммы с АКБ записать мусор в ЕЕПРОМ намного меньше шансов, чем при медленной просадке аккумулятора. Например, при длительной стоянке.
По моему опыту, рекордсмены по данной проблеме SsangYong. Причём только дизеля.

Автор: Андреи81 5.08.2019 - 16:58
Цитата (coon @ 5.08.2019 - 16:32)
В таком случае и зажигание нехрен выключать.

А если серъёзно. То при снятии клеммы с АКБ записать мусор в ЕЕПРОМ намного меньше шансов, чем при медленной просадке аккумулятора. Например, при длительной стоянке.
По моему опыту, рекордсмены по данной проблеме SsangYong. Причём только дизеля.

SsangYong у нас очень редкий гость, сегодня первого в жизни делал, думал электроника, выяснилось что мини лампочки, в каждом переключателе.
В общем больше я с проблемами сталкивался в KIA или Hunday, там если с напряжением проблемы, и еще перепад температуры, глюки обеспечены.

Автор: coon 5.08.2019 - 17:39
KIA и Hunday у нас тоже гораздо больше чем SsangYong-ов. Но пока ещё ни один не обращался со слетевшими ключами. А с такой проблемой, у нас в городе скорей всего ко мне бы обязательно попал.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)