SPI接口和串口
2015-10-26 16:38
148 查看
串口2条线的,一个RX,一个TX;SPI是4线串口,分别是
CS(片选),CLK(时钟),MISO(数据输入),MOSI(数据输出)。
串口一般是一对一接收;SPI可以挂载多个SPI设备,通过CS选通设备。
SPI(Serial Peripheral Interface--串行外设接口)总线系统是一种同步串行外设接口,它可以使MCU与各种外围设备以串行方式进行通信以交换信息。SPI有三个寄存器分别为:控制寄存器SPCR,状态寄存器SPSR,数据寄存器SPDR。外围设备包括FLASHRAM、网络控制器、LCD显示驱动器、A/D转换器和MCU等。SPI总线系统可直接与各个厂家生产的多种标准外围器件直接接口,该接口一般使用4条线:串行时钟线(SCLK)、主机输入/从机输出数据线MISO、主机输出/从机输入数据线MOSI和低电平有效的从机选择线NSS(有的SPI接口芯片带有中断信号线INT、有的SPI接口芯片没有主机输出/从机输入数据线MOSI)。
串行接口 (Serial Interface) 是指数据一位一位地顺序传送,其特点是通信线路简单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大大降低了成本,特别适用于远距离通信,但传送速度较慢。一条信息的各位数据被逐位按顺序传送的通讯方式称为串行通讯。串行通讯的特点是:数据位的传送,按位顺序进行,最少只需一根传输线即可完成;成本低但传送速度慢。串行通讯的距离可以从几米到几千米;根据信息的传送方向,串行通讯可以进一步分为单工、半双工和全双工三种。
CS(片选),CLK(时钟),MISO(数据输入),MOSI(数据输出)。
串口一般是一对一接收;SPI可以挂载多个SPI设备,通过CS选通设备。
SPI(Serial Peripheral Interface--串行外设接口)总线系统是一种同步串行外设接口,它可以使MCU与各种外围设备以串行方式进行通信以交换信息。SPI有三个寄存器分别为:控制寄存器SPCR,状态寄存器SPSR,数据寄存器SPDR。外围设备包括FLASHRAM、网络控制器、LCD显示驱动器、A/D转换器和MCU等。SPI总线系统可直接与各个厂家生产的多种标准外围器件直接接口,该接口一般使用4条线:串行时钟线(SCLK)、主机输入/从机输出数据线MISO、主机输出/从机输入数据线MOSI和低电平有效的从机选择线NSS(有的SPI接口芯片带有中断信号线INT、有的SPI接口芯片没有主机输出/从机输入数据线MOSI)。
串行接口 (Serial Interface) 是指数据一位一位地顺序传送,其特点是通信线路简单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大大降低了成本,特别适用于远距离通信,但传送速度较慢。一条信息的各位数据被逐位按顺序传送的通讯方式称为串行通讯。串行通讯的特点是:数据位的传送,按位顺序进行,最少只需一根传输线即可完成;成本低但传送速度慢。串行通讯的距离可以从几米到几千米;根据信息的传送方向,串行通讯可以进一步分为单工、半双工和全双工三种。
相关文章推荐
- 马云:永远不要行贿 拼的是真知才学
- 转:Java中abstract和interface的区别
- 【bzoj1562】【noi2009】【变换序列】【匈牙利算法】
- linux下oracle创建用户步骤
- Ajax入门学习
- 错误
- 第九周 项目1 猴子选大王(数组版)
- FreeRTOS的内存管理
- 正则表达式的贪婪匹配和非贪婪匹配
- mysql主从复制跳过错误
- test credit card account
- Linux 定时任务经典案例
- C++设计模式之桥接模式(改编自C++设计模式)
- Log4j详细使用教程
- BI之路学习笔记3--olap cube理解实例
- 第八周项目3——顺序串算法(1)
- shell
- iOS Framework
- 数据结构实践——顺序串算法
- 反复修改才能创造出优秀的代码