超级电容使用指南

文档说明

当前版本:B

修改记录

版本说明时间
B对应的软件版本为:ed-lvd_1.20260106.3_all.deb
  • 增加对ED-HMI设备背光和降频的调节
  • 修复Debian13兼容性问题
2026.01.28
A初始版本2025.08.28

1 概述

介绍在ED-IPC和ED-HMI系列等产品上使用超级电容的背景和适用范围。

1.1 背景

部分客户在购买带有超级电容的产品后,希望了解超级电容的工作原理,并进一步探索一些高级应用,例如在设备断电后保存缓存数据。针对这些需求,我司已提供相应的软件,客户可以通过自行安装软件包、修改脚本等方式,实现断电时写入缓存数据等操作。

1.2 适用范围

本应用适用于ED-IPC2100、ED-IPC2200、ED-SBC2300、ED-IPC2600、ED-IPC3100、ED-SBC3300、ED-IPC3600、ED-HMI2120、ED-HMI2630、ED-HMI3120、ED-HMI3630等产品。

2 应用指导

介绍超级电容的工作原理、安全关机机制以及配置超级电容参数的具体操作。

2.1 工作原理

超级电容与PCBA中的扩展GPIO芯片的LVD引脚相连,当断开设备外部电源时,LVD引脚会产生中断信号,CPU检测到中断信号后会执行/usr/sbin/lvd-callback.sh脚本。用户可自定义lvd-callback.sh的内容,使超级电容在触发时实现预期的功能。

2.2 安全关机机制

在超级电容充满电后,若断开电源适配器:

  • ​ED-IPC将保持常规运行,直至超级电容电量耗尽后自动关机。
  • ​ED-HMI则会自动关闭屏幕背光并降低CPU频率以节能,设备持续处于低功耗运行状态,直至超级电容电量耗尽后自动关机。

2.3 配置超级电容参数

如果用户需要在超级电容工作的短暂时间内实现一个特定的功能(如保存数据),则可提前将需要实现的功能(自定义代码)写入lvd-callback.sh中,待超级电容工作时将自动实现此功能。下文以ED-HMI3120-070C为例进行配置。

前提条件:

  • 设备已正常启动进入系统;
  • 设备上带有超级电容;
  • 设备已通过Wi-Fi或网口接入以太网。

操作步骤:

  1. 打开设备的终端窗格,依次执行如下命令,添加apt源。
curl -sS https://apt.edatec.cn/pubkey.gpg | sudo apt-key add -
echo "deb https://apt.edatec.cn/raspbian stable main" | sudo tee /etc/apt/sources.list.d/edatec.list
sudo apt update
  1. 执行如下命令,安装ed-lvd软件包。
sudo apt install ed-lvd
ed-lvd-install
  1. 执行如下命令,打开lvd-callback.sh脚本文件。
sudo nano /usr/sbin/lvd-callback.sh
lvd-callback.sh

提示

  • 如上图所示是ED-HMI3120-070C设备lvd-callback.sh的默认配置。
  • 在修改脚本文件之前建议先备份当前的脚本文件。
  1. 按需自定义脚本文件,添加自定义的函数,实现用户特定的功能。
add-function-zh

提示

当超级电容被触发时,设备会依次执行lvd-callback.sh中的命令。

  1. 输入ctrl+o保存文件,再按Enter,最后输入ctrl+x退出文件编辑模式。

  2. 执行如下命令,查看lvd-detect.service是否正在运行(默认自动运行)。

sudo systemctl status lvd-detect.service

如下图所示,返回信息中标注位置的信息为“Active:active (running)”,则表示lvd-detect.service正在运行。

systemctl
  1. 断开电源适配器,设备自动执行lvd-callback.sh脚本,实现用户预先定义的功能。