Commit Graph

4 Commits

Author SHA1 Message Date
b47fe883ff Функции для работы с кнопками и диодами перенесены в модуль gpio_general 2024-12-25 09:41:14 +03:00
1830087d6e в мб дату добавлены дефолтные значения + minor fixes 2024-12-24 14:45:40 +03:00
53c1376fa0 Добавлено описание адресов модбас 2024-12-24 11:22:56 +03:00
13825e068c #3 Сделаны улучшенные функции управления ключами, добавлены настройки по таймингам в tester_config.h
По переключениям:
-Теперь для двух ключей одного питания должен быть один порт

- Добавлена функция реконнекта питания TESTER_Reconnect_Power(), чтобы быстрее переключать с положительного на отрицательный. А не через отдельные функции TESTER_Disconnect_Power(), TESTER_Connect_Power()

- Сделан дефайн USE_HAL_GPIO_FUNCTIONS для испольщования HAL GPIO функций. Его можно убрать и пины будуте переключаться напрямую через BSRR.

- Также сделан дефайн ALL_SW_USE_SAME_PORT, чтобы переключать все 4 пина в BSRR в одну комманду

Это поможет в случае функции реконнекта, где HAL функции сначала отключают питание, а потом подключат другое. Из-за этого появляются задержки в 580 мкс (SW Timings with HAL GPIO write.sal),

Если убрать USE_HAL_GPIO_FUNCTIONS, то сократиться время переключения между питаниями до 160мкс (SW Timings without HAL GPIO write and different ports.sal)

А если еще выставить ALL_SW_USE_SAME_PORT, то через BSRR будет выставлятся все 4 пина, и задержек нет (SW Timings without HAL GPIO write.sal). Ну почти, иногда проскакивают 2 мкс (SW Timings without HAL GPIO write 2.sal)
2024-12-19 13:57:51 +03:00