微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > 硬件电路设计讨论 > 一个奇葩的需求,收100个串口设备的数据

一个奇葩的需求,收100个串口设备的数据

时间:12-13 整理:3721RD 点击:
每个设备数据持续时间10s以上,三分钟以内完成100个设备数据接收。

usb通过hub扩展100个usb-串口,勉强够。
或用多路切换芯片把100个串口切换到一个串口接收端

485总线呢?

1个10s,100个设备就是1000s,三分钟显然不够,只能并行。
因此,485估计不行。
100个USB转232是个靠谱的方法。
不过,编程时,很多编程软件所带的控件不支持16个以上的串口,这是个注意事项,不过倒也算很好解决了。
当然,时间精力够的话,自己做个100路的缓冲倒也不难。至少比100个USB转232看起来高大上一点。

一片几十块钱的FPGA搞定,下游直接PCIE进计算机。
当然如果之前没做过的话,研发成本极高。

我觉得用stm32弄个usb HS,软件模拟100路串口出来应该就可以了,这个开发成本比较低

我怎么觉得弄个管脚够多的51单片机就行了,没必要那么复杂吧。
当然,缓存得大点的那种。

这是做好了准备卖百串口卡的节奏?

细节他没给,如果纯粹轮询没问题的话,可以MUX,一个串口完事儿。

他要mux 100个串口出来的话不知道波特率多少啊,按照112kbps×100算,要11.2Mbps了。
准备个usb hs比较稳妥~
如果只是9.6kbps轮询收下数据的话就很简单~

弄个144脚的stm32比较保险了, 72M/100, 也有720k
RAM也够大

有那么多gpio?

卖这玩意儿不赚钱啊

用74门扩下就行了,0.112Mhz*8,大致就1Mhz翻转率

用fpga收,再分别读出来?

uart的话采样还得x16呢。

60块钱的fpga里扔千八百个来个uart没问题啊。
下游直接走pcie dma进计算机了,2.5Gbps的带宽有富裕。

人家已经做好了,就上这来吐一下而已,并不是问问题。

74hc165扩rx,74hc595扩tx,都是x8。
x16也就2mhz...stm32f1 18mhz的翻转率呢,
而且既然要上hs了那就要stm32f4了,那个翻转率更高,总之这个东西不会是太大的问题~

这种需求就得拿现成的堆出来。不适合从头开发。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top