两个STM32F4实现高速数据采集并发送方案,各位看看可行性

2019-12-10 18:28发布

本帖最后由 射天狼 于 2019-5-28 16:48 编辑

如图,高速AD   范围200k~1M采样率

ESP8266无线用于≤200K以下采样率传输  FT232H或DP83848以太网 用于200k-1M采样率传输
主控1:主控1采集数据 给AL422 满1024字节(也可以更多)  给主控2一个中断信号

主控2:收到主控1的中断信号 读取AL422 打包发送
串口用于之间命令传输  比如设置包大小 选择什么方式传输···等


之所以不用一个单片机 个人认为 一个完成不了  F7也一样
因为像以太网或者ESP8266 、USB也一样 都是以包形式发送包越大 速度越快 效率越高
而以太网发送一个包 是需要时间的  这个时间内 AD采集会停止  无法实时传输


FT232H这个应该是可以完成的 他的FT245模式很猛


其他都还好,就那个AL422用法心里没底

不知道AL422那个FIFO用的对不对 能不能这样用


高速.jpg (95.33 KB, 下载次数: 0) 下载附件 2019-5-28 16:13 上传

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
26条回答
chishangpiao
1楼-- · 2019-12-11 16:54
rmdyj 发表于 2019-5-28 22:10
你说是某宝上那个用IPOD外壳做的示波器吗?

不是的,不方便透露,  确实是IO直接驱动的,应该是用来DMA对IO操作
射天狼
2楼-- · 2019-12-11 20:09
zhucezhuanyong 发表于 2019-5-28 17:34
为什么以太网、USB发一包数据时AD采样会停?如果发数据时AD会停,只能说明设计有问题 ...

这是以前做的一个采集电路AD7175  用的以太网UDP传输 双缓冲方式 25k采样率稳稳的  40k和50k就乱套了 波形就失真了

测试了一下

以太网这段函数执行  这些需要的时间用串口传回  超过了25us  不知道这么测试对不对

QQ截图20190529103516.jpg (478.43 KB, 下载次数: 0)

下载附件

2019-5-29 10:44 上传







arndei
3楼-- · 2019-12-11 23:46
真浪费资源,1M采样率算不上高速,1个F4就OK,甚至一个F1都足够了
ZXF_CUG
4楼-- · 2019-12-12 00:59
 精彩回答 2  元偷偷看……
zqf441775525
5楼-- · 2019-12-12 06:00
这个很明显是用ADC+DMA+乒乓缓冲的节奏。
我用AD7606做到了2路100Ksps,TCP传输。
用的103.
bolizhicheng204
6楼-- · 2019-12-12 10:04
zqf441775525 发表于 2019-5-29 11:49
这个很明显是用ADC+DMA+乒乓缓冲的节奏。
我用AD7606做到了2路100Ksps,TCP传输。
用的103. ...

怎么缓冲?FIFO?

一周热门 更多>