STm32 利用VCP传输ADC的数据,发数据丢失

2019-03-23 17:24发布

利用VCP(虚拟串口)传输ADC的数据,ADC的采样率为1MHZ,全速USB的传输速率12Mb/s,目前问题是串口软件跟不上USB的传输速度,发生数据丢失,求教各位用USB的虚拟串口发数据,一般用什么接收的。

还是有什么比较好的串口软件
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
littleshrimp
1楼-- · 2019-03-23 21:38
/ 1MSPS的采样率12位模式的数据量是1M*12bit=12MBPS 全速USB的数度达不到
忘归尘
2楼-- · 2019-03-24 01:22
你是用STM32的全速USB接口?可以使用单独的USB转串口芯片,可以提高数据传输速率
doube08
3楼-- · 2019-03-24 04:26
 精彩回答 2  元偷偷看……
doube08
4楼-- · 2019-03-24 05:14
忘归尘 发表于 2017-11-3 20:34
你是用STM32的全速USB接口?可以使用单独的USB转串口芯片,可以提高数据传输速率

是全速,自己画的板子,目前用不了。之后准备加个高速USB电路
doube08
5楼-- · 2019-03-24 09:09
自己做了一个串口软件,MFC。直接把USB的数据存入文件里。然后修改了不少USB库的底层文件,目前的USB 转虚拟串口的FS全速的传输速度在750kb/s左右。大概是这样,之后在发帖,简述下大概的调试过程。
doube08
6楼-- · 2019-03-24 09:19
 精彩回答 2  元偷偷看……

一周热门 更多>