Страница 1 из 2

Внешняя EEPROM продлит жизнь контроллеру

Добавлено: 10.03.2016{, 00:56}
krom23
Ещё когда я шарахался от контроллеров, потроша промышленные устройства на МК постоянно рядом с ними замечал микросхему памяти, по наивности думал что на ней записана "программа", но вникая в тему (благодаря Сергею и его проекту) понял что всё гораздо банальней. EEPROM контроллера имеет ограниченное число циклов записи-стирания, причём небольшое и изменяя там переменные мы просто убиваем его. Прошу Автора сделать блоки для работы с SPI и I2C EEPROM.
SPIEEPROMI2CEEPROM.

Внешняя EEPROM продлит жизнь контроллеру

Добавлено: 10.03.2016{, 04:31}
cocs667
поддерживаю

Внешняя EEPROM продлит жизнь контроллеру

Добавлено: 07.04.2016{, 14:24}
krom23
Странно, что никому сразу не пришла мысль сделать внешнюю память.

Внешняя EEPROM продлит жизнь контроллеру

Добавлено: 08.04.2016{, 08:06}
Слимпер
Идея интересная и наверное нужное, но:

1- чип из первой ссылки AT25HP512 
 
Endurance: 100K Write Cycles- 100 тысяч, как и в ATmega
А цена, даже на али, порядка 300 рублей за микросхему  

Второй чип AT24C256 интереснее :
Endurance(1) 3.3V, 25C, Page Mode 1M Write Cycles - 1 миллион циклов
И цена уже порядка 20руб/шт 

Но если писать значение раз в секунду, то даже миллиона хватит всего на 11 дней, а если раз в час, то и 100 тысяч на 11 лет.
Это я к тому что для настроек, и сохранения параметров при аварийном отключении EEPROM в контроллере хватит наверное на всю жизнь устройства.
А вот если надо вести запись на регулярно основе, то тут уже или внешняя Flash память (SD карты), или внешняя оперативная память с батарейкой или ионистором, как делают в промышленных системах.

Я не против и даже за, но полезнее  доделать работу с SD картами.

Внешняя EEPROM продлит жизнь контроллеру

Добавлено: 08.04.2016{, 09:26}
Oleg1345140
1 преимущество EEPROM микросхемы над SD картами это размер ведь даже самый большой корпус DIP  меньше карты.
2 покупать устройство чтения/записи SD карты и саму карту (на 2 и более ГБ) ради нескольких байт/килобайт данных не разумно.
3 Все же внешние EEPROM больше встроенного может кому и пригодится писать редко но много.

