微秒级 数据传输 怎么做?
我现在在做的东西是一种直接采集信号输出的数字信号变化,然后用pin口直接回放。现在已经能做到回放一段自制模拟系统的波形,但是在实际情况中,需要猜的的数据长达5-10分钟,所以arduino是肯定无法保存这么长的数据。
所以需要一种快速的传输方式,在50微秒内,能够准确的传输数据,然后pin口根据数据进行波形变化,我暂时找不到合适的方式,看资料也是没法确定数据传输速率,只介绍怎么用,我想问下,这种情况下应该用哪种方式比较好。 需要纳秒级的控制器:)而且没有说精度,单片机都不用想了,估计只能用电脑分析了 逻辑分析仪比较合适,配合电脑软件。 Ansifa 发表于 2017-2-24 14:18
需要纳秒级的控制器而且没有说精度,单片机都不用想了,估计只能用电脑分析了
最小时隙是50微秒,arduino做不出来么?nanopi 树莓派能做么? 164335413 发表于 2017-2-24 14:25
逻辑分析仪比较合适,配合电脑软件。
逻辑分析仪还有带回放波形功能的么? 我找到的都只有数据采集的 意思是你的数据是多少位的,比如说8位,50微秒一个数据,每位传输的时间间隔大约就5微秒(还有开销),换算成波特率200Kbps,如果用硬件IIC接口可以支持到400K,应该不是问题
在看了一遍需求,貌似数据是1bit的,那就更简单了 ianon 发表于 2017-2-26 20:10
意思是你的数据是多少位的,比如说8位,50微秒一个数据,每位传输的时间间隔大约就5微秒(还有开销),换算 ...
应该不行吧,在50微秒内,传输下一个节点的时间,大概7位的十进制数,感觉400K不够吧 7位的十进制数,按50比特算,需要1M的速率
也许要支持DMA的SPI接口,另外数据采集的速率能有那么快吗
页:
[1]