FLPROG БЛОКИ ДЛЯ записи строки на SD карту для ESP32.
Блок записи строки на SD карту для ESP32.
Нужен базовый и одноименный основной блоки.
По фронту сигнала (Save), со входа (Text), записывается строковая информация в файл, с именем на входе (File).
Имя файла должно быть с расширением. Если файл существует, информация в него будет дописана.
Если файла нет, информация запишется в новый созданный файл, с именем на входе блока.
Если файл пишется не в корень SD, а в папку(под папки), нужная папка должна уже быть на SD, иначе записи не будет.
На входе (Index) должно быть уникальное слово, для записываемой строки в этом файле.
Состоящее из одной латинской буквы, и цифры (обычно это порядковый номер строки).
Этот индекс, вместе с автоматическими координатами расположения строки в файле (начало, конец), записывается в отдельный файл.
Файл будет автоматически создан, в той же папке, с тем же именем, и расширением .log
Этот файл предназначен для аналогичного блока чтения, и трогать его без необходимости не стоит.
rw6cm 22/04/20
FLProg 6.3.1 IDE 1.8.11
FLPROG БЛОКИ ДЛЯ ESP32 для простой записи на SD флеш карту.
Блок ESP32 для простой записи на SD флеш карту.
Может ставится не один. Используется в основном для записи логов,
с последующим просмотром флешки на компе.
Для работы нужен основной и базовый блок.
По переднему фронту входа Save, со входа Text записывается строковая информация
в файл с именем на входе File.
Имя файла должно быть с расширением. .txt .csv .log итд
rw6cm 22/04/20
FLProg 6.3.1 IDE 1.8.11
FLPROG БЛОКИ ДЛЯ ИЗМЕРЕНИЕ ТОКА INA226
Установите количество измерений для напряжения шунта и шины, которое должно быть усреднено
* Mode * * Number of samples *
AVERAGE_1 1
AVERAGE_4 4
AVERAGE_16 16
AVERAGE_64 64 (default)
AVERAGE_128 128
AVERAGE_256 256
AVERAGE_512 512
AVERAGE_1024 1024
Установите время преобразования в микросекундах
Один набор преобразований напряжения шунта и шины займет:
количество усредняемых выборок x время преобразования x 2
* Mode * * conversion time *
CONV_TIME_140 140 µs
CONV_TIME_204 204 µs
CONV_TIME_332 332 µs
CONV_TIME_588 588 µs
CONV_TIME_1100 1.1 ms (default)
CONV_TIME_2116 2.116 ms
CONV_TIME_4156 4.156 ms
CONV_TIME_8244 8.244 ms
Установите резистор и диапазон тока
сопротивление составляет 0.005 ом
диапазон тока составляет до 10,0 А
значение по умолчанию составляло 100 Мом и около 1,3 А
Если текущие значения, передаваемые INA226, отличаются на постоянный коэффициент
исходя из значений, полученных с помощью откалиброванного оборудования, вы можете определить поправочный коэффициент.
Поправочный коэффициент = ток, подаваемый от калиброванного оборудования / ток, подаваемый INA226
Cor_factor
Выход Overflow //Переполнение! Выберите более высокий диапазон тока
@M_a_x_i_m_123
Мультивибратор в МИНУТАХ!
При коротковременой подачи еденицы на вход en
включается мультивибратор с параметрами на включение со входа t_min_on и выключения t_min_off
При последующей подачи еденицы на вход en мултивибратор отключается
Максимальное количество минут 596
По истечению t_min_on появляется еденица на выходе on
По истечению t_min_off появляется еденица на выходе off

PMU AXP2101 для ESP32
расшифровка прерывания
№бита - пояснение
1. IRQ относящиеся к температуре батареи:
1 - Батарея недостаточно нагревается в рабочем режиме.
2 - Перегрев батареи в рабочем режиме.
3 - Батарея недостаточно нагревается в режиме зарядки с IRQ с названием bcut_irq.
4 - Перегрев батареи в режиме зарядки с IRQ с названием bcot_irq.
2. IRQ для счетчика и уровня SOC:
5 - Уведомление о новом уровне заряда (SOC) с IRQ с названием lowsoc_irq.
6 - Уведомление о истечении времени ожидания через счетчик с IRQ с названием gwdt_irq.
7 - Понижение SOC до уровня предупреждения 1 с IRQ с названием socwl1_irq.
8 - Понижение SOC до уровня предупреждения 2 с IRQ с названием socwl2_irq.
3. IRQ для кнопок питания:
9 - Положительный фронт IRQ для включения питания с IRQ с названием ponpe_irq_en.
10 - Отрицательный фронт IRQ для включения питания с IRQ с названием ponne_irq_en.
11 - IRQ для длительного нажатия на кнопку включения питания с IRQ с названием ponlp_irq.
12 - IRQ для короткого нажатия на кнопку включения питания с IRQ с названием ponsp_irq_en.
4. IRQ для событий с батареей и зарядкой:
13 - Событие удаления батареи с IRQ с названием bremove_irq включено.
14 - Событие установки батареи с IRQ с названием binsert_irq включено.
15 - Событие удаления VBUS (Напряжение на шине) с IRQ с названием vremove_irq включено.
16 - Событие установки VBUS с IRQ с названием vinsert_irq включено.
5. Прочие IRQ для системы:
17 - Событие защиты батареи от перенапряжения с IRQ с названием bovp_irq включено.
18 - Событие истечения таймера безопасности зарядки с IRQ с названием chgte_irq включено.
19 - Событие перегрева уровня 1 для устройства с IRQ с названием dotl1_irq включено.
20 - Событие запуска зарядки с IRQ с названием chgst_irq включено.
21 - Событие завершения зарядки батареи с IRQ с названием chgdn_irq включено.
22 - Защита от перегрузки BATFET (батарейный полевой транзистор) с IRQ с названием bocp_irq включено.
23 - Событие перегрузки LDO (Напряжение с низким падением) с IRQ с названием ldooc_irq включено.
24 - Событие истечения срока действия сторожевого таймера с IRQ с названием wdexp_irq включено.







