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

[复制链接]
3894|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转的串口”,直接找这个转接器的厂家问吧。
 楼主| ounie 发表于 2010-8-24 14:09 | 显示全部楼层
哦 我再用台式机的串口看有没有这个问题啊
香水城 发表于 2010-8-24 14:15 | 显示全部楼层
顺便问一下,你那个“USB转的串口”是哪家生产的?是否经过认证?
 楼主| ounie 发表于 2010-8-24 16:00 | 显示全部楼层
上面写的made in taiwan 看样子做工很精细的 USB接口是B型的
装的驱动的FTDI公司的
 楼主| ounie 发表于 2010-8-24 22:22 | 显示全部楼层
老台式机还是有用的啊 原生串口收发数据很好啊 没有丢
xixihaha0 发表于 2010-8-24 23:16 | 显示全部楼层
哎,usb转串口115200很不稳定 的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

41

帖子

1

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