OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6218|回复: 7

3路12位ADC,采样速率为200k,使用USB高速上传到PC,F407是否能搞定?

[复制链接]

28

主题

95

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
313
金钱
313
注册时间
2013-10-11
在线时间
38 小时
发表于 2017-5-24 16:44:18 | 显示全部楼层 |阅读模式
10金钱
本帖最后由 netmouse 于 2017-5-24 16:51 编辑

如题,请尽量详细告知,比如USB使用的模式等等,谢谢

3路ADC,也就是说有6字节ADC数据,再加上一个时间4字节,也就是每次采样有10字节数据,采样速率为200kHz,那么每秒2000k字节数据量,USB的高速模式应该可以,F407是否能够满足这要求?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

43

主题

481

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1352
金钱
1352
注册时间
2014-12-24
在线时间
321 小时
发表于 2017-5-24 17:14:37 | 显示全部楼层
外接phy,毫无压力地实现1
回复

使用道具 举报

28

主题

95

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
313
金钱
313
注册时间
2013-10-11
在线时间
38 小时
 楼主| 发表于 2017-5-25 08:49:37 | 显示全部楼层
USB上传数据,使用高速模式能达到约40MB/s。
目前使用Tick定时器产生时间戳200kHz,TIM定时200KHz触发ADC测试,ADC使用规则通道,完成3路采样。DMA传输3路到数组,DMA传输完成使用中断,DMA中断里完成时间戳及3路ADC的数据包,每100个数据包发送数据通过USB。通过上位机检测数据,发现数据包之间的时间戳总是会差200us的差。

哪里能改善的请高手指导。
回复

使用道具 举报

1

主题

11

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2016-5-23
在线时间
6 小时
发表于 2017-5-25 14:53:17 | 显示全部楼层
应该完全没问题
回复

使用道具 举报

28

主题

95

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
313
金钱
313
注册时间
2013-10-11
在线时间
38 小时
 楼主| 发表于 2017-5-26 09:02:04 | 显示全部楼层
有高手做过吗?给个事例学习一下
回复

使用道具 举报

48

主题

208

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1371
金钱
1371
注册时间
2015-3-24
在线时间
190 小时
发表于 2017-5-26 09:21:32 | 显示全部楼层
感觉没压力,期待成片的出现!!!
小时在工地上玩,捡了一个根木棒回家,麻麻问我捡这破玩意回来有什么用?我脑子一热,就说“你可以用它来打我啊!!”
于是,一根木棒伴随了我很多年。
回复

使用道具 举报

28

主题

95

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
313
金钱
313
注册时间
2013-10-11
在线时间
38 小时
 楼主| 发表于 2017-7-7 10:04:06 | 显示全部楼层
确实能实现,是我的上位机写的有问题导致。上位机在接收里使用了个CString变量,每接收一包数据,添加到CString变量中去,估计是CString增加啥的会自动申请内存啥的,导致运行时间过长。
回复

使用道具 举报

17

主题

78

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
456
金钱
456
注册时间
2021-9-6
在线时间
59 小时
发表于 2022-8-29 16:15:18 | 显示全部楼层
楼主可以分享一下吗
我在用ch32v307做这个
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-8 18:28

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表