完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
我使用STM32作为spi主机,负责接收ad77681的数据,同时stm32作为arm的spi从机,接收stm32采集到的100个adc的数据,即stm32通过spi1接收100个adc数据,然后将数据发送到arm,两个spi均使用了DMA。
在采样率为128KHz时,adc的数据异常,会有接近于参考电压的突变值,并且会有其他异常值,正常的数据应该为连续的正弦波。在其他低于128K采样率下未发现异常。 我确保每个DRDY信号到来后读取一次ADC的数据,并且在SPI2发送adc数据包时,spi1接收ADC数据,由于使用DMA这两个过程同时进行。 |
|
相关推荐
1个回答
|
|
|
针对AD77681在128kHz采样率下数据异常的问题,以下是可能的原因及解决方案: 1. SPI时序与时钟问题
2. DMA传输瓶颈
3. DRDY信号处理延迟
4. 数据缓冲与同步问题
5. 硬件设计问题
6. 代码实现建议
验证步骤
通过以上方法逐步定位问题根源,可有效解决128kHz采样率下的数据异常问题。 |
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
5V供电情况下JFET前级放大电路怎么实现,JFET能不能先将信号放大到2-3mv,然后在用单运放进行1000倍左右放大?
1986 浏览 0 评论
1194 浏览 0 评论
USB Type-C的双角色端口(DRP)我这样设计可以吗?
746 浏览 0 评论
1894 浏览 0 评论
1826 浏览 0 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 22:19 , Processed in 0.709796 second(s), Total 78, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
517