双源电子

在线客服
 工作时间
周一至周五 :8:30-17:30
周六至周日 :9:00-17:00

ARDUINO番外篇7

元器件之间、板卡之间以及设备之间的通讯,绝大部分是通过总线来完成的。
总线是由一组信号线组成的,通过信号线上的电平变化,以及约定好的时序、频率来传递信息。
有了总线标准,不同厂商可以按照同样的标准和规范生产各种不同功能的芯片、模块和整机,用户可以根据功能需求去选择不同厂家生产的、基于同种总线标准的模块和设备,甚至可以按照标准,自行设计功能特殊的专用模块和设备,以组成自己所需的应用系统。这样可使芯片级、模块级、设备级等各级别的产品都具有兼容性和互换性,以使整个计算机系统的可维护性和可扩充性得到充分保证。
ARDUINO中,常用的总线包括IIC,SPI,串口和USB等。
我们经常听说同步和异步通讯,那这两种方式有什么区别呢?
同步总线:指通讯双方均通过统一的时钟进行同步,必须使用同一个时钟(同步时钟),在规定的时钟节拍内进行规定的总线操作,来完成信息交换。
异步总线:指通讯双方没有统一的时钟,而按照约定的频率,依靠内部定时器来操作,双方以信号握手的方式进行,即发送设备和接受设备互用请求(request)和确认(acknowledgement)信号来协调动作,总线操作时序不是固定的。

通过上述定义,可以简单地理解为:包含时钟信号线的总线就是同步总线,例如:IIC(SCL),SPI(SCK),它们由主动发起方提供时钟信号;而不包含时钟信号线的总线就是异步总线,例如:串口(只有TX、RX),USB(只有D+、D-),它们是依靠各自内部的定时器来计时的。

联系方式
_faiMaterial_000045

联系人:ANTBOT001

QQ:584860790

邮 箱:584860790@qq.com

交流群: 615486305