Page 1 of 2

【已提供demo,后续补充高频、批量demo】7231n-adc读取异常-sdk3.7.1-间隔50毫秒

Posted: 2023年 Jun 12日 11:20
by gavin.li

我们的产品用的是CBU的7231N模组,目前在调试时使用的是3.7.1的SDK,我们需要通过ADC去检测按键,读取ADC值的间隔是50毫秒,发现配置好后,出现了读取异常,请帮忙看看,读取间隔设置为5秒,是正常的。


Re: 7231n-adc读取异常-sdk3.7.1-间隔50毫秒

Posted: 2023年 Jun 12日 14:00
by chaser

BK7231N adc 不建议低于 500ms 。 主要是bk7231n 只有一个硬件 adc,多个通道。 使用adc时都是先打开,采集完后及时关闭。 sdk中其他通道也在有在使用。 还有就是sdk中为了提高adc采样误差,底层进行了多个数据采集取优值,调用接口采集adc执行时间会长些。 所以不建议太频繁采集adc。如果需要短时间内采集多个数据。 可以直接调用接口设置参数采集多个adc值。(实在不好意思,此回复存在错误, 回复作废!!!)


Re: 7231n-adc读取异常-sdk3.7.1-间隔50毫秒

Posted: 2023年 Jun 13日 09:06
by gavin.li

请提供下,我这边直接调用原厂adc驱动去读取ADC值的例程,谢谢


Re: 7231n-adc读取异常-sdk3.7.1-间隔50毫秒

Posted: 2023年 Jun 13日 15:08
by chaser

底层 ADC 接口使用参考附件文件

tkl_adc.c
(9 KiB) Downloaded 157 times

Re: 【已提供demo,后续补充高频、批量demo】7231n-adc读取异常-sdk3.7.1-间隔50毫秒

Posted: 2023年 Jun 14日 09:53
by gavin.li

为啥之前7231T的,间隔30毫秒去读ADC都没问题,是你们SDK做了什么处理,导致缓慢吗?


Re: 【已提供demo,后续补充高频、批量demo】7231n-adc读取异常-sdk3.7.1-间隔50毫秒

Posted: 2023年 Jun 14日 11:00
by gavin.li

使用AXYU-ECR6600这款模组的ADC检测功能,是不是可以把检测间隔提高到50毫秒?请帮忙确认下


Re: 【已提供demo,后续补充高频、批量demo】7231n-adc读取异常-sdk3.7.1-间隔50毫秒

Posted: 2023年 Jun 14日 11:42
by chaser

bk7231n sdk 我们增加了些处理来降低采样误差。 使用AXYU-ECR6600这款检测间隔时间为50ms 应该没什么问题。


Re: 【已提供demo,后续补充高频、批量demo】7231n-adc读取异常-sdk3.7.1-间隔50毫秒

Posted: 2023年 Jun 14日 13:38
by gavin.li

7231N,你们SDK里面增加的采样平均处理,我已经屏蔽掉了,发现读ADC的频率还是不能高于500毫秒,不然,容易卡住


Re: 【已提供demo,后续补充高频、批量demo】7231n-adc读取异常-sdk3.7.1-间隔50毫秒

Posted: 2023年 Jun 15日 16:09
by chaser

你这边把卡住日志发我看下


Re: 【已提供demo,后续补充高频、批量demo】7231n-adc读取异常-sdk3.7.1-间隔50毫秒

Posted: 2023年 Jun 15日 16:33
by chaser

你好,麻烦替换 vendor/tuyaos/tuyaos_adapter/src/tkl_adc.c 文件试试。使用50ms

tkl_adc.c
(10.43 KiB) Downloaded 186 times