打印

stm32 uart1接收时候数据有丢失啊?

[复制链接]
3169|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ounie|  楼主 | 2010-8-24 11:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
115200的时候,发现mcu接收到的数据有丢失。PC电脑上的串口助手,全部发的88,接收到的数据,大部分是88,对的,但是也有接收到的数据变为08。查询、中断、DMA接收,都存在相同的问题,但将波特率降低到57600及以下就没有问题了。

MCU发送数据给电脑的时候,即使到115200的波特率,发送仍然正常,一次发了5000字节的数据,电脑都能完整接收到。

接收速度快了, 就丢数据了?还望大家解答啊
沙发
McuPlayer| | 2010-8-24 13:39 | 只看该作者
115200还算快
STM32用1M的波特率都不至于丢,呵呵

我觉得你应该重点检查线路的带宽问题,比如你用哪家的232芯片,比如你的连线有多长

使用特权

评论回复
板凳
ounie|  楼主 | 2010-8-24 13:50 | 只看该作者
因为用的本 没有串口 是USB转的串口

我想 MCU发数据到电脑 都没有丢数据 如何收的时候会呢?要真是芯片 或者线路问题,应该发的时候也有问题吧?

使用特权

评论回复
地板
香水城| | 2010-8-24 14:00 | 只看该作者
因为用的本 没有串口 是USB转的串口

我想 MCU发数据到电脑 都没有丢数据 如何收的时候会呢?要真是芯片 或者线路问题,应该发的时候也有问题吧?
ounie 发表于 2010-8-24 13:50


呵呵,怎么不早说是“USB转的串口”,直接找这个转接器的厂家问吧。

使用特权

评论回复
5
ounie|  楼主 | 2010-8-24 14:09 | 只看该作者
哦 我再用台式机的串口看有没有这个问题啊

使用特权

评论回复
6
香水城| | 2010-8-24 14:15 | 只看该作者
顺便问一下,你那个“USB转的串口”是哪家生产的?是否经过认证?

使用特权

评论回复
7
ounie|  楼主 | 2010-8-24 16:00 | 只看该作者
上面写的made in taiwan 看样子做工很精细的 USB接口是B型的
装的驱动的FTDI公司的

使用特权

评论回复
8
ounie|  楼主 | 2010-8-24 22:22 | 只看该作者
老台式机还是有用的啊 原生串口收发数据很好啊 没有丢

使用特权

评论回复
9
xixihaha0| | 2010-8-24 23:16 | 只看该作者
哎,usb转串口115200很不稳定 的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

41

帖子

1

粉丝