PWM(脉冲宽度调制)、串行通信

PWM

通过控制脉冲信号的占空比(高电平持续时间占周期的比例)来实现调节功能。

周期固定:在这个过程中信号的总周期是不变。

占空比可调:高电平持续时间占周期的比例可变。

通常PWM需要依赖于定时器进行周期性操作,PWM一般也会涉及到GPIO相关的初始化,在当前STM32这块开发板的12个定时器中,其中基本定时器(TIM6、TIM7没有PWM功能)

LED0:PE9\TIM14_CH1

PWM模式1:计数器向上计数时,若计数值 < 比较值,输出低电平,否则高电平。

PWM模式2:计数器向上计数时,若计数值 > 比较值,输出高电平,否则低电平。

串口

串行协议:

RS232:传输距离通常最大为15米,最高传输速率一般不超过20kb\s

RS422:传输距离最大约为1200米,最高传输距离约为10M\s

RS485:传输距离最大约为1200米,最高传输距离约为10M\s(双向通信能力)

串行通信时,发送端负责改变引脚的电平状态,接收端负责读取电平状态。

并行:

1、传输速度快

2、通信成本高

3、不支持远距离传输

4、用途:打印机、扫描机

串行;

1、传输速度相对较慢

2、通信成本相对较低

3、支持远距离传输

4、用途:usb、wifi、蓝牙、SPI

同步:通信双方的时钟信号同步

异步:通信双方可以有自己的时钟信号

单工:单向通信,通常只能允许一个方向上传输。

半双工:可以进行双向通信,但同一时刻只能进行一个方向上的传输。

全双工:可以同时进行双向通信

端口:用于串口调试,串口通信数据会从这里读写。这个com口需要自行在“设备管理器”中查看。

电脑端串口调试助手中的这4个参数需要跟开发板代码中的参数配置保持一致

一定是CH340

引脚的短接

1、UART短接:告诉系统,指定当前数据通信要通过谁来进行手法

2、假设开发版发送数据、电脑端串口调试助手接收数据:

a、MCU通过改变PA9引脚的高地点评来发送数据

b、当前数据,会通过USB口然后由串口线传输给电脑对应COM口

c、串口调试助手从COM 口读取数据、然后显示在界面中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值