行业新闻

20200ms 极速开机如何实现?ZYNQ 与零功耗 MCU 共筑艾芯 3D TOF 低功耗门锁

发布 2026年5月21日
/
阅读 2 分钟

智能门锁的核心矛盾是极速响应与超低功耗的平衡。本文基于Xilinx ZYNQ主控 +零功耗 MCU协处理器,搭配艾芯智能 3D TOF人脸识别模组,设计分级电源管理与快速启动架构,实现200ms 极速开机+μW 级待机功耗,完美解决传统门锁开机慢、功耗高、续航短的行业难题。

 

 

一、低功耗系统设计需求

待机功耗:门锁 99% 时间处于待机,必须零功耗 / 近零功耗;

启动速度:用户触发后 200ms 内完成系统初始化、TOF 模组唤醒;

运行功耗:识别过程高效算力调度,降低瞬时功耗。

传统单 MCU 方案无法兼顾速度与功耗,ZYNQ + 零功耗 MCU异构功耗管理成为最优解。

二、系统功耗架构设计

1. 三级功耗模式

待机模式:ZYNQ 主电源关闭,零功耗 MCU 独立运行,功耗 μW 级;

启动模式:零功耗 MCU 触发电源唤醒,ZYNQ 200ms 完成初始化;

运行模式:ZYNQ 全功能运行,完成人脸识别后自动断电待机。

2. 核心控制逻辑

零功耗 MCU 负责唤醒检测(按键 / 人体感应),ZYNQ 负责高性能运算,两者协同实现 “按需供电、极速启动、超低待机”。

三、关键技术:200ms 极速开机实现

ZYNQ 预配置:PL 端加速逻辑固化,PS 端固件精简,去除冗余初始化;

快速电源上电:分级供电,先核心电路、后外设电路;

TOF 模组同步唤醒:开机同时启动艾芯 3D TOF 模组,并行初始化。

四、核心代码(零功耗 MCU 待机唤醒 + ZYNQ 电源控制)

c

运行

// 零功耗MCU主控代码(STM32L0系列,零功耗设计)

#include “stm32l0xx_hal.h”

// 引脚定义

#define WAKE_UP_PIN GPIO_PIN_0#define ZYNQ_PWR_PIN GPIO_PIN_1

#define TOF_PWR_PIN GPIO_PIN_2

// 系统待机:零功耗模式

void Enter_Standby_Mode(void) {

// 关闭ZYNQ、TOF电源

HAL_GPIO_WritePin(GPIOA, ZYNQ_PWR_PIN, GPIO_PIN_RESET);

HAL_GPIO_WritePin(GPIOA, TOF_PWR_PIN, GPIO_PIN_RESET);

// 进入MCU停机模式,功耗<1μA

HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_STOPENTRY_WFI);

}

// 唤醒ZYNQ:200ms计时

void WakeUp_ZYNQ(void) {

uint32_t boot_time = HAL_GetTick();

// 打开ZYNQ主电源

HAL_GPIO_WritePin(GPIOA, ZYNQ_PWR_PIN, GPIO_PIN_SET);

// 打开艾芯3D TOF模组电源

HAL_GPIO_WritePin(GPIOA, TOF_PWR_PIN, GPIO_PIN_SET);

// 等待ZYNQ开机完成,严格200ms超时

while(HAL_GetTick() – boot_time < 200);

}

// 主函数

int main(void) {

HAL_Init();

SystemClock_Config(); // 低功耗时钟配置

MX_GPIO_Init();

while(1) {

// 检测唤醒信号

if(HAL_GPIO_ReadPin(GPIOA, WAKE_UP_PIN) == GPIO_PIN_SET) {

// 200ms极速唤醒系统

WakeUp_ZYNQ();

// 等待识别完成

HAL_Delay(500);

// 重新进入零功耗待机

Enter_Standby_Mode();

}

}

}

五、系统性能测试

待机功耗:0.8μA,零功耗 MCU 极致低功耗;

开机时间:200ms,满足极速响应需求;

整机续航:锂电池供电,续航可达 12 个月以上。

本文创新采用 ZYNQ + 零功耗 MCU 双芯片架构,结合艾芯 3D TOF 模组,实现了极速开机与超低功耗的完美融合,为智能门锁、低功耗物联网终端提供了可复制的低功耗设计方案,是嵌入式低功耗系统的标杆实践。

如需了解更多,请联系我们

官方业务邮箱(点击发送)

sales@agmcn.com

扫码添加微信直接与工作人员沟通

扫码加微信直接与工作人员沟通

标签

更多推荐