Сб фев 04, 2017 21:58:25
решение задачи становится многократно проще, если не контролировать выключение питания, а выключать питание по команде МК. и, с моей точки зрения, это выглядит более разумным.aam писал(а):При этом МК контролирует наличие напряжения питания.
Вс фев 05, 2017 10:17:47
Проще, но не всегда микроконтроллер полностью "рулит" всей ситуацией Пользователь может просто выдернуть вилку из розетки/нажать выключатель питания. И тогда настройки, естественно, не сохранятся. Обычно не смертельно, но неприятно и криво.ARV писал(а):не контролировать выключение питания, а выключать питание по команде МК
Это понятно, но при большом значении N см. предыдущий пункт. И опять же, скорее всего записей будет гораздо больше, чем одна за сеанс пользования. Кардинальных улучшений от этого нет.ARV писал(а):через N секунд после последнего изменения.
Ну это уже слишком. Я вообще хотел попытаться обойтись обычным танталовым конденсатором по питанию. Если учесть, что страница/слово в такой памяти шьется примерно 15 мс (если ориентироваться по ДШ), то за 150 мс можно зашить 10 таких атомарных единиц записи флеша, т. е. как видите, емкость для этого нужна не такая уж и большая, т. е. задача как бы вполне реальная и экономически не сильно накладная по сравнению с обычной схемой питания. Удивляет, почему это никто не использует в промышленных изделиях (во всяком случае, я нигде не встречал)? А уж как сделана "бытовуха" последних лет - так вообще иногда вызывает чувство глубокого недоумения - выдергиваешь вилку, например, муз. центра, а при повторном включении громкость сброшена на значение по умолчанию.ARV писал(а): МК запитать от ионистора
Вс фев 05, 2017 10:40:46
Вс фев 05, 2017 10:54:18
я так и не понял, что вас смущает: вы не сказали ничего новее сказанного...aam писал(а):Ну это уже слишком.
если речь идет о дополнительной микросхеме, то простейшая 24Cxx позволит решить все проблемы с хранением настроек и дополнительного питания не потребуется.КРАМ писал(а):статическое ОЗУ с SPI интерфейсом и двойным питанием в корпусе SOIC8
Вс фев 05, 2017 11:09:14
Вс фев 05, 2017 11:18:43
Вс фев 05, 2017 11:27:42
Вс фев 05, 2017 12:31:04
Вс фев 05, 2017 14:57:22
КРАМ писал(а):24С ничем не отличается от встроенного флеша данных в смысле ресурса, то есть не позволяет писать туда прямо во время настроек, то есть хранить там сами переменные, а не их копии.
Вс фев 05, 2017 15:09:49
ARV писал(а):1. ресурсом отличается. по-моему, раз в 10 отличается в лучшую сторону.
ARV писал(а):2. никакая внешняя микросхема с интерфейсом, отличным от нативно-паралельного, не позволяет хранить там "свои данные в виде переменных"
Вс фев 05, 2017 20:13:13
Вс фев 05, 2017 20:33:47
Вс фев 05, 2017 21:13:24
aam писал(а):Опять куда-то в сторону ушли... вопрос был про конкретный вариант - конденсатор пожирнее (150...470 мкФ) + диод + цепь определения момента выключения + программная оптимизация потребления МК в этом режиме...
aam писал(а):Я вообще хотел попытаться обойтись обычным танталовым конденсатором по питанию.
Вс фев 05, 2017 22:04:13
Пн фев 27, 2017 14:23:18
Ср мар 01, 2017 15:53:03
Ср мар 01, 2017 16:03:34
Ср мар 01, 2017 16:19:52
Ср мар 01, 2017 16:23:45
А тогда какого (...) Вы пытаетесь зашить туда 0х03 ?Mem писал(а):Они читаются, нажимаю читать все. Значение 0х00
korob писал(а):Обычно их надо сначала прочесть вместе с калибровочной константой, и при программировании оставить заводские значения
Ср мар 01, 2017 16:30:06