串口数据接收时,高位错误

[复制链接]
3450|6
 楼主| swx2010 发表于 2011-8-20 10:41 | 显示全部楼层 |阅读模式
UART4接收,许多字节的高4位中的某些位出错,通常是最高位本来该是0的,收到的变成1了,这个通常什么原因导致?请教
比如对方发的0x2C,收成了0xAC
香水城 发表于 2011-8-22 11:15 | 显示全部楼层
配置有问题。
 楼主| swx2010 发表于 2011-8-22 13:45 | 显示全部楼层
2# 香水城
和PC连接通信没有问题,连接的那块板和PC也没有问题,他两连一块就有错误数据了
香水城 发表于 2011-8-22 13:52 | 显示全部楼层
2# 香水城  
和PC连接通信没有问题,连接的那块板和PC也没有问题,他两连一块就有错误数据了
swx2010 发表于 2011-8-22 13:45


看不懂你在说什么,请说清楚些,我不会猜谜,:D
 楼主| swx2010 发表于 2011-8-22 13:57 | 显示全部楼层
4# 香水城
A板:F107 + MAX3232,B板:232串口输出传感器数据
本打算B直接连在A板,使用F107的UART4接收数据的,可是接收的数据有部分字节的高位错误。A、B分别和PC测试正常,这样描述是否清楚
香水城 发表于 2011-8-22 14:01 | 显示全部楼层
4# 香水城  
A板:F107 + MAX3232,B板:232串口输出传感器数据
本打算B直接连在A板,使用F107的UART4接收数据的,可是接收的数据有部分字节的高位错误。A、B分别和PC测试正常,这样描述是否清楚 ...
swx2010 发表于 2011-8-22 13:57


一开始就这样描述不早就清楚了吗?  :dizzy:

估计问题出在两边的时钟频率偏差比较大,可以用示波器仔细看看,再微调一下波特率的配置参数。
1yumao 发表于 2013-11-2 14:41 | 显示全部楼层
用买来的无线模块也出现了数据错误、丢失的问题,用串口线是好的,这样有可能是什么问题?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

190

帖子

2

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