Обсуждаем цифровые устройства...
Ответить

Энергонезависимая память

Пт мар 16, 2018 11:25:55

Друзья, посоветуйте сабж, интересует конкретные марки микросхем.
Требования:
1. Интерфейс - SPI и/или I2C
2. Как можно бОльшее количество циклов перезаписи.
3. Как можно быстрая скорость записи.
4. Не слишком древняя/снятая с производства/устаревшая модель.

Память нужна для работы в связке с Raspberry Pi, писаться будут блоки примерно по 150 - 250 Байтов, частота записи 1 - 3 раза в секунду, но не каждую секунду, т.е. в одну секунду может потребоваться сохранить 2 блока данных, а следующая запись может быть через 1, 5, 10 .... и т.д. секунд.

Т.к. для проекта будут нужны часы реального времени, рассматриваю DALLAS со встроенными батареями, но я не знаю, применяются ли они ещё ? Не встречал их на платах лет 10.

Общий объём памяти нужен примерно на 150 блоков, т.е. 150 * 250 = 37500 Байт ( 36Кб ).

P.S. Пока сохраняю данные на MicroSD , та, что на борту у Raspberry, но очень уж она не стабильна, даже при том что взял флешку 10-го класса, Sony, оригинал, предназначенная специально для камкодеров, при частой записи просто перестаёт писать в какой то сектор, пока не отформатируешь.

Re: Энергонезависимая память

Пт мар 16, 2018 12:03:38

FM25CLxx (04...64)
https://www.einfo.ru/store/FM25CL/

Re: Энергонезависимая память

Пт мар 16, 2018 12:18:48

Из "общедоступного" только ОЗУ (типично 64к*8) с контроллером поддержки в энергосберегайкином исполнении.
Там и количество циклов записи хош до бесконечности и найти в любом месте можно.
Остальное или дифицит заморский или ограничения по скоростям/количеству циклов записи.
:roll:

Re: Энергонезависимая память

Пт мар 16, 2018 12:24:08

Как вариант, 23LC512 /SRAM/.
Питание сведите двумя диодами (основное и резервное от часов) и проинвертируйте транзистором линию CS, чтоб при отключении основного питания, на CS была "1".

Re: Энергонезависимая память

Пт мар 16, 2018 13:52:57

Неплохо работает FM24V10

Re: Энергонезависимая память

Сб мар 17, 2018 11:06:35

Всем спасибо. Приобрёл FM25V10, посмотрим что это за чудо - FRAM)

Re: Энергонезависимая память

Сб мар 17, 2018 19:36:46

Не знаю, может немного не в тему, но может ли быть так на at24c32 записываешь числа от 00 до FF, а когда читаешь - идет до 7F и дальше единичка старшего разряда теряется? т.е. следующее число не 80, а 00. до этого все записывалось и читалось правильно. микросхема с китайского модуля часов.
и если это какой-то регресс, пойдет ли он дальше?

Re: Энергонезависимая память

Вт мар 20, 2018 14:41:48

Это не
ОЗУ
нужно выдерживать интервалы записи и напряжения питания в соответствии с даташитом.
Возможность повреждения ячейки ВСЕГДА существует - посему лучше делать резервирование и проверку каждой записи.
При возникновении сбоя - меняем адрес ячейки на новый (пока не исчерпается весь объём ЕЕПРОМ).
:roll:

Re: Энергонезависимая память

Ср мар 21, 2018 10:45:30

тут зависит от програматора если что не сответствует спекам врзможен сбой !
у меня какаято самоделка на ком порте писала в 24с01...24с08 еще нормално а в 24с64... 24с256 наотрез не хотела кстати последнюю прошить сумел тока китаец на CH341A и то с танцам -пришлось несколко версий софта поменять

Re: Энергонезависимая память

Ср мар 21, 2018 17:46:12

Программатора нет, просто микроконтроллер записывает число, прибавляет 1, выдержка 6мс, запись, после достижения ff, переменная обнуляется. затем меняется прошивка и он через com порт передает данные. было так проверено 10 шт, все прекрасно работало, а сейчас перестало, а другие модули как назло кончились.
Насчет того что оно не ОЗУ - осведомлен. Будет использоваться для регистрации изменения температуры на 2 датчиках ds18b20 и записи день-месяц-год-часы минуты. при записи раз в 30 минут - памяти надолго хватит.

Re: Энергонезависимая память

Ср мар 21, 2018 18:03:32

притаком алгоритме ресурс совремых чипоф быстоизрасходуется

Re: Энергонезависимая память

Ср мар 21, 2018 19:34:57

Endurance: 1 Million Write Cycles
да пусть даже 100,000 раз - памяти хватит на 100дней (плюс минус парочка) далее на новый цикл. Или данная запись относится к общему количеству записей на микросхему?Если да, то упс... хотя... стоимость данной микросхемы в районе 10 рублей, фактически копейки.

Re: Энергонезависимая память

Чт мар 22, 2018 14:59:47

Проще держать накопитель в ОЗУ МК и с определенной периодичностью сбрасывать в ЕЕПРОМку в виде готовых отчетов.
8)

Re: Энергонезависимая память

Чт мар 22, 2018 17:13:00

А вот за такой совет спасибо, не додумался.

Re: Энергонезависимая память

Чт мар 22, 2018 17:44:29

Лучше записывать в EEPROM пакетом, кратным числу байт в её странице.
У AT24C32 - страница 32 байта.

Re: Энергонезависимая память

Чт мар 22, 2018 18:50:18

если я правилно понял автора то он ХОТЕЛ ПИСАТЬ ВО ВНУТРЕНИЙ ЕПРОМ самого МК это вообше плохая идея при отказе ячеек (а это будеть весма скоро вопреки обешаниям придется меняит весь мк

Re: Энергонезависимая память

Пт мар 23, 2018 19:19:57

Если про меня - то запись только во внешнюю еепром. согласитесь цена 24с32 и цена даже atmega8 - несопоставимы. к тому же емкость 24-ой в 64 раза больше. Кстати, нашел косяк, когда не выходила из цикла программа - оказалось на терминале поставил 1,5 стоповых бита а у меня 1, последний бит терялся.
Ответить