Как стать автором
Обновить

Комментарии 16

Это широко известный метод — «скользящее окно». И да, метод простых индексов — самый экономичный по расходу циклов стирания :)

всегда считал что для задач подобного типа нужна sram и батарейка побольше. Зачем тут eeprom не понятно.

Достаточно электролита на 1000 мкф и делителя из пары резисторов на входе питания. Ёмкости достаточно, чтобы при выключении питания успеть сохранить данные.

Как с таким электролитом обстоят дела с искробезопасностью?

Датчики должны использовать во взрывоопасных средах.

Для взрывоопасных сред с их космическими ценниками, можно смело использовать ФРАМ или микроконтроллеры с ФРАМ. А для копеечных ИоТ-датчиков дешевле поставить конденсатор на 5 центов дороже, чем на порядки бОльшие объёмы памяти для закольцованного окна.

FRAM да, но она все таки дорогая. А еще, по - моему один производитель только, могут проблемы с поставками.

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

И датчиков, как я выше сказал может выпускаться огромное количество. Скажем 100 000 в год, это норма. Там каждый цент на счету. Капитализм, недополученная прибыль - это не хорошо.

Все таки параметров, которые нужно сохранять постоянно, не так много. И память в 4, 8 Кбайт хватит на все. А это всего 7-10 центов, одна EEPROM на все.

Про IoT полностью согласен.

Во взрывобезопасных, если не ошибаюсь, ёмкость конденсаторов питания ограничена на уровне 10...20 мкФ. Это слишком мало, из-за неидеальных контактов в клеммниках или наводках на провода, питание может на миллисекунду пропасть в момент записи страницы, и она запишется некорректно. А ФРАМ записывается гораздо быстрей, и можно по каждому событию делать по 3 записи, для фильтрации по мажоритарному принципу.

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

Да, есть такая проблема, но так же, есть требование, что прерывание питания на 10-20мс не должно перегружать датчик.

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

Насколько, мне известно, проверяется это все в основном испытаниями, мол взорвалось или нет.

Платы, где находится микроконтроллер с памятью, часто делают одинаковые, чтобы при производстве плат объем был больше, иначе производство дорожает сильно.

Чем более унифицированы платы и вообще сами датчики, тем все дешевле. Это как машины, только корпус другой, внутри все одинаковое. В итоге дешевый датчик и дорогой, практически ничем не отличаются, разве что корпусом, контролем при производстве и отключенных/включённых программно функциям.

Про FRAM, согласен, ее использовали раньше, но сейчас нет. Цена и один производитель не устраивают. Раньше, кстати у нее другая проблема была - надо было периодически считывать данные, иначе, при долгом отсутствии обращения к ней(скажем пол года), все данные пропадали. Даже еррата была, чтобы периодически считывали данные. Потом, вроде, Ramtron пофиксил это.

www.chipdip.ru/product/fm24cl64b-gtr-cypress
110 руб. за 8 килобайт и 10 в 14-й перезаписей в чипдип — это дорого?
И никакой головной боли от слова совсем.

Ну по сравнению с 10 центами, да дорого. А гемор, то он одноразовый, зато на каждом устройстве по пол бакса экономии. Выше я писал уже, 500 000 устройств и 250 000 долларов вам в копилку.

Но, конечно, если продукт небольшой партии, то заморачиваться не стоит. Согласен.

Поддерживаю, делаем аналогично, если быстро отключать все ненужное, хватит и более мелкой емкости. Постоянно перезаписываются данные только в оперативке, EEPROM (ну или Flash) — только для инициализации и долговременного хранения при отключении. А для надежности — две копии с контрольной суммой, так что даже в гипотетическом варианте с прерыванием записи ничего не грозит.

Да, но все упирается в цену. 10 центов на EEPROM или, думаю, около полу доллара батарейка. На 500 000, штуках уже 250 000 долларов недоприбыли

Хорошая статья, отдельное спасибо за плюсы в микроконтроллерах
Статья полезная, спасибо. Немного не в тему, как Вы вставляете комментарии в описания классов в StarUML?
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.