请教在座的各位大佬一个问题:STM32如何与PC机进行2MB/s左右的通信? 注意:是字节B,不是位byte; 目前项目要求是高速AD采集到的每帧数据实时传述至上位机,高速AD目前的CLK为16M,一帧数据16位,于是现在传输给上位机的数据速率为2MB/s。使用RS-232串口通信,波特率115200 = 11.52KB/s,远远不够。不知道还有没有什么高速的串口设计方案?需要哪些芯片? 使用USB1.1或者2.0,USB2.0有60MB/s,感觉STM32F429没有驱动USB的模块,有做出来的大佬能不能指点一下,如何使用STM32F429驱动USB?需要使用哪些芯片? |
盘古UE-STM32F407工控板原理图
STM32F407 定时器触发DMA 求助大神
【MCU实战经验】基于STM32F407的音频播放器设计
【STM32F429心得\疑问】+STM32F4之FSMC和FMC
STM32F429读取IO口传输的数据速率
STM32F407ZGT6 手摸芯片背部重启
STM32F4 SPI 动作时,软件片选信号被拉高,IO口程序逻辑失控
STM32F401RE NUCLEO求助,串口一直不能进中断
读取STM32F407内部温度传感器值错误
STM32F429多路内部ADC独立采集的办法
通过测试,确实,当与上位机的传输速度达到MB/S的量级时候,使用USB2.0的方式是最好的。
之前说能用SPI通信传至上位机的,可能是没有看清帖子题目吧,目前PC机上是没有SPI协议的接口的,终究只能回归到USB上来。
准备再发一贴,询问一下STM32 USB通信的文件,以及上位机软件应该怎么写。
如果有更好的方式,请回帖告知我,谢谢!
这个目前在尝试了,不过,大佬有没有F429的USB通信的例程?T.T
因为我对STM32驱动USB不是很了解,只用CPLD做过。有的话,请给我发下,十分感谢!
请问一下楼主最后是怎么解决的呢?用的桥接芯片还是怎么的,速度能够达到2MB/S
评分
查看全部评分
评分
查看全部评分
SPI的速度不够,转了USB也没用,不过还是谢谢了
F429自带的USB OTG怎么使用?求指教
SPI怎么不够了?最快得SPI可以达到48Mb/s,对应6MB/s远远足够了!!!
嗯........我实测的才8Mb/s,我去看看设置。谢谢
评分
查看全部评分
为什么不用网口 2M速度够了
USB 也可以 这个也好做
因为,上位机的网口要连接网线........
可以加个路由或者交换机什么的,我见你的工程是AD采集,如果这样你还有考虑通信距离还有使用环境的问题