两个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条回答
zqf441775525
1楼-- · 2019-12-12 14:33
bolizhicheng204 发表于 2019-5-29 11:53
怎么缓冲?FIFO?

不用FIFO,直接乒乓操作。
AD7606是用的SPI接口,如果用FSMC,速度会更快。也可以使用更多通道。
huangqi412
2楼-- · 2019-12-12 19:06
串口16位采样  10m则160m  ad1m采样8位则直接能dma匹配
wenming
3楼-- · 2019-12-12 23:50
 精彩回答 2  元偷偷看……
主楼一区401
4楼-- · 2019-12-13 00:54
1a2b3c 发表于 2019-5-28 18:32
ad采用dma模式,两边缓冲区来回切,测试下网络打包需要的时间,说不定选择一定的ad采集数量后还刚好可以 ...

您说的是乒乓操作吗?乒乓操作可以看做2级fifo吧,个人感觉弄一个二维数组当循环fifo是不是也可以啊?
主楼一区401
5楼-- · 2019-12-13 02:33
wenming 发表于 2019-5-29 16:20
STM32MP157这样的处理器就是为你这样的应用准备的。可以配1GB 内存,做缓冲。
内置的协处理器来处理与ADC的 ...

您说的√,之前STM32MP157也想做类似的事情。不过内部的M4核不知道可以接并行ADC不,用SPI总感觉不太好
1a2b3c
6楼-- · 2019-12-13 02:33
主楼一区401 发表于 2019-5-30 10:33
您说的是乒乓操作吗?乒乓操作可以看做2级fifo吧,个人感觉弄一个二维数组当循环fifo是不是也可以啊? ...

看芯片手册,DMA部分有自动乒乓操作,手工去整数组咋行,切换的时候你能保证你的切换操作可以在adc采集一次前完成?

一周热门 更多>