Добавлено (08.04.2016, 09:24)
---------------------------------------------
Да и цены копеечные 11 руб за 2к*8 В РОССИИ i2C
(http://www.chipdip.ru/product/m24c02-wmn6/)

Да и с интерфейсом SPI на 4 Кб 18 руб
http://www.chipdip.ru/product/m95040-wmn6tp/

Добавлено (08.04.2016, 09:26)
---------------------------------------------
Оба варианта с 1 000 000 записей

Внешняя EEPROM продлит жизнь контроллеру

Добавлено: 08.04.2016{, 10:19}
Слимпер
Ну я брал чипы из ссылок в первом посту, а там были микросхемы с памятью 256кБ были, меленькие соответственно и стоят дешевле.

Вообще я согласен, что применение найдется. а для возможной замены можно использовать кровати и  микросхемы в DIP корпусах.

Главный вопрос, есть ли различие в работа с микросхемами разных производителей.

А вообще, может кто то сможет и самодельные блоки написать, у Автора и так предложений только в принятых  25 тем.

Добавлено (08.04.2016, 10:19)
---------------------------------------------
Вроде, нет ничего сложного 
Подключение I2C EEPROM к Arduino

Внешняя EEPROM продлит жизнь контроллеру

Добавлено: 12.04.2016{, 01:52}
dekorator
Внешний еепром это нужно. По работе часто сталкиваюсь с этим. Просто меняешь микруху и всё.

Чтобы не открывать новой темы, спрошу тут. Кто-то проверял в последней версии работу встроеного еепром? А то у меня что-то не хочет писать туда.

Внешняя EEPROM продлит жизнь контроллеру

Добавлено: 12.04.2016{, 07:21}
Слимпер
dekorator писал(а):Кто-то проверял в последней версии работу встроеного еепром? А то у меня что-то не хочет писать туда.
Проверял все нормально работает, правда использовал только типы Integer и Unsigned long Integer.

Внешняя EEPROM продлит жизнь контроллеру

Добавлено: 12.04.2016{, 11:23}
alibek
Собираю станок для резки и зачистки проводов . Пока делаю механику , до софта еще не добрался . При выключении станка и при отключения питания придется записывать данные (10-50 значений) на EEPROM. Насколько его хватит ?
 И еще вопрос может быть не в тему. Как собрать узел слежения за питанием ?

Внешняя EEPROM продлит жизнь контроллеру

Добавлено: 12.04.2016{, 12:01}
Олег
Контроль питания можно сделать так:
1610554.jpg
Контроль питания - аналоговый вход, лучше подавать напряжение  с 12В питания через делитель, тогда запись произойдет когда питание упадет до 9,6В.

Внешняя EEPROM продлит жизнь контроллеру

Добавлено: 12.04.2016{, 12:06}
Слимпер
Я делал такую схему 
3215056.png
Естественно всю периферию запитал до диода.

Контроллер еще секунд 20-40 после снятия питания работает.

Внешняя EEPROM продлит жизнь контроллеру

Добавлено: 02.05.2016{, 04:28}
jonik22sm
Присоеденяюсь очень нужен

Внешняя EEPROM продлит жизнь контроллеру

Добавлено: 05.08.2016{, 14:31}
Barabachka21
Сделал себе на Arduino Nano контроллер пелетного котла, все уставки пишутся в ЕЕПРОМ, считаю что поддержка внешнего ЕЕПРОМ будет очень полезна для сохранения контроллера. Проще заменить копеечную микруху I2C EEPROM чем менять целиком Ардуинку.

Внешняя EEPROM продлит жизнь контроллеру

Добавлено: 20.08.2016{, 19:59}
dekorator
Что-то молчит автор. Ни да, ни нет. Очков мало тема собрала?

Внешняя EEPROM продлит жизнь контроллеру

Добавлено: 20.08.2016{, 22:25}
Oleg1345140
dekorator писал(а):Что-то молчит автор. Ни да, ни нет. Очков мало тема собрала?
Думаю автор пока занят локализациями, он про это писал

Внешняя EEPROM продлит жизнь контроллеру

Добавлено: 20.08.2016{, 22:27}
dekorator
Так он вроде не сам этим занимается.

Внешняя EEPROM продлит жизнь контроллеру

Добавлено: 21.08.2016{, 11:30}
support
dekorator писал(а):Так он вроде не сам этим занимается.
Уважаемый, Вы хотя бы представляете объём работы которой предстоит сделать мне? Пройти по ВСЕМ классам и методам проекта, найти ВСЕ тексты которые присутствуют в программе и настроить их на работу со словарями. Так же необходимо создать эти словари (причём в двух экземплярах для каждого языка свой).  Так же необходимо создать инструмент для переводчика, с помощью которого он будет производить перевод (инструмент уже сделал, он мне то же здорово облегчает жизнь). На текущий момент только по интерфейсу получилось 1700 с лишним пар текстов (русский - английсий). Это с учётом того что многие пары используются по много раз. Но текст там где они используются надо все равно перевести на работу со словарём. А ещё описания блоков (тоже думаю несколько сотен), и описания контроллеров. Плюс механизм защиты (честно говоря на проект деньги всё таки требуются, да и переводчик бесплатно работать не будет). Так что да, пока времени не хватает.

Ну а внешняя EEPROM у меня запланирована вместе с переделкой механизма работы переменных EEProm. Точнее их вообще не будет. Вместо этого в свойствах любой переменной (кроме типа String), можно будет поставить галочку "Сохранить в EEProm".

Внешняя EEPROM продлит жизнь контроллеру

Добавлено: 21.08.2016{, 21:01}
dekorator
support писал(а):Вы хотя бы представляете объём работы которой предстоит сделать мне?
Да, объем работы большой но он меркнет на фоне багтрекера. Про новый функционал + последущие исправления (это уже традиция) я вообще молчу.

Внешняя EEPROM продлит жизнь контроллеру

Добавлено: 22.08.2016{, 06:07}
Слимпер
dekorator, Может хватит наезжать на support ? 
Он и так делает очень много. А Ваши претензии дела не помогут, разве что помешают.

В место критике, сделайте, что то полезное для развития проекта. 
А то в разделах Статьи и Блоки пользователей  я ваших работы не вижу. 
Критиковать мы все горазды.

Вы вот все время говорите, что FLProg для программистов тоже, ну так разберитесь и напишите блок пользователя для работы с EEPROM.

Внешняя EEPROM продлит жизнь контроллеру

Добавлено: 22.08.2016{, 09:03}
Олег
Полностью согласен со Слимпер, dekorator ну сколько можно, уже поднадоело, да и деструктивно.