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 口读取数据、然后显示在界面中