打印
[STM32F1]

1片STM32控制6片ADS1255,可行么?

[复制链接]
1361|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
warcraftiii|  楼主 | 2016-8-9 15:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用1片STM32F1同时控制6个ADS1255做数据采集,加点逻辑芯片、引脚复用,达到5K的采样速率,可行么?
能否稳定工作,请各位大侠给分析下。
这种多个AD芯片的控制,用FPGA是否更适合?
沙发
lmserver| | 2016-8-10 08:40 | 只看该作者
STM32挂3片ADS1252,每片10K采样,实现过。

使用特权

评论回复
评论
ljycr123 2019-5-3 19:30 回复TA
您好,请问您是用的SPI通信还是模拟SPI呢 
评分
参与人数 1威望 +3 收起 理由
warcraftiii + 3
板凳
玄德| | 2016-8-10 09:28 | 只看该作者

1255的SPI口时钟频率,最大允许值是 f/4,按 f=7MHz 计算得1.8MHz;
因为要读24位,1.8M/24=75KHz,这是每秒可读取的速率;
因为是6个芯片,75K/6 = 12K,大于5K。

以上没有考虑每个芯片、每次转换所需要的时间,这和操作方式有关,
如果合理调配,用流水线、同步并行,达到5K应当没问题。


使用特权

评论回复
评分
参与人数 1威望 +3 收起 理由
warcraftiii + 3
地板
玄德| | 2016-8-10 09:30 | 只看该作者

如果用CPLD/FPGA,更没有问题。

不太明白,AD1256可以同时输入8路单端信号,为什么不用?


使用特权

评论回复
5
mmuuss586| | 2016-8-10 09:48 | 只看该作者
1、当然可以;
软件不做滤波算法的话,采样速度够的,要做算法的话采样速率不够吧;
还是用FPGA同时采集多路,或者选采样速率更高的;

2、你能用FPGA就更好了;

使用特权

评论回复
评分
参与人数 1威望 +3 收起 理由
warcraftiii + 3
6
icecut| | 2016-8-10 09:55 | 只看该作者
fpga,或者 cpld,性价比好的.容易产生精准采样触发.还能缓存数据

使用特权

评论回复
评分
参与人数 1威望 +3 收起 理由
warcraftiii + 3
7
warcraftiii|  楼主 | 2016-8-10 10:34 | 只看该作者
玄德 发表于 2016-8-10 09:30
如果用CPLD/FPGA,更没有问题。

不太明白,AD1256可以同时输入8路单端信号,为什么不用?

通道间可能有串扰。但串扰到什么程度,没验证过。也想请大侠说说,这个串扰会在什么级别。

使用特权

评论回复
8
玄德| | 2016-8-10 10:39 | 只看该作者
warcraftiii 发表于 2016-8-10 10:34
通道间可能有串扰。但串扰到什么程度,没验证过。也想请大侠说说,这个串扰会在什么级别。 ...


不用考虑芯片内部的串扰,TI肯定没问题,
自己弄好PCB。

使用特权

评论回复
9
warcraftiii|  楼主 | 2016-8-10 10:39 | 只看该作者
感谢各位的解答,看来用stm32应该是可以的。 大家对这种结构更趋向于用FPGA。

使用特权

评论回复
10
warcraftiii|  楼主 | 2016-8-10 10:53 | 只看该作者
本帖最后由 warcraftiii 于 2016-8-10 11:05 编辑

还想请教下,差分信号怎么低通滤波?单端信号可以加有源滤波器,差分信号用模拟滤波电路怎么搞?

使用特权

评论回复
11
warcraftiii|  楼主 | 2016-8-10 10:56 | 只看该作者
结贴在哪里?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

56

帖子

1

粉丝