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

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

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

Сообщение krom23 »

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

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

Сообщение cocs667 »

поддерживаю
krom23
Лейтенант
Сообщения: 444
Зарегистрирован: 06 сен 2015, 15:18
Откуда: Калуга
Имя: Андрей

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

Сообщение krom23 »

Странно, что никому сразу не пришла мысль сделать внешнюю память.
Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06 сен 2015, 16:56
Откуда: Новосибирск

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

Сообщение Слимпер »

Идея интересная и наверное нужное, но:

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 сен 2015, 07:09
Откуда: Курган

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

Сообщение 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 записей
Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06 сен 2015, 16:56
Откуда: Новосибирск

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

Сообщение Слимпер »

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

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

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

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

Добавлено (08.04.2016, 10:19)
---------------------------------------------
Вроде, нет ничего сложного 
Подключение I2C EEPROM к Arduino
Аватара пользователя
dekorator
Лейтенант
Сообщения: 427
Зарегистрирован: 06 сен 2015, 09:39
Откуда: Баку

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

Сообщение dekorator »

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

Чтобы не открывать новой темы, спрошу тут. Кто-то проверял в последней версии работу встроеного еепром? А то у меня что-то не хочет писать туда.
Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06 сен 2015, 16:56
Откуда: Новосибирск

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

Сообщение Слимпер »

dekorator писал(а):Кто-то проверял в последней версии работу встроеного еепром? А то у меня что-то не хочет писать туда.
Проверял все нормально работает, правда использовал только типы Integer и Unsigned long Integer.
alibek
Рядовой
Сообщения: 90
Зарегистрирован: 14 сен 2015, 12:12
Откуда: Тамбов
Имя: Алибек

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

Сообщение alibek »

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

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

Сообщение Олег »

Контроль питания можно сделать так:
1610554.jpg
Контроль питания - аналоговый вход, лучше подавать напряжение  с 12В питания через делитель, тогда запись произойдет когда питание упадет до 9,6В.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06 сен 2015, 16:56
Откуда: Новосибирск

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

Сообщение Слимпер »

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

Контроллер еще секунд 20-40 после снятия питания работает.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
jonik22sm
Капитан
Сообщения: 705
Зарегистрирован: 20 ноя 2015, 11:28
Откуда: Краснодар
Имя: Евгений
Контактная информация:

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

Сообщение jonik22sm »

Присоеденяюсь очень нужен
Можно сделать ВСЁ. Было бы желание.
Аватара пользователя
dekorator
Лейтенант
Сообщения: 427
Зарегистрирован: 06 сен 2015, 09:39
Откуда: Баку

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

Сообщение dekorator »

Что-то молчит автор. Ни да, ни нет. Очков мало тема собрала?
Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06 сен 2015, 07:09
Откуда: Курган

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

Сообщение Oleg1345140 »

dekorator писал(а):Что-то молчит автор. Ни да, ни нет. Очков мало тема собрала?
Думаю автор пока занят локализациями, он про это писал
Аватара пользователя
dekorator
Лейтенант
Сообщения: 427
Зарегистрирован: 06 сен 2015, 09:39
Откуда: Баку

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

Сообщение dekorator »

Так он вроде не сам этим занимается.
Аватара пользователя
support
Супермодератор
Сообщения: 1902
Зарегистрирован: 03 янв 2018, 11:45
Откуда: Астрахань
Имя: Сергей
Контактная информация:

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

Сообщение support »

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

Ну а внешняя EEPROM у меня запланирована вместе с переделкой механизма работы переменных EEProm. Точнее их вообще не будет. Вместо этого в свойствах любой переменной (кроме типа String), можно будет поставить галочку "Сохранить в EEProm".
Автор программы FLProg.
Аватара пользователя
dekorator
Лейтенант
Сообщения: 427
Зарегистрирован: 06 сен 2015, 09:39
Откуда: Баку

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

Сообщение dekorator »

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

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

Сообщение Слимпер »

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

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

Вы вот все время говорите, что FLProg для программистов тоже, ну так разберитесь и напишите блок пользователя для работы с EEPROM.
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

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

Сообщение Олег »

Полностью согласен со Слимпер, dekorator ну сколько можно, уже поднадоело, да и деструктивно.
Аватара пользователя
dekorator
Лейтенант
Сообщения: 427
Зарегистрирован: 06 сен 2015, 09:39
Откуда: Баку

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

Сообщение dekorator »

Слимпер писал(а):Вы вот все время говорите, что FLProg для программистов тоже, ну так разберитесь и напишите блок пользователя для работы с EEPROM
Когда я писал что я программист? Где? А на счёт наезда вы ребята не правы. Это не наезд, это "крик души"!!!
Ответить

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость