xvanzhou 发表于 2017-2-24 13:22:34

微秒级 数据传输 怎么做?

我现在在做的东西是一种直接采集信号输出的数字信号变化,然后用pin口直接回放。
现在已经能做到回放一段自制模拟系统的波形,但是在实际情况中,需要猜的的数据长达5-10分钟,所以arduino是肯定无法保存这么长的数据。


所以需要一种快速的传输方式,在50微秒内,能够准确的传输数据,然后pin口根据数据进行波形变化,我暂时找不到合适的方式,看资料也是没法确定数据传输速率,只介绍怎么用,我想问下,这种情况下应该用哪种方式比较好。

Ansifa 发表于 2017-2-24 14:18:30

需要纳秒级的控制器:)而且没有说精度,单片机都不用想了,估计只能用电脑分析了

164335413 发表于 2017-2-24 14:25:25

逻辑分析仪比较合适,配合电脑软件。

xvanzhou 发表于 2017-2-24 14:25:41

Ansifa 发表于 2017-2-24 14:18
需要纳秒级的控制器而且没有说精度,单片机都不用想了,估计只能用电脑分析了

最小时隙是50微秒,arduino做不出来么?nanopi 树莓派能做么?

xvanzhou 发表于 2017-2-24 14:30:21

164335413 发表于 2017-2-24 14:25
逻辑分析仪比较合适,配合电脑软件。

逻辑分析仪还有带回放波形功能的么? 我找到的都只有数据采集的

ianon 发表于 2017-2-26 20:10:05

意思是你的数据是多少位的,比如说8位,50微秒一个数据,每位传输的时间间隔大约就5微秒(还有开销),换算成波特率200Kbps,如果用硬件IIC接口可以支持到400K,应该不是问题

在看了一遍需求,貌似数据是1bit的,那就更简单了

xvanzhou 发表于 2017-2-27 10:29:03

ianon 发表于 2017-2-26 20:10
意思是你的数据是多少位的,比如说8位,50微秒一个数据,每位传输的时间间隔大约就5微秒(还有开销),换算 ...

应该不行吧,在50微秒内,传输下一个节点的时间,大概7位的十进制数,感觉400K不够吧

ianon 发表于 2017-3-3 17:12:21

7位的十进制数,按50比特算,需要1M的速率

也许要支持DMA的SPI接口,另外数据采集的速率能有那么快吗
页: [1]
查看完整版本: 微秒级 数据传输 怎么做?