波形采集上位机实时显示

2019-03-25 19:00发布

求助!要用pic18单片机做一个数据采集卡,要达到5KHz的采样频率,现在就想如果用串口通信上传的话,20MHz的晶振,波特率最多也就能到9600,太慢了。算了一下如果串口通信实时显示,波特率起码也得到100K。请问有其它方法吗?譬如如果用USB通信,C#开发上位机的话可行性高吗? 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
littleshrimp
1楼-- · 2019-03-25 21:41
 精彩回答 2  元偷偷看……
dcexpert
2楼-- · 2019-03-26 02:18
达到这个速度PIC18估计有困难,PIC24/33等16位或32位的才可以。
liaohailong_9
3楼-- · 2019-03-26 05:40
littleshrimp 发表于 2016-6-1 10:47
波特率为什么最大9600?115200跑不起来吗

到9600误码率就已经很高了,之前做的非实时通信,看到波形就有点不对了
5525
4楼-- · 2019-03-26 06:33
USB采集 上位c#显示 这个没问题 就是系统会拉的大,需要多花时间搞。其他可选的余地很多啊。
liaohailong_9
5楼-- · 2019-03-26 08:12
5525 发表于 2016-6-1 11:05
USB采集 上位c#显示 这个没问题 就是系统会拉的大,需要多花时间搞。其他可选的余地很多啊。

嗯,就是考虑到USB通信又要花一段时间去学,请问现有硬件可以吗?pic18f4580与上位机串口通信达到5KHz采样频率的实时显示波形,还是要像楼上说的换单片机吗?
liaohailong_9
6楼-- · 2019-03-26 11:40
dcexpert 发表于 2016-6-1 10:56
达到这个速度PIC18估计有困难,PIC24/33等16位或32位的才可以。

看了下pic24的单片机好像可以,但是有一个关于它误码率计算的疑问,资料里是这么写的 QQ截图20160601120003.png QQ截图20160601120016.png 这样算的话岂不是取决于UxBRG的精度了,譬如波特率设置成250K的误码率就是0了,而240K的就是4.7%,甚至说9600的误码率都不会是0,是我理解公式有误吗?

一周热门 更多>