APP下载

基于STM32的RS-485数据通信稳定性分析

2019-11-13张微王韵琪杨博云

科技视界 2019年29期
关键词:调试实验

张微 王韵琪 杨博云

【摘 要】RS-485是一种工业控制环境中常用的串口通信协议,它具有抗干扰能力强,传输距离远的特点。本文利用RS-485实现上位机与STM32的数据发送与接收,并在不同环境下对其通信稳定性进行了测试。

【关键词】RS-485;STM32;数据通信

中图分类号: TP334.3;TP368.1 文献标识码: A 文章编号: 2095-2457(2019)29-0094-002

DOI:10.19694/j.cnki.issn2095-2457.2019.29.043

Stability Analysis of RS485 Data Communication Based on STM32

ZHANG Wei WANG Yun-qi YANG Bo-yun

(College of Electornic & Information Engineering,Suzhou Vocational University,Suzhou Jiangsu 215021,China)

【Abstract】RS-485 is a communication protocol widely used in industrial control environment.It has the characteristics of strong anti-interference and long transmission distance.This paper introduce how to use RS485 to send and receive data between host computer and STM32,and analyse its communication stability in different harsh environments.

【Key words】RS-485;STM32;Date Commucation

0 引言

RS-485通信是由RS-232通信改进而来,其协议层不变,只是改进了物理层。与此同时,传输的信号由单端信号改为差分信号,因此具有传输距离长,传输效率高,可适用于多机通讯的特点[1]。如今,其应用范围已扩展到了机械工业、交通工业、医疗设备、建筑、環境控制等。本课题使用嵌入式微控制器STM32编写程序,实现上位机与STM32的RS-485通讯,并在不同环境下对其通信稳定性进行测试。

1 硬件线路设计

硬件部分结构图如图1,CPU类型为STM32F107VC,STM32F107VC是意法半导体公司推出的性能较强的全新STM32互连型系列微控制器,此芯片集成了各种高性能工业标准接口,工作温度范围–40~+105°C,最大工作频率72MHz,为低功耗设计应用提供了一组完整的节电模式[2]。

Max3485是一种+3.3V低功耗半双工收发器,它可以满足RS-485串行协议通信要求。同时兼容工业标准规范,带负载条件下数据传输速率高达10Mbs。自带低功耗关断模式,输出短路保护功能。工作温度范围为-40℃-85℃。

如图1所示,上位机通过RS-485串口调试软件向STM32发送数据,微处理控制器接收到数据后返回原数据到上位机,设置上位机串口调试软件的参数为波特率为115200bit/s,8个数据位,1个停止位,偶校验。上位机串口调试软件显示接收到的数据表示通信成功。……

登录APP查看全文

猜你喜欢

调试实验
记一次有趣的实验
做个怪怪长实验
基于航拍无人机的设计与调试
核电厂主给水系统调试
无线通信中频线路窄带临界调试法及其应用
NO与NO2相互转化实验的改进
实践十号上的19项实验
调压柜的调试与试运行探讨
工业电气设备控制系统的安装与调试
音频处理器的调试