реклама на сайте
подробности

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Tiny13, проблема с чтением EEPROM
Len_OK
сообщение May 13 2008, 06:44
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 50
Регистрация: 5-12-07
Пользователь №: 32 986



Есть электронный ключ на базе МК Tiny13. Данные ключа хранятся в EEPROM.
Проблема такая: после некоторого времени использования ключа EEPROM-ка периодически не читается, либо при чтении обнаруживаются изменённые данные! можно ли решить эту проблему?
Как защитить контроллер от статики,которая может наводиться на корпус ключа?
Go to the top of the page
 
+Quote Post
Палыч
сообщение May 13 2008, 06:55
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(Len_OK @ May 13 2008, 09:44) *
...после некоторого времени использования ключа EEPROM-ка периодически не читается, либо при чтении обнаруживаются изменённые данные!
Раздел ДШ "Preventing EEPROM Corruption" читали?
Go to the top of the page
 
+Quote Post
Len_OK
сообщение May 13 2008, 07:28
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 50
Регистрация: 5-12-07
Пользователь №: 32 986



по питанию всё нормально, пробовала на корпус давать +5!После этого и начинаются проблемы с чтением и данные изменяются.
Go to the top of the page
 
+Quote Post
Палыч
сообщение May 13 2008, 07:34
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Возможно, при включении питания у Вас - кратковременный выброс напряжения питания >6V.
Go to the top of the page
 
+Quote Post
Len_OK
сообщение May 13 2008, 07:38
Сообщение #5


Участник
*

Группа: Новичок
Сообщений: 50
Регистрация: 5-12-07
Пользователь №: 32 986



как можно избавится от этого?
Go to the top of the page
 
+Quote Post
Палыч
сообщение May 13 2008, 07:39
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Взять хороший блок питания
Go to the top of the page
 
+Quote Post
Клим
сообщение May 13 2008, 07:44
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 230
Регистрация: 7-04-08
Из: Украина, Запорожье
Пользователь №: 36 541



Цитата(Палыч @ May 13 2008, 10:39) *
Взять хороший блок питания

Какой такой БП, если это электронный ключ ?

Ноги свободные есть незадействованные ?
Ничего не оставлять - все подтянуть к хемле и питанию.
Кондеры на питание - электролит и керамика.
Ну и самый главный враг - превышение напряжения питания.
Go to the top of the page
 
+Quote Post
Kalina
сообщение May 13 2008, 07:51
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 75
Регистрация: 19-12-07
Из: Житоимр
Пользователь №: 33 457



Цитата(Len_OK @ May 13 2008, 10:44) *
либо при чтении обнаруживаются изменённые данные!


Вот с этим я знаком, у меня тоже наблюдалось изменение данных в EEPROM контроллера Mega8.
Проблема заключалась в следующем : в моменты включения - выключения устройства, были подключены линии программирования (SPI), вследсвтии переходных процессов наводились помехи, которые переводили контроллер в режим программирования, результатом служило изменение данных в EEPROM. Проблема была решена, после запрета на режим последовательного программиров. установкой бита SPIEN в 1.
Go to the top of the page
 
+Quote Post
Vanizma
сообщение May 13 2008, 08:04
Сообщение #9





Группа: Новичок
Сообщений: 12
Регистрация: 4-05-08
Из: Pskov
Пользователь №: 37 266



Цитата(Len_OK @ May 13 2008, 11:38) *
как можно избавится от этого?

если кратковременный - защитный диод поставить на 5-6В
Go to the top of the page
 
+Quote Post
Палыч
сообщение May 13 2008, 08:12
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(Клим @ May 13 2008, 10:44) *
Какой такой БП, если это электронный ключ ?
Питание на него (+5В) откуда-то подаётся...

Цитата(Kalina @ May 13 2008, 10:51) *
Проблема заключалась в следующем : в моменты включения - выключения устройства, были подключены линии программирования (SPI), вследсвтии переходных процессов наводились помехи, которые переводили контроллер в режим программирования, результатом служило изменение данных в EEPROM. Проблема была решена, после запрета на режим последовательного программиров. установкой бита SPIEN в 1.
Легче - подтянуть линии SPI, чем потом пользоваться высоковольтным программатором
Go to the top of the page
 
+Quote Post
Serega Doc
сообщение May 13 2008, 08:26
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 267
Регистрация: 11-11-04
Из: Одесса
Пользователь №: 1 103



А разве бывают диоды с падением 5-6 В
Помоему на диоде обычно падает 0.7 В
Go to the top of the page
 
+Quote Post
Kalina
сообщение May 13 2008, 08:40
Сообщение #12


Частый гость
**

Группа: Свой
Сообщений: 75
Регистрация: 19-12-07
Из: Житоимр
Пользователь №: 33 457



Цитата(Палыч @ May 13 2008, 12:12) *
Легче - подтянуть линии SPI, чем потом пользоваться высоковольтным программатором


Ну если утройство серийно выпускается, лично для меня было бы спокойней запретить SPI. Конечно, для отладки такой способ неприемлен.
Go to the top of the page
 
+Quote Post
sseett
сообщение May 13 2008, 08:48
Сообщение #13


Частый гость
**

Группа: Участник
Сообщений: 165
Регистрация: 14-01-05
Из: РФ Приморский край (рег.25)
Пользователь №: 1 939



EEPROM портится, когда питашка падает до уровня слишком низкого для нормальной работы ядра. Не допускайте подобной ситуации, и не будет проблем.
Удачи!
Go to the top of the page
 
+Quote Post
Kalina
сообщение May 13 2008, 09:16
Сообщение #14


Частый гость
**

Группа: Свой
Сообщений: 75
Регистрация: 19-12-07
Из: Житоимр
Пользователь №: 33 457



Цитата(sseett @ May 13 2008, 12:48) *
EEPROM портится, когда питашка падает до уровня слишком низкого для нормальной работы ядра.

Если я не ошибаюсь, так EEPROM это энергонезависимая память, какая может быть зависимость от напряжения питания? Разве что сам контроллер при понижении питания производит её хаотическую перезапись.
Go to the top of the page
 
+Quote Post
Палыч
сообщение May 13 2008, 09:23
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(Kalina @ May 13 2008, 12:16) *
...какая может быть зависимость от напряжения питания?
Обычно, flash слетает при превышении питания выше некоторого уровня. Слишком низкое питание - тоже не способствует правильной работе
Go to the top of the page
 
+Quote Post

3 страниц V   1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 16:13
Рейтинг@Mail.ru


Страница сгенерированна за 0.01495 секунд с 7
ELECTRONIX ©2004-2016