Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
08.08.2005, 22:31
|
|
Прохожий
Регистрация: 06.04.2005
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Запись из SRAM в EEPROM при PowerFail
Народ, помогите плиз!
Собрал счетчик импульсов на AT90S2313. Надо бы при Power Fail скинуть 8 байт EEPROM. Поставил супервизор ADM695, на PFI подал через делитель питание 5в после КРЕНки, на ногу проца Int0 подал PFO с ADMа. Написал хандлер для Int0 (как аппноте) и вырубил питание... Один раз пишет, пять раз не успевает и портит EEPROM. 8O Где баг?!
|
|
|
|
08.08.2005, 23:00
|
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,955
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
|
Re: Запись из SRAM в EEPROM при PowerFail
Сообщение от avrastorguev
|
Надо бы при Power Fail скинуть 8 байт EEPROM. Поставил супервизор ADM695, на PFI подал через делитель питание 5в после КРЕНки, на ногу проца Int0 подал PFO с ADMа. Написал хандлер для Int0 (как аппноте) и вырубил питание... Один раз пишет, пять раз не успевает и портит EEPROM. 8O Где баг?!
|
За сколько времени пропадает напряжение? А время записи байта в EEPROM - вот из даташита - The write access time is in the range of 2.5 - 4 ms, depending on the V CC voltages.
Время довольно большое.
Сталкивался с такой ситуацией. Вопрос решился установкой ионисторов по питанию. Но тут надо учесть что у ионисторов достаточно большое внутреннее сопротивление, и привыключении питания - резкий спад сразу вольт до 4 и менее, а потом длинный медленный спад. То есть МК должен уметь работать на пониженном питании.
И еще. От супервизора приходит сигнал о снижении. Пусть оно длинное, и МК все записал. Но. В этом случае ОБЯЗАТЕЛЬНО должен быть еще супервизор на сброс МК по достижении нижнего рабочего уровня! Иначе после этого процессор начинает скакать по ПЗУ в агониях - и с вероятностью 90% успеет попасть туда, где команда записи... с ХЗ какими параметрами... Порча практически гарантирована.
|
|
|
|
08.08.2005, 23:48
|
|
Прохожий
Регистрация: 06.04.2005
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Запись из SRAM в EEPROM при PowerFail
Спасибо за помощь!
Сообщение от nml
|
Сталкивался с такой ситуацией. Вопрос решился установкой ионисторов по питанию. Но тут надо учесть что у ионисторов достаточно большое внутреннее сопротивление, и привыключении питания - резкий спад сразу вольт до 4 и менее, а потом длинный медленный спад. То есть МК должен уметь работать на пониженном питании.
|
К сожалению мой МК не умеет.
Сообщение от nml
|
И еще. От супервизора приходит сигнал о снижении. Пусть оно длинное, и МК все записал. Но. В этом случае ОБЯЗАТЕЛЬНО должен быть еще супервизор на сброс МК по достижении нижнего рабочего уровня! Иначе после этого процессор начинает скакать по ПЗУ в агониях - и с вероятностью 90% успеет попасть туда, где команда записи... с ХЗ какими параметрами... Порча практически гарантирована.
|
ADM695 который я использую имеет генератор сброса и он нормально работает. The reset threshold is typically 4.65 V for the ADM695.
Если прерывание Int0 запрещено проц спокойно уходит в сброс и не скачет по ПЗУ в агонии. Вот когда я отрубаю 'сброс' супервизора от проца тогда да - в ПЗУ полная каша!
Вопрос. Почему проц один раз успевает без порчи ПЗУ, а другой - нет?
(по ходу: портится только первый байт ПЗУхи).
Может задрать порог срабатывания ADMки или подать на PFI питание до КРЕНки (у меня 24в)? Ваше мнение, nml.
|
|
|
|
09.08.2005, 10:30
|
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,955
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
|
Re: Запись из SRAM в EEPROM при PowerFail
Сообщение от avrastorguev
|
Вопрос. Почему проц один раз успевает без порчи ПЗУ, а другой - нет?
(по ходу: портится только первый байт ПЗУхи).
Может задрать порог срабатывания ADMки или подать на PFI питание до КРЕНки (у меня 24в)? Ваше мнение, nml.
|
Да наверное параметры у разных МК плясать могут - может, из-за этого. Возможно, просто один работает еще на пониженном. Ведь то деление МК на "обычные" и "низковольтные" - по отбраковке. Делается один чип, ну а уж что получится...
Кстати, первый байт (точнее нулевой) даже в штатных атмеловких доках использовать крайне не рекомендуется.
Насчет сигнала с нестабилизированного - мысль правильная, кажется. Ведь снижение там начнется гораздо раньше, чем после КРЕНки!
|
|
|
|
11.08.2005, 21:53
|
|
Прохожий
Регистрация: 06.04.2005
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Запись из SRAM в EEPROM при PowerFail
Сообщение от nml
|
Насчет сигнала с нестабилизированного - мысль правильная, кажется. Ведь снижение там начнется гораздо раньше, чем после КРЕНки!
|
Класс! Все поперло!
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Запись EEPROM Megi88
|
FedorChek |
Микроконтроллеры, АЦП, память и т.д |
3 |
23.03.2009 18:42 |
Запись в EEPROM pic16f628a
|
J-t |
Микроконтроллеры, АЦП, память и т.д |
6 |
22.01.2008 16:10 |
Запись в I2C EEPROM
|
yel |
Микроконтроллеры, АЦП, память и т.д |
8 |
07.03.2007 16:08 |
Запись в eeprom в ATtiny2313
|
Violett |
Микроконтроллеры, АЦП, память и т.д |
4 |
23.04.2006 23:19 |
Запись чтение в EEPROM
|
gnom |
Микроконтроллеры, АЦП, память и т.д |
2 |
24.02.2006 23:10 |
Часовой пояс GMT +4, время: 01:00.
|
|