硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1474|回复: 12
收起左侧

求助,QUADSPI与multiSPI 是同一个东西嘛?

[复制链接]

4

主题

20

回帖

32

积分

新手上路

积分
32
发表于 2022-2-28 23:02:43 | 显示全部楼层 |阅读模式
事情是这样的,新的方案需要做一个16位200K 正负5V的采集系统,我怀着对安富莱示波器的崇拜与信任就接下了这个项目,结果我发现示波器全是用的单片机内置ADC。。。精度根本达不到。。。然后查找资料,发现TI的ADC名字叫multiSPI ,而STM32有些型号可以选择 QUADSPI。。我没有用过,但是我看着两个好像是一样的东西,特来请教这是一样的接口吗?(1)另外就是还想问16位的ADC,,可以选择截图的这个TI的ADC直接接上去吗?(2)还需要运放之类的做缓冲吗?精度能达到要求吗?
如果stm32能驱动,单片机的处理速度跟得上吗(采样200us左右做平均就行)(3)?还有就是希望能给我推荐一个能满足要求的ADC芯片,能用单片机驱动的。。FPGA咱也不会用呀。在此先谢过各位了。有帮助的我可以发个小红包感谢一下(同意加俺微信的。。)。 微信截图_20220228225138.png

微信截图_11111111111111.png

回复

使用道具 举报

1

主题

13

回帖

16

积分

新手上路

积分
16
发表于 2022-3-1 08:01:42 | 显示全部楼层
ADS9226,16位,2M,但驱动比较麻烦,传统的QSPI用不了,因为QSPI只支持两种SPI模式,需要用两个SPI一个做主机,一个做从机,控制字也有些问题。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106726
QQ
发表于 2022-3-1 09:52:52 | 显示全部楼层
AD7606即可。
支持16位200K 正负5V和正负10V采集。
采用的FMC DMA方式,啥都有了。

https://www.armbbs.cn/forum.php?mod=viewthread&tid=86980


image.png

回复

使用道具 举报

4

主题

20

回帖

32

积分

新手上路

积分
32
 楼主| 发表于 2022-3-1 19:55:54 | 显示全部楼层
eric2013 发表于 2022-3-1 09:52
AD7606即可。
支持16位200K 正负5V和正负10V采集。
采用的FMC DMA方式,啥都有了。

老大您有空帮忙看一下,DAUSPI能驱动这个TI的芯片吗。。。好吗
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106726
QQ
发表于 2022-3-2 01:21:49 | 显示全部楼层
向北 发表于 2022-3-1 19:55
老大您有空帮忙看一下,DAUSPI能驱动这个TI的芯片吗。。。好吗

STM32的QSPI主要是驱动Flash芯片用的。

你这个要用标准SPI驱动,

回复

使用道具 举报

1

主题

13

回帖

16

积分

新手上路

积分
16
发表于 2022-3-2 08:34:04 | 显示全部楼层
向北 发表于 2022-3-1 19:55
老大您有空帮忙看一下,DAUSPI能驱动这个TI的芯片吗。。。好吗

这个我写过QSPI驱动,不困难的
回复

使用道具 举报

1

主题

13

回帖

16

积分

新手上路

积分
16
发表于 2022-3-2 08:41:28 | 显示全部楼层
本帖最后由 xz733 于 2022-7-31 19:33 编辑

image.png
前16个时钟周期舍弃,用来发控制字,后面就是正常的数据读取,因为两条数据线都会将八个通道发送一遍,所以不会丢数据。
G4实现,代码留给你参考。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106726
QQ
发表于 2022-3-2 09:56:43 | 显示全部楼层
xz733 发表于 2022-3-2 08:41
前16个时钟周期舍弃,用来发控制字,后面就是正常的数据读取,因为两条数据线都会将八个通道发送一遍,所 ...


这也行,相当可以。有没有试过QSPI配合DMA读取7606,可以整整。
回复

使用道具 举报

1

主题

13

回帖

16

积分

新手上路

积分
16
发表于 2022-3-2 10:12:39 | 显示全部楼层
这两天抽空闲尝试一下DMA,另外感谢一下硬汉曾经提供的思路。
image.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106726
QQ
发表于 2022-3-2 10:27:05 | 显示全部楼层
xz733 发表于 2022-3-2 10:12
这两天抽空闲尝试一下DMA,另外感谢一下硬汉曾经提供的思路。

这个相当可以,还是实践出真知,以前我一直认为STM32的QSPI就是专门给QSPI Flash使用的。

作为通用SPI用,不太方便。
回复

使用道具 举报

4

主题

20

回帖

32

积分

新手上路

积分
32
 楼主| 发表于 2022-3-2 21:34:42 | 显示全部楼层
xz733 发表于 2022-3-2 08:41
前16个时钟周期舍弃,用来发控制字,后面就是正常的数据读取,因为两条数据线都会将八个通道发送一遍,所 ...

我的天,,太感谢了,我就感觉这个可以的,只是没时间细看。万分感谢,我尝试私聊你,说我没有权限。。。您可以加我Chen15603309217
回复

使用道具 举报

4

主题

20

回帖

32

积分

新手上路

积分
32
 楼主| 发表于 2022-3-2 21:39:14 | 显示全部楼层
eric2013 发表于 2022-3-2 10:27
这个相当可以,还是实践出真知,以前我一直认为STM32的QSPI就是专门给QSPI Flash使用的。

作为通用SPI ...

ADI有很多几百k采样速度的16位18位都是QSPI接口,只是TI的multiSPI还不知道是不是同一个东西。。
回复

使用道具 举报

8

主题

104

回帖

138

积分

初级会员

积分
138
发表于 2022-3-16 12:27:25 | 显示全部楼层
xz733 发表于 2022-3-2 08:41
前16个时钟周期舍弃,用来发控制字,后面就是正常的数据读取,因为两条数据线都会将八个通道发送一遍,所 ...

感谢分享,学习学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-2 11:38 , Processed in 0.211917 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表