LDO电源输出 =========== 作者:金艺 概述 ---- Air724UG内置5路LDO可以对外供电,提供参考电压。管脚定义如下: ## 管脚定义 +--------------+--------+--------------+--------------+--------------+ | 管脚名 | 管脚号 | 描述 | 电器特性 | 备注 | +==============+========+==============+==============+==============+ | V_GLOBAL_1V8 | 65 | 1.8V | Vnorm=1.8V | 固定1.8V | | | | IO | IOmax=50mA | 软件无法控制 | | | | 电平参考电压 | | | +--------------+--------+--------------+--------------+--------------+ | VMMC | 24 | 输出 | IOmax=150mA | 使用M | | | | 1.6-3.2V,默 | | MC时优先使用 | | | | 认电压是3.1V | | 这个管脚供电 | +--------------+--------+--------------+--------------+--------------+ | VCC_CAMA | 79 | 输出1.6-3. | IOmax=100mA | 不用可以悬空 | | | | 2V,给Camera | | | | | | 提供模拟电压 | | | | | | ,默认是1.8V | | | +--------------+--------+--------------+--------------+--------------+ | VCC_CAMD | 80 | 输出1.4-2. | IOmax=100mA | 不用可以悬空 | | | | 1V,给Camera | | | | | | 提供数字电压 | | | | | | ,默认是1.8V | | | +--------------+--------+--------------+--------------+--------------+ | VCC_LCD | 81 | 输出 | IOmax=200mA | 给LCD供电 | | | | 1.6-3.2V,默 | | | | | | 认电压是1.8V | | | | | | LCD接口供电 | | | +--------------+--------+--------------+--------------+--------------+ ``注意:1.给外部器件供电时注意不要超过LDO的最大电流。`` ``2. V_GLOBAL_1V8给内部供电,因此推荐只用来外部上下拉用,不要给大功率器件供电,以免影响系统稳定`` ``3. V_GLOBAL_1V8开机就会有输出,软件上无法关闭此电压输出`` -------------- AT指令控制 ---------- AT版本不支持LDO操作。 -------------- LUAT二次开发 ------------ pmd.ldoset() '''''''''''' ldo 控制 一旦设置了某一个电压域的电压等级,受该电压域控制的所有GPIO的高电平都与设置的电压等级一致 - 语法 ``pmd.ldoset(level,id1,[id2],...,[idn])`` - 参数 ========= =========================== 参数 释义 ========= =========================== level ldo 亮度 0 - 15 级 0 级关闭 id1 要设置的第一个 ldo id2(可选) 要设置的第 二 个 ldo idn(可选) 要设置的第 n 个 ldo ========= =========================== - id: pmd.VLCD pmd.VMMC pmd.VCAMA pmd.VCAMD - 可调范围 **LDO_VMMC:** pmd.ldoset(x,pmd.LDO_VMMC) x=0时:关闭LDO x=1时:LDO输出1.716V x=2时:LDO输出1.828V x=3时:LDO输出1.939V x=4时:LDO输出2.051V x=5时:LDO输出2.162V x=6时:LDO输出2.271V x=7时:LDO输出2.375V x=8时:LDO输出2.493V x=9时:LDO输出2.607V x=10时:LDO输出2.719V x=11时:LDO输出2.831V x=12时:LDO输出2.942V x=13时:LDO输出3.054V x=14时:LDO输出3.165V x=15时:LDO输出3.177V **LDO_VLCD:** pmd.ldoset(x,pmd.LDO_VLCD) x=0时:关闭LDO x=1时:LDO输出1.716V x=2时:LDO输出1.828V x=3时:LDO输出1.939V x=4时:LDO输出2.051V x=5时:LDO输出2.162V x=6时:LDO输出2.271V x=7时:LDO输出2.375V x=8时:LDO输出2.493V x=9时:LDO输出2.607V x=10时:LDO输出2.719V x=11时:LDO输出2.831V x=12时:LDO输出2.942V x=13时:LDO输出3.054V x=14时:LDO输出3.165V x=15时:LDO输出3.177V **LDO_CAMA:** pmd.ldoset(x,pmd.LDO_VCAMA) x=0时:关闭LDO x=1时:LDO输出1.716V x=2时:LDO输出1.828V x=3时:LDO输出1.939V x=4时:LDO输出2.051V x=5时:LDO输出2.162V x=6时:LDO输出2.271V x=7时:LDO输出2.375V x=8时:LDO输出2.493V x=9时:LDO输出2.607V x=10时:LDO输出2.719V x=11时:LDO输出2.831V x=12时:LDO输出2.942V x=13时:LDO输出3.054V x=14时:LDO输出3.165V x=15时:LDO输出3.177V - 返回值 无 - 例子 .. code:: lua --要求VLCD输出3.2V,则调用 pmd.ldoset(15,pmd.VLCD) 相关资料以及购买链接 -------------------- 相关开发板购买链接 `Air724UG开发板 `__ `Air724 开发板使用说明 `__ `相关软件资料下载 `__ 常见问题 -------- https://luatdoc.papapoi.com/638/