单片机知识

目录

端口复用和重映射的关系:

八种端口输出模式

1、浮空、上拉、下拉

2、模拟输入

3、推挽、开漏输出

4、复用推挽开漏输出

IIC、SPI、USART、UART

1、 IIC(半双工):

2、SPI(全双工 同步)

3、UART(通用异步串行口)无时钟线

4、USART(全双工,可以同步也可以异步)


在这里插入图片描述

端口复用和重映射的关系:

        端口复用是指GPIO口作为内置外设所需要的引脚使用的情况

步骤:        使能GPIO时钟;

                使能复用外设时钟

                配置端口模式

        重映射是指把内置外设引脚映射到其他端口的情况;

步骤:        使能GPIO时钟

                使能外设时钟

                开启AFIO

                开启重映射

八种端口输出模式

1、浮空、上拉、下拉

浮空输入:电平不确定,由外部决定

上拉输入:当外部没有输入时给一个高电平

下拉输入:当外部没有输入时给一个低电平

2、模拟输入

直接接到片上外设ADC,从外部读取模拟信号

3、推挽、开漏输出

推挽输出:输出寄存器输出高电平,引脚也输出高电平

开漏输出:输出寄存器输出低电平,引脚也输出低电平

4、复用推挽开漏输出

IIC、SPI、USART、UART

单片机知识_第1张图片

1、 IIC(半双工):

起始信号:当SCL保持“高”时,SDA由“高”变为“低”为开始条件,开始传输数据
结束信号:当SCL保持“高”且SDA由“低”变为“高”时为停止条件,结束数据传输

IIC上拉电阻作用:保证数据稳定,减少干扰

2、SPI(全双工 同步)

全双工同步数据传输;收发独立,可以同步进行

有4根线进行通讯

MISO:主设备数据输入,从设备数据输出

MOSI:主设备数据输出,从设备数据输入

SCLK:主设备产生时钟信号

CS:片选信号

3、UART(通用异步串行口)无时钟线

按照波特率完成双向通信,速度慢

分为数据位,奇偶校验位,停止位。

4、USART(全双工,可以同步也可以异步)

特点:全双工模式、支持同步异步通信

数据流:一个起始位、一个字节数据、一个奇偶校验位、1-2个停止位

你可能感兴趣的:(stm32,1024程序员节)