串口数据收发问题
来源:互联网 发布:arm linux启动进度条 编辑:程序博客网 时间:2024/05/21 15:41
基于串口数据收发出现问题,可以从以下几个方面去排查问题问题的所在。
1、串口参数配置。如果串口数据收发有问题,首先要确认下参数配置有没有问题,主要是波特率设置的是否正确,当然其他参数也要相匹配(主要参数有:波特率、校验位、数据位、停止位);
2、串口线的选择。串口线分直连和交叉两种,如果串口线选择不对也会出现数据收发异常。还有就是保证串口线是好的,如果串口线中间哪里断了也会造成数据收发异常(可用万用表检测);
3、电路问题。如果串口参数、串口线都没有问题,那就要检查电路是否有问题了。对于电路,主要检查以下两个地方:a、mcu侧uart的tx、rx脚数据是否正常;b、rs232两侧的tx、rx脚数据是否正常;这个可以用示波器测量。具体分析如下:
一般根据串口数据的传输途径一路查找问题的所在,
a、首先查MCU的UART的TX脚数据是否有问题,如果有问题则说明MCU有问题(要么软件没处理好,要么就是IC本身就有问题);
b、如果上一步没有问题,则查RS232与MCU这一侧的RX脚数据是否有问题,如果有问题,则说明MCU与RS232之间的电路有问题;
c、如果上一步没有问题,则查RS232与PC端这一侧的TX脚数据是否有问题,如果有问题,说明RS232芯片有问题;
d、如果上一步没有问题,但是PC还是收不到数据,则考虑换个电脑试试;
上面只是写了从MCU到PC串口数据的检测方法,PC到MCU串口数据的检测方法是一样的,就不说了。
0 0
- 串口数据收发问题
- 串口收发数据
- 监控串口数据收发
- 串口收发数据1
- 串口多路复用收发数据
- ZigBee串口收发数据
- 单片机串口收发数据
- c#串口收发数据
- 串口通信 收发数据
- 2串口收发数据
- 串口收发中文问题
- 串口收发数据时候的高低位问题
- MTK 解决蓝牙串口MMI不能收发数据的问题
- 英伟达tk1板的串口数据收发出错问题
- SOCKET收发数据问题
- 串口一拖二收发数据测试总结
- 专业测量串口收发数据时间软件
- LINUX下串口数据的并发收发
- Redis安装及简单测试
- Visual C++ 64 位迁移的常见问题
- linux主机ssh信任配置
- python下redis安装和使用
- 对象作为数据成员
- 串口数据收发问题
- C++类中常量数据成员和静态数据成员初始化
- Android Fragment 嵌套使用报错
- 自定义实现类似Java的Integer.parseInt(String str)函数
- JNI技术
- 《大话设计模式》—— 读后感(18)如果再回到从前——备忘录模式
- 有种温暖,触手可及
- JSF2.0实战 - 9、自定义Filter处理资源文件依赖关系
- 【OpenCV入门指南】第七篇 线段检测与圆检测