MA510-GL模块TuyaOS SDK没有适配ADC、PWM等接口
如题,在使用MA510开发产品时,发现TuyaOS SDK没有适配ADC、PWM的api。项目急需使用这两个模块功能,请尽快帮助完善以上功能!!
如题,在使用MA510开发产品时,发现TuyaOS SDK没有适配ADC、PWM的api。项目急需使用这两个模块功能,请尽快帮助完善以上功能!!
ADC 和 PWM请使用原厂接口进行开发,
ADC 相关api 参考qapi_adc.h
PWM 相关api 参考qapi_pwm.h, FIBOCOM MA510 Series Basic QAPI Application Guide_V1.0.0.pdf 第10章
模组硬件是否支持ADC,需与原厂确认下
adc 原厂demo 可以参考这个
与原厂确认, 这个版本的不支持PWM
test_adc_module.c代码里只有读取ADC参数。如何设置ADC??
例程ADC是每一读取一次的,可以有连续转换的配置?
demo只有read,没有其他的设置API,你可以看到qapi_adc.h的函数说明。
/** ADC input properties.
*/
typedef struct
{
uint32_t nDeviceIdx; /< Device index. */
uint32_t nChannelIdx; /< Channel index. */
} qapi_Adc_Input_Properties_Type_t;
/** ADC TM input properties.
*/
typedef struct
{
uint32_t nDeviceIdx; /< Device index. */
uint32_t nChannelIdx; /< Channel index. */
} qapi_AdcTM_Input_Properties_Type_t;
这两个参数是啥意思?另外ADC和ADC TM有什么区别?
没有配置。那ADC的转换速度是多少?ADC的精度是多少bit的?
原厂相关文档并没有对这一块做具体说明,
仅提供了ADC的测量范围,分辨率为15bit
ADC0 0-VBAT 精度±20mV
ADC1 0-1.8V 精度±15mV
qapi_ADC_Set_Amp_Threshold
qapi_ADC_TM_Enable_Thresholds
qapi_ADC_TM_Set_Tolerance
这几个函数是什么意思,能否设置阈值通过ADC唤醒模组?