我们的产品用的是CBU的7231N模组,目前在调试时使用的是3.7.1的SDK,我们需要通过ADC去检测按键,读取ADC值的间隔是50毫秒,发现配置好后,出现了读取异常,请帮忙看看,读取间隔设置为5秒,是正常的。
【已提供demo,后续补充高频、批量demo】7231n-adc读取异常-sdk3.7.1-间隔50毫秒
【已提供demo,后续补充高频、批量demo】7231n-adc读取异常-sdk3.7.1-间隔50毫秒
- Attachments
-
- app_device.c
- 源码
- (5.27 KiB) Downloaded 156 times
-
- err-log.txt
- 模组打印log
- (68.15 KiB) Downloaded 143 times
Re: 7231n-adc读取异常-sdk3.7.1-间隔50毫秒
BK7231N adc 不建议低于 500ms 。 主要是bk7231n 只有一个硬件 adc,多个通道。 使用adc时都是先打开,采集完后及时关闭。 sdk中其他通道也在有在使用。 还有就是sdk中为了提高adc采样误差,底层进行了多个数据采集取优值,调用接口采集adc执行时间会长些。 所以不建议太频繁采集adc。如果需要短时间内采集多个数据。 可以直接调用接口设置参数采集多个adc值。(实在不好意思,此回复存在错误, 回复作废!!!)
Last edited by chaser on 2023年 Jun 16日 10:22, edited 1 time in total.
Re: 7231n-adc读取异常-sdk3.7.1-间隔50毫秒
请提供下,我这边直接调用原厂adc驱动去读取ADC值的例程,谢谢
Re: 7231n-adc读取异常-sdk3.7.1-间隔50毫秒
底层 ADC 接口使用参考附件文件
Re: 【已提供demo,后续补充高频、批量demo】7231n-adc读取异常-sdk3.7.1-间隔50毫秒
为啥之前7231T的,间隔30毫秒去读ADC都没问题,是你们SDK做了什么处理,导致缓慢吗?
Re: 【已提供demo,后续补充高频、批量demo】7231n-adc读取异常-sdk3.7.1-间隔50毫秒
使用AXYU-ECR6600这款模组的ADC检测功能,是不是可以把检测间隔提高到50毫秒?请帮忙确认下
Re: 【已提供demo,后续补充高频、批量demo】7231n-adc读取异常-sdk3.7.1-间隔50毫秒
bk7231n sdk 我们增加了些处理来降低采样误差。 使用AXYU-ECR6600这款检测间隔时间为50ms 应该没什么问题。
Re: 【已提供demo,后续补充高频、批量demo】7231n-adc读取异常-sdk3.7.1-间隔50毫秒
7231N,你们SDK里面增加的采样平均处理,我已经屏蔽掉了,发现读ADC的频率还是不能高于500毫秒,不然,容易卡住
Re: 【已提供demo,后续补充高频、批量demo】7231n-adc读取异常-sdk3.7.1-间隔50毫秒
你好,麻烦替换 vendor/tuyaos/tuyaos_adapter/src/tkl_adc.c 文件试试。使用50ms