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

В данный форум переносятся темы из форума "Новые" после рассмотрения принятые в очередь на реализацию.
krom23
Лейтенант
Сообщения: 444
Зарегистрирован: 06.09.2015{, 15:18}
Репутация: 12
Откуда: Калуга
Имя: Андрей

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

#1

Сообщение krom23 » 10.03.2016{, 00:56}

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

cocs667
Рядовой
Сообщения: 7
Зарегистрирован: 22.12.2015{, 00:50}
Репутация: 0
Откуда: москва

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

#2

Сообщение cocs667 » 10.03.2016{, 04:31}

поддерживаю

krom23
Лейтенант
Сообщения: 444
Зарегистрирован: 06.09.2015{, 15:18}
Репутация: 12
Откуда: Калуга
Имя: Андрей

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

#3

Сообщение krom23 » 07.04.2016{, 14:24}

Странно, что никому сразу не пришла мысль сделать внешнюю память.

Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06.09.2015{, 16:56}
Репутация: 27
Откуда: Новосибирск

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

#4

Сообщение Слимпер » 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 картами.

Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06.09.2015{, 07:09}
Репутация: 1
Откуда: Курган

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

#5

Сообщение Oleg1345140 » 08.04.2016{, 09:26}

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 записей

Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06.09.2015{, 16:56}
Репутация: 27
Откуда: Новосибирск

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

#6

Сообщение Слимпер » 08.04.2016{, 10:19}

Ну я брал чипы из ссылок в первом посту, а там были микросхемы с памятью 256кБ были, меленькие соответственно и стоят дешевле.

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

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

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

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

Аватара пользователя
dekorator
Лейтенант
Сообщения: 427
Зарегистрирован: 06.09.2015{, 09:39}
Репутация: 7
Откуда: Баку

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

#7

Сообщение dekorator » 12.04.2016{, 01:52}

Внешний еепром это нужно. По работе часто сталкиваюсь с этим. Просто меняешь микруху и всё.

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

Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06.09.2015{, 16:56}
Репутация: 27
Откуда: Новосибирск

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

#8

Сообщение Слимпер » 12.04.2016{, 07:21}

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

alibek
Рядовой
Сообщения: 90
Зарегистрирован: 14.09.2015{, 12:12}
Репутация: 1
Откуда: Тамбов
Имя: Алибек

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

#9

Сообщение alibek » 12.04.2016{, 11:23}

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

Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13.10.2015{, 16:47}
Репутация: 63
Контактная информация:

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

#10

Сообщение Олег » 12.04.2016{, 12:01}

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

Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06.09.2015{, 16:56}
Репутация: 27
Откуда: Новосибирск

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

#11

Сообщение Слимпер » 12.04.2016{, 12:06}

Я делал такую схему 
3215056.png
Естественно всю периферию запитал до диода.

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

Аватара пользователя
jonik22sm
Капитан
Сообщения: 703
Зарегистрирован: 20.11.2015{, 11:28}
Репутация: 6
Откуда: Краснодар
Имя: Евгений
Контактная информация:

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

#12

Сообщение jonik22sm » 02.05.2016{, 04:28}

Присоеденяюсь очень нужен
Можно сделать ВСЁ. Было бы желание.

Barabachka21
Рядовой
Сообщения: 1
Зарегистрирован: 12.09.2015{, 14:07}
Репутация: 0
Откуда: Kyshtm

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

#13

Сообщение Barabachka21 » 05.08.2016{, 14:31}

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

Аватара пользователя
dekorator
Лейтенант
Сообщения: 427
Зарегистрирован: 06.09.2015{, 09:39}
Репутация: 7
Откуда: Баку

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

#14

Сообщение dekorator » 20.08.2016{, 19:59}

Что-то молчит автор. Ни да, ни нет. Очков мало тема собрала?

Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06.09.2015{, 07:09}
Репутация: 1
Откуда: Курган

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

#15

Сообщение Oleg1345140 » 20.08.2016{, 22:25}

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

Аватара пользователя
dekorator
Лейтенант
Сообщения: 427
Зарегистрирован: 06.09.2015{, 09:39}
Репутация: 7
Откуда: Баку

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

#16

Сообщение dekorator » 20.08.2016{, 22:27}

Так он вроде не сам этим занимается.

Аватара пользователя
support
Супермодератор
Сообщения: 1900
Зарегистрирован: 03.01.2018{, 11:45}
Репутация: 787
Откуда: Астрахань
Имя: Сергей
Контактная информация:

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

#17

Сообщение support » 21.08.2016{, 11:30}

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

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

Аватара пользователя
dekorator
Лейтенант
Сообщения: 427
Зарегистрирован: 06.09.2015{, 09:39}
Репутация: 7
Откуда: Баку

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

#18

Сообщение dekorator » 21.08.2016{, 21:01}

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

Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06.09.2015{, 16:56}
Репутация: 27
Откуда: Новосибирск

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

#19

Сообщение Слимпер » 22.08.2016{, 06:07}

dekorator, Может хватит наезжать на support ? 
Он и так делает очень много. А Ваши претензии дела не помогут, разве что помешают.

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

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

Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13.10.2015{, 16:47}
Репутация: 63
Контактная информация:

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

#20

Сообщение Олег » 22.08.2016{, 09:03}

Полностью согласен со Слимпер, dekorator ну сколько можно, уже поднадоело, да и деструктивно.

Ответить

Вернуться в «Принято»