增城有什么网站做招聘的,第一次做ppt怎么弄,百度搜索排行榜前十名,给网站挂黑链一、介绍
串口通信是一种通过串行接口逐位传输数据的通信方式#xff0c;广泛应用于嵌入式系统、工业控制、传感器网络等领域。
二、以下是几种常见的串口通信方式及其对比#xff1a; 1.UART#xff08;Universal Asynchronous Receiver/Transmitter#xff09; 特点广泛应用于嵌入式系统、工业控制、传感器网络等领域。
二、以下是几种常见的串口通信方式及其对比 1.UARTUniversal Asynchronous Receiver/Transmitter 特点 异步通信无时钟信号依赖预定义的波特率Baud Rate同步数据。 全双工支持同时发送和接收需独立的TX和RX线。 点对点通常用于两个设备之间的通信。 帧格式数据帧包含起始位、数据位5-9位、校验位可选和停止位。 优点 简单易用硬件成本低。 支持长距离通信配合RS-232/RS-485等电平转换芯片。 缺点 依赖精确的波特率匹配抗干扰能力较弱。 仅支持点对点无法直接连接多设备。 典型应用单片机与PC通信、GPS模块、蓝牙模块等。
2. I2CInter-Integrated Circuit 特点 同步通信需时钟信号SCL和数据线SDA。 半双工同一时间只能发送或接收。 多主多从支持多个主设备和从设备共享总线。 地址寻址每个设备有唯一地址主设备通过地址选择从设备。 低速传输标准模式100kbps、快速模式400kbps、高速模式3.4Mbps。 优点 引脚少仅需两根线适合多设备场景。 支持总线仲裁和冲突检测。 缺点 速度较慢协议复杂度较高。 长距离通信需额外电路如电平转换器。 典型应用温度传感器、RTC实时时钟、低速率外设。
3. RS-232 特点 物理层标准定义电平、连接器如DB9和电气特性。 异步通信基于UART协议需波特率匹配。 单端信号使用正负电压表示逻辑-3V~-15V为13V~15V为0。 优点 抗干扰能力较强相比TTL电平。 支持较长距离典型15米以内。 缺点 速度较低通常115.2kbps。 仅支持点对点通信。 典型应用老式计算机外设鼠标、调制解调器、工控设备。
4. RS-485 特点 差分信号使用两条线A和B传输差分电压抗干扰能力强。 多设备通信支持总线拓扑最多32个设备通过中继器扩展。 半双工需方向控制如RE/DE引脚。 高速长距离传输距离可达1200米低速时速率最高10Mbps短距离。 优点 抗干扰强适合工业环境。 支持多节点网络。 缺点 需协议层管理如Modbus硬件复杂度较高。 典型应用工业自动化、楼宇控制、多节点传感器网络。
5. USBUniversal Serial Bus 特点 复杂协议支持热插拔、即插即用、电源供电。 高速传输USB 2.0480Mbps、USB 3.05Gbps。 主从架构主机如PC控制所有数据传输。 优点 高带宽支持多种设备类型。 广泛兼容即插即用。 缺点 协议复杂需专用控制器。 传输距离短一般5米。 典型应用外设连接键盘、存储设备、高速数据采集。
6. SPISerial Peripheral Interface
1. 基本特性 同步通信依赖时钟信号SCLK控制数据传输时序主设备生成时钟。 全双工数据可同时发送MOSI和接收MISO。 主从架构一个主设备控制多个从设备通过片选信号SS/CS选择从机。 高速传输理论速率可达几十Mbps如STM32的SPI支持50Mbps以上。 灵活性数据位宽可配置通常8位或16位时钟极性和相位可调。
2. 信号线 SCLKSerial Clock主设备输出的时钟信号控制数据传输节奏。 MOSIMaster Out Slave In主设备发送数据到从设备的线路。 MISOMaster In Slave Out从设备发送数据到主设备的线路。 SS/CSSlave Select/Chip Select主设备通过拉低对应从机的片选信号激活通信。
3. 通信过程 主设备初始化配置时钟极性CPOL和相位CPHA确定数据采样边沿。 选择从设备拉低目标从机的SS/CS引脚。 数据传输 主设备通过MOSI发送数据同时通过MISO接收从机数据。 每个时钟周期传输一个数据位上升沿或下降沿采样由CPOL和CPHA决定。 结束通信拉高SS/CS引脚释放从机。
4. 时钟模式CPOL和CPHA CPOLClock Polarity CPOL0时钟空闲时为低电平。 CPOL1时钟空闲时为高电平。 CPHAClock Phase CPHA0数据在时钟的第一个边沿上升或下降采样。 CPHA1数据在时钟的第二个边沿采样。
5. 多从机连接方式
独立片选SS/CS每个从机有独立的片选信号主设备通过多个SS引脚控制。 优点简单直接各从机独立工作。 缺点占用主设备较多引脚。
菊花链Daisy Chain多个从机共用同一片选信号数据依次传递。 优点节省主设备引脚。 缺点所有从机需支持菊花链模式协议复杂度高。
6. 优缺点总结 优点 高速传输适合实时性要求高的场景。 全双工通信数据传输效率高。 硬件简单无复杂协议如地址寻址。 缺点 引脚占用多每个从机需单独SS线。 无硬件错误检测机制依赖软件校验。 通信距离短通常1米。
7. 典型应用 存储器Flash、EEPROM如W25Q128。 传感器加速度计、陀螺仪如MPU6050。 显示屏OLED、TFT屏幕通过SPI传输图像数据。 ADC/DAC高速模数/数模转换芯片。
三、SPI多从机通信的连线方法
若主机需连接多个从机常见连线方式有两种
1. 独立片选CS法
硬件连接每个从机独占一条CS线主机通过拉低对应CS线选中从机。优点逻辑简单各从机独立操作无冲突。缺点占用主机较多GPIO引脚从机数量受限于可用CS线数量。
连线示意图
主机 从机1 从机2
SCLK ──┬─────SCLK─────SCLK
MOSI ──┼─────MOSI─────MOSI
MISO ──┼─────MISO─────MISO
CS1 ──┴─────CS
CS2 ────────┴───────CS 2.菊花链Daisy Chain法
硬件连接所有从机的MOSI/MISO串联数据依次传递。工作方式主机发送数据包各从机依次截取自身所需数据段。优点仅需一条CS线节省主机引脚。缺点所有从机需支持菊花链协议且数据需按顺序处理。
适用场景LED驱动芯片如移位寄存器等需要级联的设备。
四、SPI多从机通信的注意事项
时序同步所有从机的时钟模式CPOL/CPHA需与主机一致。抗干扰设计长距离通信时可加入终端电阻或使用差分信号如RS-485兼容SPI。软件调度主机需通过轮询或优先级策略管理多从机通信避免总线冲突。
五、STM32F103单片机中默认SPI引脚是哪个
1.SPI1高速SPIAPB2总线
默认引脚无需重映射 SCK时钟PA5引脚PA5复用功能SPI1_SCKMOSI主机输出PA7引脚PA7复用功能SPI1_MOSIMISO主机输入PA6引脚PA6复用功能SPI1_MISONSS片选可选硬件控制PA4引脚PA4复用功能SPI1_NSS
2.SPI2低速SPIAPB1总线
默认引脚无需重映射 SCK时钟PB13引脚PB13复用功能SPI2_SCKMOSI主机输出PB15引脚PB15复用功能SPI2_MOSIMISO主机输入PB14引脚PB14复用功能SPI2_MISONSS片选可选硬件控制PB12引脚PB12复用功能SPI2_NSS