Внешняя EEPROM продлит жизнь контроллеру
Внешняя EEPROM продлит жизнь контроллеру
Ещё когда я шарахался от контроллеров, потроша промышленные устройства на МК постоянно рядом с ними замечал микросхему памяти, по наивности думал что на ней записана "программа", но вникая в тему (благодаря Сергею и его проекту) понял что всё гораздо банальней. EEPROM контроллера имеет ограниченное число циклов записи-стирания, причём небольшое и изменяя там переменные мы просто убиваем его. Прошу Автора сделать блоки для работы с SPI и I2C EEPROM.
SPIEEPROM, I2CEEPROM.
SPIEEPROM, I2CEEPROM.
Внешняя EEPROM продлит жизнь контроллеру
Странно, что никому сразу не пришла мысль сделать внешнюю память.
Внешняя EEPROM продлит жизнь контроллеру
Идея интересная и наверное нужное, но:
1- чип из первой ссылки AT25HP512
Второй чип AT24C256 интереснее :
Но если писать значение раз в секунду, то даже миллиона хватит всего на 11 дней, а если раз в час, то и 100 тысяч на 11 лет.
Это я к тому что для настроек, и сохранения параметров при аварийном отключении EEPROM в контроллере хватит наверное на всю жизнь устройства.
А вот если надо вести запись на регулярно основе, то тут уже или внешняя Flash память (SD карты), или внешняя оперативная память с батарейкой или ионистором, как делают в промышленных системах.
Я не против и даже за, но полезнее доделать работу с SD картами.
1- чип из первой ссылки AT25HP512
А цена, даже на али, порядка 300 рублей за микросхемуEndurance: 100K Write Cycles- 100 тысяч, как и в ATmega
Второй чип AT24C256 интереснее :
И цена уже порядка 20руб/штEndurance(1) 3.3V, 25C, Page Mode 1M Write Cycles - 1 миллион циклов
Но если писать значение раз в секунду, то даже миллиона хватит всего на 11 дней, а если раз в час, то и 100 тысяч на 11 лет.
Это я к тому что для настроек, и сохранения параметров при аварийном отключении EEPROM в контроллере хватит наверное на всю жизнь устройства.
А вот если надо вести запись на регулярно основе, то тут уже или внешняя Flash память (SD карты), или внешняя оперативная память с батарейкой или ионистором, как делают в промышленных системах.
Я не против и даже за, но полезнее доделать работу с SD картами.
-
- Лейтенант
- Сообщения: 539
- Зарегистрирован: 06 сен 2015, 07:09
- Откуда: Курган
Внешняя EEPROM продлит жизнь контроллеру
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 записей
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 продлит жизнь контроллеру
Ну я брал чипы из ссылок в первом посту, а там были микросхемы с памятью 256кБ были, меленькие соответственно и стоят дешевле.
Вообще я согласен, что применение найдется. а для возможной замены можно использовать кровати и микросхемы в DIP корпусах.
Главный вопрос, есть ли различие в работа с микросхемами разных производителей.
А вообще, может кто то сможет и самодельные блоки написать, у Автора и так предложений только в принятых 25 тем.
Добавлено (08.04.2016, 10:19)
---------------------------------------------
Вроде, нет ничего сложного
Подключение I2C EEPROM к Arduino
Вообще я согласен, что применение найдется. а для возможной замены можно использовать кровати и микросхемы в DIP корпусах.
Главный вопрос, есть ли различие в работа с микросхемами разных производителей.
А вообще, может кто то сможет и самодельные блоки написать, у Автора и так предложений только в принятых 25 тем.
Добавлено (08.04.2016, 10:19)
---------------------------------------------
Вроде, нет ничего сложного
Подключение I2C EEPROM к Arduino
Внешняя EEPROM продлит жизнь контроллеру
Внешний еепром это нужно. По работе часто сталкиваюсь с этим. Просто меняешь микруху и всё.
Чтобы не открывать новой темы, спрошу тут. Кто-то проверял в последней версии работу встроеного еепром? А то у меня что-то не хочет писать туда.
Чтобы не открывать новой темы, спрошу тут. Кто-то проверял в последней версии работу встроеного еепром? А то у меня что-то не хочет писать туда.
Внешняя EEPROM продлит жизнь контроллеру
Проверял все нормально работает, правда использовал только типы Integer и Unsigned long Integer.dekorator писал(а):Кто-то проверял в последней версии работу встроеного еепром? А то у меня что-то не хочет писать туда.
Внешняя EEPROM продлит жизнь контроллеру
Собираю станок для резки и зачистки проводов . Пока делаю механику , до софта еще не добрался . При выключении станка и при отключения питания придется записывать данные (10-50 значений) на EEPROM. Насколько его хватит ?
И еще вопрос может быть не в тему. Как собрать узел слежения за питанием ?
И еще вопрос может быть не в тему. Как собрать узел слежения за питанием ?
Внешняя EEPROM продлит жизнь контроллеру
Контроль питания можно сделать так:
Контроль питания - аналоговый вход, лучше подавать напряжение с 12В питания через делитель, тогда запись произойдет когда питание упадет до 9,6В.
Контроль питания - аналоговый вход, лучше подавать напряжение с 12В питания через делитель, тогда запись произойдет когда питание упадет до 9,6В.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Внешняя EEPROM продлит жизнь контроллеру
Я делал такую схему
Контроллер еще секунд 20-40 после снятия питания работает.
Естественно всю периферию запитал до диода.Контроллер еще секунд 20-40 после снятия питания работает.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- jonik22sm
- Капитан
- Сообщения: 792
- Зарегистрирован: 20 ноя 2015, 11:28
- Откуда: Краснодар
- Имя: Евгений
- Благодарил (а): 1 раз
- Поблагодарили: 7 раз
- Контактная информация:
Внешняя EEPROM продлит жизнь контроллеру
Присоеденяюсь очень нужен
Можно сделать ВСЁ. Было бы желание.
Внешняя EEPROM продлит жизнь контроллеру
Что-то молчит автор. Ни да, ни нет. Очков мало тема собрала?
-
- Лейтенант
- Сообщения: 539
- Зарегистрирован: 06 сен 2015, 07:09
- Откуда: Курган
Внешняя EEPROM продлит жизнь контроллеру
Думаю автор пока занят локализациями, он про это писалdekorator писал(а):Что-то молчит автор. Ни да, ни нет. Очков мало тема собрала?
- support
- Супермодератор
- Сообщения: 1917
- Зарегистрирован: 03 янв 2018, 11:45
- Откуда: Астрахань
- Имя: Сергей
- Поблагодарили: 23 раза
- Контактная информация:
Внешняя EEPROM продлит жизнь контроллеру
Уважаемый, Вы хотя бы представляете объём работы которой предстоит сделать мне? Пройти по ВСЕМ классам и методам проекта, найти ВСЕ тексты которые присутствуют в программе и настроить их на работу со словарями. Так же необходимо создать эти словари (причём в двух экземплярах для каждого языка свой). Так же необходимо создать инструмент для переводчика, с помощью которого он будет производить перевод (инструмент уже сделал, он мне то же здорово облегчает жизнь). На текущий момент только по интерфейсу получилось 1700 с лишним пар текстов (русский - английсий). Это с учётом того что многие пары используются по много раз. Но текст там где они используются надо все равно перевести на работу со словарём. А ещё описания блоков (тоже думаю несколько сотен), и описания контроллеров. Плюс механизм защиты (честно говоря на проект деньги всё таки требуются, да и переводчик бесплатно работать не будет). Так что да, пока времени не хватает.dekorator писал(а):Так он вроде не сам этим занимается.
Ну а внешняя EEPROM у меня запланирована вместе с переделкой механизма работы переменных EEProm. Точнее их вообще не будет. Вместо этого в свойствах любой переменной (кроме типа String), можно будет поставить галочку "Сохранить в EEProm".
Автор программы FLProg.
Внешняя EEPROM продлит жизнь контроллеру
Да, объем работы большой но он меркнет на фоне багтрекера. Про новый функционал + последущие исправления (это уже традиция) я вообще молчу.support писал(а):Вы хотя бы представляете объём работы которой предстоит сделать мне?
Внешняя EEPROM продлит жизнь контроллеру
dekorator, Может хватит наезжать на support ?
Он и так делает очень много. А Ваши претензии дела не помогут, разве что помешают.
В место критике, сделайте, что то полезное для развития проекта.
А то в разделах Статьи и Блоки пользователей я ваших работы не вижу.
Критиковать мы все горазды.
Вы вот все время говорите, что FLProg для программистов тоже, ну так разберитесь и напишите блок пользователя для работы с EEPROM.
Он и так делает очень много. А Ваши претензии дела не помогут, разве что помешают.
В место критике, сделайте, что то полезное для развития проекта.
А то в разделах Статьи и Блоки пользователей я ваших работы не вижу.
Критиковать мы все горазды.
Вы вот все время говорите, что FLProg для программистов тоже, ну так разберитесь и напишите блок пользователя для работы с EEPROM.
Внешняя EEPROM продлит жизнь контроллеру
Полностью согласен со Слимпер, dekorator ну сколько можно, уже поднадоело, да и деструктивно.
Внешняя EEPROM продлит жизнь контроллеру
Когда я писал что я программист? Где? А на счёт наезда вы ребята не правы. Это не наезд, это "крик души"!!!Слимпер писал(а):Вы вот все время говорите, что FLProg для программистов тоже, ну так разберитесь и напишите блок пользователя для работы с EEPROM
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость