关于TOUT的输入电压问题

mcusun2000
Posts: 26
Joined: Tue Mar 03, 2015 10:38 am

关于TOUT的输入电压问题

Postby mcusun2000 » Mon Apr 13, 2015 10:23 pm

手册中输入的电压要求0-1V,如果输入电压超了1V会有什么后果。

因为要限制1V的输入电压还是比较不好找器件,一般输入电压在3.3V,或别的值时可以用稳压管。

Espressif_Kelly
Posts: 140
Joined: Mon Oct 27, 2014 10:40 am

Re: 关于TOUT的输入电压问题

Postby Espressif_Kelly » Thu Apr 16, 2015 10:06 pm

您好!

1. 如输入电压超出 1V,可分压后再接入 TOUT. 另外,建议 TOUT 处添加 10kΩ+10nF。

2. ESP8266EX 片上的 SARADC (Pin6 TOUT)提供以下两种应⽤,但以下两种应⽤不可同时使⽤:
• 测量 VDD3P3 管脚 3 和 4 上的电源电压:
测量 PA_VDD 管脚电压的函数是:uint16 system_get_vdd33(void);

• 测量 TOUT 管脚 6 的输⼊入电压:
测量 TOUT 管脚电压的函数是:uint16 system_adc_read(void)。

后⽂文描述的 RF_init 参数,指 esp_init_data_default.bin。

应⽤场景 1:测量 VDD3P3 管脚 3 和 4 的电源电压
硬件设计: TOUT 管脚必须悬空。
RF_init 参数:
esp_init_data_default.bin(0〜~127byte)中的第 107 byte 为“vdd33_const“ ,必须设为 0xFF,即 255;
RF Calibration 工作过程:
自测 VDD3P3 管脚 3 和 4 上的电源电压,根据测量结果优化 RF 电路工作状态。
用户软件:可使用 system_get_vdd33; 不可使⽤ system_adc_read。

应⽤场景 2:测量 TOUT 管脚 6 的输入电压
硬件设计: TOUT 管脚接外部电路,输入电压范围限定为 0~1.0V。
RF_init 参数:
esp_init_data_default.bin(0〜127byte)中的第 107 byte 为 “vdd33_const”, 必须设为真实的 VDD3P3 管脚 3和 4 上的电源电压。
ESP8266EX 的工作电压范围为1.8V~3.6V,vdd33_const 单位为 0.1V,因此 vdd33_const 有效取值范围为 18~36;
若电源电压不稳定,会动态变化,vdd33_const 应输入为电源电压变化的最小值 x 10.
RF Calibration 工作过程:
根据 RF_init 第 107 byte “vdd33_const” 的值来优化 RF 电路工作状态,容许误差约为 ±0.2V。
用户软件:不可使用 system_get_vdd33; 可使用 system_adc_read。

注意
注1. RF_init参数,即 esp_init_data_default.bin(0〜127)byte 中的第 107 byte,命名为 vdd33_const, 此参数的解释如下:
(1)当 vdd33_const = 0xff,ESP8266 RF Calibration 内部自测 VDD3P3 管脚 3 和 4 上的电源电压,根据测量结果优化 RF 电路工作状态。
(2)当 18 =< vdd33_const =< 36,ESP8266 RF Calibration 使⽤(vdd33_const/10)来 优化 RF 电路工作状态。
(3)当 vdd33_const < 18 或 36 < vdd33_const < 255 时,ESP8266 RF Calibration 使用默认值 3.0V 来优化 RF 电路工作状态。

注2. 函数 system_get_vdd33 用于测量 VDD3P3 管脚 3 和 4 上的电源电压:
(1)Tout 管脚必须悬空,且必须使 RF_init 参数第 107 byte vdd33_const=0xff。
(2)若 RF_init 参数第 107 byte vdd33_const 等于 0xff, system_get_vdd33 函数返回值才为有效的测量值;否则 system_get_vdd33 函数返回 0xffff。
(3)返回值单位:1/1024 V

注3. 函数 system_adc_read 用于测量 Tout 管脚 6 上的输入电压时:
(1)必须 将 RF_init 参数第 107 byte vdd33_const 设置为真实的电压电源。
(2)若 RF_init 参数第 107 byte vdd33_const 不等于 0xff, system_adc_read 函数返回值才为有效的测量值;否则 system_adc_read 函数返回0xffff。
(3)返回值单位:1/1024 V

Who is online

Users browsing this forum: No registered users and 2 guests