原理图
Air724UG硬件手册说明
实际开机后并不是默认打开
LDO_VMMC
level范围0-15 其中0表示关闭其余值满足下面公式
step=9*level 当step大于127时为127
level对应的电压=2000mv+step*12.5mv
pmd.ldoset(15, pmd.LDO_VMMC)
按照level=15 则level对应的电压=2000mv+step*12.5mv=2000+127*12.5=2000+1587.5=3587.5mv
但实测只有3.16V。
G:\Lautools\resource\8910_script\script_LuaTask_V2.4.3\demo\gpio\gpioSingle的例程中的说明
--[[
有些GPIO需要打开对应的ldo电压域才能正常工作,电压域和对应的GPIO关系如下
pmd.ldoset(x,pmd.LDO_VSIM1) -- GPIO 29、30、31
pmd.ldoset(x,pmd.LDO_VLCD) -- GPIO 0、1、2、3、4
--注意:
--Air724 A11以及之前的开发板丝印有误:
--丝印中的IO_0、IO_1、IO_2、IO_3、IO_4并不对应GPIO0、1、2、3、4
--丝印中的LCD_DIO、LCD_RS、LCD_CLK、LCD_CS对应GPIO0、1、2、3;模块的LCD_SEL引脚对应GPIO4
pmd.ldoset(x,pmd.LDO_VMMC) -- GPIO 24、25、26、27、28
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
]]
开启Air530GPS 完整程序
PROJECT = 'test'
VERSION = '2.0.0'
require 'log'
LOG_LEVEL = log.LOGLEVEL_TRACE
require 'sys'
pmd.ldoset(15, pmd.LDO_VMMC)
sys.taskInit(function()
while true do
-- log.info('test',array)
log.info('Hello world!')
sys.wait(1000)
end
end)
sys.init(0, 0)
sys.run()
测量Air530 电源引脚电压为3.16V.
电脑接昆仑镜GPS串口,波特率设置在9600,打开串口即可获取GPS数据。