总线、通信接口、串行通信、并行通信详解
在杭州的一段时间,发现知道的越多,不懂得越多。索性把这将四个多月的收获到的知识,总结一下吧,不再去盲目的获取一些新知识了。总线、通信接口是刚来杭州的时候,一直纠结的概念,而串行通信、并行通信是很重要的一个知识点。
总线
刚接触到总线,是看到SPI、IIC总线、CAN总线,这是个高频出现的知识点,对总线就想了解下。总线是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束,按照传输信息种类,可分为数据总线、地址总线和控制总线,分别用来传输数据、数据地址、和控制信号。
通信接口
通信接口用来数据通信,可分为有线数据通信和无线数据通信两种。有线数据通信包括RS485、RS232、CAN、SPI、IIC总线接口、以太网通信接口(RJ45)等等。无线通信接口包括GPS模块、GPRS模块、WIFI模块、蓝牙模块、ZigBee模块等。通信接口是指中央处理器和标准通信子系统之间的接口。
串行通信
串行通信特点:数据位传送,传送按位顺序进行,最少只需一根传输线即可完成,成本低但传送速度慢。UART、SPI、IIC都属于串行通信接口。串行通信三种传送方式,分为单工、半双工、全双工三种传送方式。串行通信的通信方式分为同步通信和异步通信。同步通信是带时钟同步信号传输,比如SPI、IIC。异步通信不带时钟信号同步信号。比如UART(通用异步收发器)、单总线。
并行通信
数据各个位同时传输(传输原理),优点速度快,缺点占用引脚资源比较多。并行通信是指在同一时间通过多条线发送数据比特传输,具有吞吐量大的优点。
总线、通信接口、串行通信、并行通信详解相关推荐
- STM32串口通信详解以及通信异常或者卡死常见问题分析
STM32串口通信详解以及通信异常或者卡死常见问题分析 目录 STM32串口通信详解以及通信异常或者卡死常见问题分析 一.常见的异常问题 二.STM32的串口简介 1.串口的通讯方式 ①按数据传输方向 ...
- (四)裸机s5pv210之串口通信详解
裸机s5pv210之串口通信详解 文章目录 裸机s5pv210之串口通信详解 前言 一.电子通信概念 1.同步通信和异步通信 2.电平信号和差分信号 3.并行接口和串行接口 二.串口通信的基本概念 1 ...
- RS232串口通信详解
RS232串口通信详解http://www.21ic.com/jichuzhishi/datasheet/RS232/jiekou/184659.html 串口是计算机上一种非常通用的设备通信协议. ...
- 【STM32】标准库与HAL库对照学习教程八--串口通信详解
[STM32]标准库与HAL库对照学习教程八--串口通信详解 一.前言 二.准备工作 三.通信的基本概念 1.通信方式 2.串行通信与并行通信 (1)串行通信 (2)并行通信 3.异步通信与同步通信 ...
- STM32串口通信详解(嵌入式学习)
STM32串口通信 1.通信基础知识 1.1 时钟信号区分 同步通信 异步通信 波特率 总线协议(电气协议) 1.2 通信方式划分 串行通信 并行通信 1.3 通信方向划分 单工通信 半双工通信 全双 ...
- OS--进程间通信详解(二)
OS–进程间通信详解(二) 文章目录 OS--进程间通信详解(二) 一.进程间通信 1.互斥量 Futexes Pthreads中的互斥量 2.管程 3.消息传递 消息传递系统的设计要点 用消息传递解 ...
- OS--进程间通信详解(一)
OS–进程间通信详解(一) 文章目录 OS--进程间通信详解(一) 一.进程间通信 1.竞态条件 2.临界区 3.忙等互斥 屏蔽中断 锁变量 严格轮询法 Peterson 解法 TSL指令 4.睡眠与 ...
- Java串口通信详解(转)
Java串口通信详解(转) 作者:denimcc 日期:2007-05-11 序言 说到开源,恐怕很少有人不挑大指称赞.学生通过开源代码学到了知识,程序员通过开源类库获得了别人的成功经验及能够 ...
- STM32常用协议之串口通信详解
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.相关理论概念 1.1 通信基本概念 1.1.1 串行/并行 1.1.2 单工/半双工/全双工 1.1.3 同步/异 ...
最新文章
- 如何在页面上实现一个圆形的可点击区域?
- python怎么读文件夹下的文件夹-python如何获取当前文件夹下所有文件名详解
- spring线程并发处理(ThreadLocal)
- Aspx页面中直接编写javascript脚本
- Android开发之系统信息——获取Android手机中SD卡内存信息
- MacBook如何快速显示桌面
- 移动端页面字体在微信被放大,导致排版错乱
- 【洛谷】1600:天天爱跑步【LCA】【开桶】【容斥】【推式子】
- 计算机学office有必要吗,计算机二级office要学多久
- vue组件库开发(npm包发布)
- 微信小程序vtabs
- Android Recovery OTA升级(二)—— Recovery源码解析
- AutoCAD Civil 3D中将CASS地形图中地形点转换成CAD点实体
- [data engineering] (一)数据工程师的工作内容以及需要的软硬实力
- linux内核 自旋锁示例,自旋锁(示例代码)
- 弘辽科技:拼多多发货中途改地址可以吗?怎么改?
- AVR单片机开发2——流水灯及仿真
- dell服务器服务器数据丢失后,数据恢复
- 揭秘肖特基二极管鲜为人知的秘密特性
- 5G消息(RCS),到底是什么?
热门文章
- 宝塔面板安装docker挂网心云
- matlab自带的traffic,Matlab Traffic ToolBox
- Android使用ProgressDialog:异常Unable to add window -- toke
- 【少走弯路】关于安卓抓包的个人经验
- 数字电路模2运算原理,及模2的加减乘除详解
- 按键自加自减的c语言数码管编程,8位共阴数码管动态扫描自增自减
- ab命令压力测试攻击
- 使用宝塔面板快速部署Django项目
- 高企的专项审计里面是不是需要产学研协议?
- linux 共享wifi热点,Kali-linux下使用HostAPd创建wifi热点(AP)