您尚未登录。

楼主 #1 2020-09-03 16:30:57

vip888888
会员
注册时间: 2020-07-16
已发帖子: 141
积分: 138

请教关于高速SPI接口ADC芯片数据的读取保存问题

现在有一些ADC转换芯片,比如AD7767使用SPI通讯,然后采样率能达到128kSPS,ADC转换完成的时候就有DRDY信号出来,但是这么高的速度显然不能使用中断去触发然后读取有效数据,这样中断频率太高了。就算使用速率低点的 ADS1282之类的最大也有4kSPS,中断一次时间250us。也需要很频繁了。对于这种类型的芯片的使用是怎么个处理方式?

离线

楼主 #3 2020-09-03 19:25:30

vip888888
会员
注册时间: 2020-07-16
已发帖子: 141
积分: 138

Re: 请教关于高速SPI接口ADC芯片数据的读取保存问题

通过DRDY连接到IO触发DMA?

离线

楼主 #5 2020-10-15 12:18:09

vip888888
会员
注册时间: 2020-07-16
已发帖子: 141
积分: 138

Re: 请教关于高速SPI接口ADC芯片数据的读取保存问题

merlinguo 说:

真想全部要这些采样数据就不能直接I/O中断处理,可采用电路移入RAM中,MCU需要数据时DMA进入再使用,可参考示波器原理,那采样率都是几百M或者G。

这种得用啥FPGA来做才行吧?有没有那种就是一些小MCU。比如STM32F4呀F103之类的。这些ram基本都是没有多大的128或者256K的样子了。像这种MCU去读取这个100ksps(假设24bit adc)那么一秒钟ram就得消耗100*3k=300k的RAM了。这应该挺难用了。我看淘宝有人搞出来卖也不知都真假。
https://item.taobao.com/item.htm?spm=a230r.1.14.18.773d2671XVWypm&id=557687584365&ns=1&abbucket=8#detail

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn