1.2.1. Analog 模块特性

1.2.1.1. LDO

LDO(Low Dropout Regulator)是一种低压差线性稳压器

1.2.1.1.1. LDO Digital

  • 提供数字域部分供电
  • 外部输入电压范围1.2V ~ 3.3V, 输出0.66V ~ 0.95V
  • 外部输入电压低于1.05V时,LDO自动进入bypass模式
  • 在非bypass模式下,可以通过接口int gx_analog_set_ldo_dig_voltage(GX_ANALOG_LDO_DIG_VOLTAGE voltage)调节电压
  • 调节电压档位见结构体GX_ANALOG_LDO_DIG_VOLTAGE
  • 如果在某些场景下不希望ldo自动bypass功能生效, 可使用int gx_analog_set_ldo_dig_ctrl(GX_ANALOG_LDO_CTRL ctrl)控制
    • 使用硬件自适应bypass模式, gx_analog_set_ldo_dig_ctrl(LDO_HW_CTRL_ADAPED)
    • 软件控制,强制使用LDO gx_analog_set_ldo_dig_ctrl(LDO_SW_CTRL_ENABLE)
    • 软件控制,强制Bypass LDO gx_analog_set_ldo_dig_ctrl(LDO_SW_CTRL_BYPASS); 使用该选项前,首先确认外围输入LDO Digital电压, 电压过大将出现烧毁芯片的情况

1.2.1.1.2. LDO Analog

  • 提供模拟域部分供电, 包括ADC、OSC32K、OSC1M、OSC24M
  • 外部输入电压范围1.2V ~ 3.3V, 输出0.7V ~ 0.975V
  • 外部输出电压低于1.05V时,LDO自动进入bypass模式
  • 在非bypass模式下,可以通过接口int gx_analog_set_ldo_ana_voltage(GX_ANALOG_LDO_ANA_VOLTAGE voltage)调节电压
  • 调节电压档位见结构体GX_ANALOG_LDO_ANA_VOLTAGE
  • 如果在某些场景下不希望ldo自动bypass功能生效, 可使用函数int gx_analog_set_ldo_ana_ctrl(GX_ANALOG_LDO_CTRL ctrl)控制
    • 使用硬件自适应bypass模式, gx_analog_set_ldo_ana_ctrl(LDO_HW_CTRL_ADAPED)
    • 软件控制,强制使用LDO gx_analog_set_ldo_ana_ctrl(LDO_SW_CTRL_ENABLE)
    • 软件控制,强制Bypass LDO gx_analog_set_ldo_ana_ctrl(LDO_SW_CTRL_BYPASS); 使用该选项前,首先确认外围输入LDO Analog电压, 电压过大将出现烧毁ADC、OSC的情况

1.2.1.1.3. LDO Flash

  • 提供Flash供电
  • 外部输入电压范围1.8V ~ 3.3V, 输出1.625V ~ 2V
  • 无自动bypass功能, 提供LDO开关功能,LDO默认打开
  • 可以通过接口int gx_analog_set_ldo_ana_voltage(GX_ANALOG_LDO_ANA_VOLTAGE voltage)调节电压
  • 调节电压档位见结构体GX_ANALOG_LDO_ANA_VOLTAGE

1.2.1.2. ADC

  • 模数转换器, 12bit SAR ADC, 参考电压0.9V
  • ADC可以选择信号来源为经过PGA信号或未经过PGA信号
    • 默认为经过PGA后的信号

adc

ADC直连Audio In,为方便使用防止差异, ADC功能均在Audio In处进行封装

  • ADC相关API如下
    • int gx_audio_in_set_pga_gain(unsigned int gain);
    • int gx_audio_in_set_pga_enable(unsigned int enable);
    • int gx_audio_in_set_adc_in(GX_AUDIO_IN_ADC_IN adc_in);

results matching ""

    No results matching ""