| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> 基于STM32实验:了解串口协议并实现串口通信、LED流水灯实践 -> 正文阅读 |
|
[嵌入式]基于STM32实验:了解串口协议并实现串口通信、LED流水灯实践 |
文章目录一、了解串口协议
1. RS-232协议
?下图是设备间以RS-232标准进行串口通信的视图。 ?可见接收两端都有一个电平转换芯片,用于将RS-232标准的电平转换为TTL电平,这是因为TTL电平在计算机内部的运行是理想的,但在通信使用中大多采用并行数据传输且抗干扰能力差,这对于设备间的通信传输就不适合了,因此考虑可靠性和成本原因,最开始制定了RS-232协议电平(抗干扰容限较大)负责较近距离设备通信。下图是电平比对:
?以下是物理层接口视图:(现在使用的RS-232协议一般只使用RXD和TXD分别用于接收/传送数据) 2. RS-485?典型的串行通信标准就是RS-232和RS-485。
???2.传输速率最高可达10Mbps ?RS485有两线制和四线制两种接线,四线制只能实现点对点的通信方式,现很少采用,多采用的是两线制接线方式,这种接线方式为总线拓扑结构,在同一总线上最多可以挂接32个节点。 ??A和B为总线; ??R为接收器输入; ??RE为接收器使能信号; ??DE为发送器使能信号; ??D为发送器输出; ?以上可以见得在通信传输中需要使用的收发器只能传输一路差分信号,因此RS-485是半双工工作模式。在工业控制中,一般都是主机和从机之间进行通信,以下视图 3. 了解"USB/TTL转232"模块工作原理
?串口接收 二、 安装 stm32CubeMX,配合Keil,分别尝试使用寄存器地址方式和HAL库这两种方式,完成下列任务:1. 重做上一个LED流水灯作业,即用GPIO端口完成3只LED红绿灯的周期闪烁。?在上篇文章中已经在keil5上进行了模拟仿真和逻辑分析仪观察输出波形,接下来进行烧录和演示,这里用的是ST-LINK烧录器,在option for taget中的debug选择即可。 ?下载烧录 ?演示图: 2. 完成一个STM32的USART串口通讯程序
?接下来是利用HAL库完成对此任务的完成,上篇文章中已经详细说明了初始设置步骤。
三、利用虚拟逻辑分析仪观察两个实验中各引脚的时序波形1. LED流水灯?在上篇文章中已经详细介绍了如何使用逻辑分析仪观察LED流水灯各引脚电平,以下是结果图。
2. 串口通信输出hello world!?进入options for target中的debug
?由前几张图分析得每个信号之间高电平持续约100ms;传输信号期间其低电平(即有效电平)持续约0.1ms、传输信号期间高电平持续约6us。 总结本文是基于上篇文章的实验,了解了RS-232和RS-485两个典型得串口协议,实现LED流水灯和串口通信传输,最后再次利用虚拟逻辑分析仪分别对两个实验得输出波形进行了分析验证。 参考文章https://blog.csdn.net/qq_45945548/article/details/121720676 |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 20:43:18- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |