|
Прошу совета по питанию STM32F407 от суперконденсатора |
|
|
|
Apr 20 2018, 19:27
|
Частый гость
 
Группа: Участник
Сообщений: 77
Регистрация: 12-12-16
Пользователь №: 94 599

|
Есть устройство на том самом STM32F407VGT6. К устройству подключены: USB порт для FLASH накопителя, Ethernet PHY, SPI память, SPI дисплей, SPI АЦП, изолированные интерфейсы (с изоляторами типа ISO7721), часовая батарейка 2032 и прочая мелочь. Замечено что неожиданное выключение питания приводит к сбою записи в SPI память. Кроме лога там телеметрия и для ее нормальной записи нужны несколько секунд. Еще одну батарейку ставить категорически не хочется по нескольким причинам. Нравится суперконденсатор. Вопросов два. Первый - что нужно сделать на аппаратном уровне чтобы при минимальном номинале суперконденсатора продержаться максимальное время. Есть опасения что через подключенных к портам потребителей энергия суперконденсатора будет утекать бесполезно. Пока на ум пришло увеличить номиналы подтяжек на землю и питание с обычных 10 к до например 47...100 к руководствуясь конечно по каждому пункту здравым смыслом. Понятно что надо тушить дисплей, или завести его в RESETное состояние, как-то программно потушить USB и Ethernet PHY (LAN8720 если он это позволяет?) . Что еще не забыть?
Второй вопрос по типу суперконденсатора. Мне встретились 2 типа (а может их и больше в природе) отличающиеся отдаваемой мощностью. Первый тип в нашей литературе называют ионистором. Он может отдавать небольшой ток но длительное время. Например такой экземпляр от Panasonic емкостью 1 фарад стоит около 3...4 баксов. Выглядит как литиевая батарейка таблетка. Этого можно зарядить до трех вольт и уверенно рассасывать энергию до 1.8 вольта Второй тип может отдавать большой ток но недолго. Его обычно зовут EDLC. Он выглядит как электролитический конденсатор вроде отечественных K50-6. Их много кто делает. По разумным ценам в России можно купить Nesscap, Samwha и пр. Например 3 фарада за 60 центов. Этот вариант мне нравится больше, потому что дешевле. Этого можно зарядить максимум до 2.7 а лучше не больше 2.5 ну и как-то дотянуть до тех же 1.8.
Поискал но сходу не нашел готовых апнот по этой тематике. Наверное плохо искал. Очень надеюсь на помощь.
|
|
|
|
|
 |
Ответов
|
Apr 23 2018, 14:36
|

Частый гость
 
Группа: Участник
Сообщений: 101
Регистрация: 2-05-15
Из: Россия, Омск
Пользователь №: 86 474

|
Наверное, у меня странный вариант решения вопроса, но.... Если сделать свой буфер записи в BackUP домене? Выделяется блок памяти, скажем, чуть больше сектора. В него пишется будущий сектор, добавляется пара флагов типа "Запись пошла", "Запись прошла", "Проверка успешна", ну и адрес записи. Соответственно, перед записью - взводим первый флаг. Обязательно БАЙТ-флаг. После записи - сразу же взводим второй флаг. После этого ПРОВЕРЯЕМ записаные данные. Если успешно - обнуляем адрес и очищаем память. В случае потери питания и после перезапуска кристалла, нужно проверить: 1. Ненулевой адрес записываемого блока данных. 2. Соответствие флагов - "Начали писать", "Закончили писать", "Проверили". 3. Выполнить соответствующие действия - стереть сектор, повторить запись.
Понимаю, это не решает вопрос отказоустойчивости самого Flash накопителя, но хотя бы снижает потерю данных во время работы. Ну и разбиение данных на блоки для удобства.
|
|
|
|
Сообщений в этой теме
vldmr86 Прошу совета по питанию STM32F407 от суперконденсатора Apr 20 2018, 19:27 HardEgor Вначале замерить ток потребления при записи и расс... Apr 20 2018, 19:57 AlexandrY Цитата(vldmr86 @ Apr 20 2018, 22:27) Кром... Apr 20 2018, 20:40 jcxz Цитата(AlexandrY @ Apr 20 2018, 23:40) Не... Apr 24 2018, 18:37 amiller Ионисторы, батарейки и т.п. обычно используют, что... Apr 22 2018, 08:49 vldmr86 На всякий случай скажу что проблема с записью у на... Apr 24 2018, 13:48 Егоров Цитата(vldmr86 @ Apr 20 2018, 22:27) К ус... Apr 22 2018, 20:28 vladec Использую такой режим аварийной запитки по 5В, суп... Apr 23 2018, 06:43 AVI-crak Цитата(AlanDrakes @ Apr 23 2018, 20:36) Н... Apr 23 2018, 16:55  AlanDrakes Цитата(AVI-crak @ Apr 23 2018, 22:55... Apr 24 2018, 13:11 scifi Всю жизнь проектировал формат дынных, пишущихся во... Apr 23 2018, 14:46 segment Цитата(scifi @ Apr 23 2018, 17:46) Всю жи... Apr 23 2018, 15:43  scifi Цитата(segment @ Apr 23 2018, 18:43) Вы и... Apr 24 2018, 07:15 twix У меня вопрос немного не в тему, ионисторы у них ж... Apr 24 2018, 06:03 HardEgor Цитата(twix @ Apr 24 2018, 13:03) У меня ... Apr 24 2018, 07:19 arhiv6 HardEgor, у Вас тоже Forbidden 403. Обе ссылки ну... Apr 24 2018, 07:44 scifi Цитата(HardEgor @ Apr 24 2018, 10:19) For... Apr 24 2018, 09:20 AlanDrakes Кстати, у меня в одном типе плат стоит контроллер ... Apr 24 2018, 15:07
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|