【求助】关于ZTU能使能ADC的内、外部功能吗?

Zigbee 子设备开发


Post Reply
linshc
Posts: 33

使用的SDK为TLSR8258_TuyaOS-3.8.0,现在开发一款温度传感器产品,使用的电池供电。通过查看现有的其他传感器例程,读取电池电量,adc.type的配置为TUYA_ADC_INNER_SAMPLE_VOL。我还需要使用外部ADC区读取传感器的值。跟了一下adc的代码,发现几个问题。
1.tal_adc_init(); 初始化时,只有1个tkl_adc_cfg结构体变量。如果使能了内部读取电量的通道,是否还能使能外部的通道
2.tkl_adc_read_single_channel()读取时,也是根据adc.type的类型是内外部来获取值的。如果要同时使用,使能在每次使用这个函数时,都初始化一下,才行呢?
3.能否提供一个ADC同时使用内外部配置的示例工程?

huanghuan
Posts: 202

Re: 【求助】关于ZTU能使能ADC的内、外部功能吗?

1.你好,我想确认下,你需要同时获取内部和外部 adc采样值的需求是什么?
2.建议先分别使用tal_adc_init()切换初始化内部采样和初始化外部采样,tkl_adc_read_single_channel()读取,能否满足需求

linshc
Posts: 33

Re: 【求助】关于ZTU能使能ADC的内、外部功能吗?

1.使用内部ADC,是为了获取电池电压,使用外部ADC,是为了获取温度传感器的ADC测量值
2.如果要同时使用两个的话,只能每次在读之前,重新初始化,切换一下ADC的类型

Post Reply