[MCU] 单片机采集信号

[复制链接]
1582|40
 楼主| wyjie 发表于 2020-1-18 13:26 | 显示全部楼层 |阅读模式
采样率要达到40k-100k,可是我发现一旦我不设置延时,传到PC的数据就乱了,也就是好像传输的速度跟不上采样的速度啊。
spark周 发表于 2020-1-18 13:30 | 显示全部楼层

楼主详细说说怎么回事啊,这么说太笼统了
 楼主| wyjie 发表于 2020-1-18 13:33 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| wyjie 发表于 2020-1-18 13:33 | 显示全部楼层
如图,最少要延迟千分之一秒,可是我最少要40K的传输速度啊,都是要实时读取的。。。大佬们有什么办法可以解决么(单片机是MSP430F6638)
zhanghqi 发表于 2020-1-18 13:36 | 显示全部楼层

好像是因为波特率·
 楼主| wyjie 发表于 2020-1-18 13:40 | 显示全部楼层
波特率最高可以设置到多少··具体怎么设置啊
heweibig 发表于 2020-1-18 13:47 | 显示全部楼层
波特率最高能设置到多少要看使用的主频是多少。
lium 发表于 2020-1-18 13:50 | 显示全部楼层
波特率的计算可以使用这个工具:https://bbs.21ic.com/icview-1621242-1-1.html
hanwe 发表于 2020-1-18 13:53 | 显示全部楼层
需要波特率, 如果接收端出现乱码, 可以试试在发送端使用两个停止位
 楼主| wyjie 发表于 2020-1-18 13:56 | 显示全部楼层
单片机主频吗?  单片机主频是哪个,, MCLK吗?
 楼主| wyjie 发表于 2020-1-18 14:00 | 显示全部楼层
我波特率能不能到500k....只要外部晶振频率够高就行了吗,还是需要其他什么参数。
zhuww 发表于 2020-1-18 14:03 | 显示全部楼层
你这样写串口发送数据程序不严谨,容易出错。
huanghuac 发表于 2020-1-18 14:10 | 显示全部楼层
你把一个自己的数据放到BUF中,串口就会自动发送数据。
happy_10 发表于 2020-1-18 14:12 | 显示全部楼层
如果你在第一个数据还没有发完8位的情况,又扔进去第二个数据,
可能会出现数据覆盖的情况。
那么,怎么准确的知道数据有没有发送完毕呢?
wenfen 发表于 2020-1-18 14:15 | 显示全部楼层
用延时函数是不够严谨的,
延时短了,出现乱码,延时长了,浪费时间。
tian111 发表于 2020-1-18 14:18 | 显示全部楼层
最好还是通过发送完成标志位来判断比较好,
你不妨试试哦
songqian17 发表于 2020-1-18 14:23 | 显示全部楼层
波特率可以提高, 不过据我测试, 好多波特率使用会有问题,  38400, 115200 的 2 的 N 次方倍的波特率可以稳定使用, 到 1843200 吧
 楼主| wyjie 发表于 2020-1-18 14:26 | 显示全部楼层
我想过用一个数组,,问题是我一秒钟要发送至少30k数据,稍微发送的慢一点,就存不下了···
 楼主| wyjie 发表于 2020-1-18 14:32 | 显示全部楼层
能高到几百K吗,,,我试了256k,还能再高吗
pengf 发表于 2020-1-18 14:35 | 显示全部楼层
USB 转换的电脑端还能再高, 但不要用 256K, 512K 这种波特率,  用230400, 307200 等
您需要登录后才可以回帖 登录 | 注册

本版积分规则

927

主题

12706

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部