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

Обсуждаем цифровые устройства...
Ответить
Первый раз сказал Мяу!
Сообщения: 30
Зарегистрирован: Сб мар 07, 2015 13:32:22

Сообщение Rassamaha78 »

Друзья, посоветуйте сабж, интересует конкретные марки микросхем.
Требования:
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, оригинал, предназначенная специально для камкодеров, при частой записи просто перестаёт писать в какой то сектор, пока не отформатируешь.
Реклама
Мучитель микросхем
Аватара пользователя
Сообщения: 460
Зарегистрирован: Пт фев 17, 2017 11:18:07
Откуда: Ставрополь-Донское

Сообщение pasha_zv »

LIVE - EVIL
Реклама
Друг Кота
Аватара пользователя
Сообщения: 15652
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Из "общедоступного" только ОЗУ (типично 64к*8) с контроллером поддержки в энергосберегайкином исполнении.
Там и количество циклов записи хош до бесконечности и найти в любом месте можно.
Остальное или дифицит заморский или ограничения по скоростям/количеству циклов записи.
:roll:
Друг Кота
Аватара пользователя
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Сообщение Albert_V »

Как вариант, 23LC512 /SRAM/.
Питание сведите двумя диодами (основное и резервное от часов) и проинвертируйте транзистором линию CS, чтоб при отключении основного питания, на CS была "1".
Реклама
Эиком - электронные компоненты и радиодетали
akl
Друг Кота
Сообщения: 4453
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Сообщение akl »

Неплохо работает FM24V10
Реклама
Первый раз сказал Мяу!
Сообщения: 30
Зарегистрирован: Сб мар 07, 2015 13:32:22

Сообщение Rassamaha78 »

Всем спасибо. Приобрёл FM25V10, посмотрим что это за чудо - FRAM)
Реклама
Открыл глаза
Сообщения: 50
Зарегистрирован: Пн июл 28, 2014 20:23:22

Сообщение Mixail_BM »

Не знаю, может немного не в тему, но может ли быть так на at24c32 записываешь числа от 00 до FF, а когда читаешь - идет до 7F и дальше единичка старшего разряда теряется? т.е. следующее число не 80, а 00. до этого все записывалось и читалось правильно. микросхема с китайского модуля часов.
и если это какой-то регресс, пойдет ли он дальше?
Друг Кота
Аватара пользователя
Сообщения: 15652
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

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

Сообщение musor »

тут зависит от програматора если что не сответствует спекам врзможен сбой !
у меня какаято самоделка на ком порте писала в 24с01...24с08 еще нормално а в 24с64... 24с256 наотрез не хотела кстати последнюю прошить сумел тока китаец на CH341A и то с танцам -пришлось несколко версий софта поменять
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Открыл глаза
Сообщения: 50
Зарегистрирован: Пн июл 28, 2014 20:23:22

Сообщение Mixail_BM »

Программатора нет, просто микроконтроллер записывает число, прибавляет 1, выдержка 6мс, запись, после достижения ff, переменная обнуляется. затем меняется прошивка и он через com порт передает данные. было так проверено 10 шт, все прекрасно работало, а сейчас перестало, а другие модули как назло кончились.
Насчет того что оно не ОЗУ - осведомлен. Будет использоваться для регистрации изменения температуры на 2 датчиках ds18b20 и записи день-месяц-год-часы минуты. при записи раз в 30 минут - памяти надолго хватит.
Друг Кота
Аватара пользователя
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Сообщение musor »

притаком алгоритме ресурс совремых чипоф быстоизрасходуется
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Открыл глаза
Сообщения: 50
Зарегистрирован: Пн июл 28, 2014 20:23:22

Сообщение Mixail_BM »

Endurance: 1 Million Write Cycles
да пусть даже 100,000 раз - памяти хватит на 100дней (плюс минус парочка) далее на новый цикл. Или данная запись относится к общему количеству записей на микросхему?Если да, то упс... хотя... стоимость данной микросхемы в районе 10 рублей, фактически копейки.
Друг Кота
Аватара пользователя
Сообщения: 15652
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Проще держать накопитель в ОЗУ МК и с определенной периодичностью сбрасывать в ЕЕПРОМку в виде готовых отчетов.
8)
Открыл глаза
Сообщения: 50
Зарегистрирован: Пн июл 28, 2014 20:23:22

Сообщение Mixail_BM »

А вот за такой совет спасибо, не додумался.
Друг Кота
Аватара пользователя
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Сообщение Albert_V »

Лучше записывать в EEPROM пакетом, кратным числу байт в её странице.
У AT24C32 - страница 32 байта.
Друг Кота
Аватара пользователя
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Сообщение musor »

если я правилно понял автора то он ХОТЕЛ ПИСАТЬ ВО ВНУТРЕНИЙ ЕПРОМ самого МК это вообше плохая идея при отказе ячеек (а это будеть весма скоро вопреки обешаниям придется меняит весь мк
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Открыл глаза
Сообщения: 50
Зарегистрирован: Пн июл 28, 2014 20:23:22

Сообщение Mixail_BM »

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

Вернуться в «Цифровая техника»