当前位置:首页 > 上门服务 >

什么接口可以对设备下发控制命令(怎么根据设备指令进行通信控制)

来源:原点资讯(m.360kss.com)时间:2023-11-11 05:06:15作者:YD166手机阅读>>

在嵌入式系统中,板上通信接口是指用于将各种集成电路与其他外围设备交互连接的通信通路或总线。以下内容为常用板上通信接口:包括I2C、SPI、UART、1-Wire:

I2C总线

I2C总线是一种同步、双向、半双工的两线式串行接口总线。这里,半双工的含义是指在任意给定的时刻,只有一个方向上是可以通信的。I2C总线最早由Philips半导体公司于20世纪80年代研发面市。I2C最初的设计目标是为微处理器/微控制器系统与电视机外围芯片之间的连接提供简单的方法。I2C总线由两条总线组成:串行时钟线SCL和串行数据线SDA。SCL线——负责产生同步时钟脉冲。SDA线——负责在设备间传输串行数据。I2C总线是共享的总线系统,因此可以将多个I2C设备连接到该系统上。连接到I2C总线上的设备既可以用作主设备,也可以用作从设备。主设备负责控制通信,通过对数据传输进行初始化/终止化,来发送数据并产生所需的同步时钟脉冲。从设备则是等待来自主设备的命令,并响应命令接收。主设备和从设备都可以作为发送设备或接收设备。无论主设备是作为发送设备还是接收设备,同步时钟信号都只能由主设备产生。在相同的总线上,I2C支持多个主设备的同时存在。图1-1显示了I2C总线上主设备和从设备的连接关系。

什么接口可以对设备下发控制命令,怎么根据设备指令进行通信控制(1)

什么接口可以对设备下发控制命令,怎么根据设备指令进行通信控制(2)

当总线空闲时,SDA 和SCL 都处于高电平状态,当主机要和某个从机通讯时,会先发送一个开始条件,然后发送从机地址和读写控制位,接下来传输数据(主机发送或者接收数据),数据传输结束时主机会发送停止条件。传输的每个字节为8 位,高位在前,低位在后。

  • 开始条件:SCL 为高电平时,主机将SDA 拉低,表示数据传输即将开始。
  • 从机地址:主机发送的第一个字节为从机地址,高7 位为地址,最低位为R/W 读写控制位,1 表示读操作,0 表示写操作。

一般从机地址有7 位地址模式和10 位地址模式两种,如果是10 位地址模式,第一个字节的头7 位是11110XX 的组合,其中最后两位(XX)是10 位地址的两个最高位,第二个字节为10 位从机地址的剩下8 位,如下图所示:

什么接口可以对设备下发控制命令,怎么根据设备指令进行通信控制(3)

  • 应答信号:每传输完成一个字节的数据,接收方就需要回复一个ACK(acknowledge)。写数据时由从机发送ACK,读数据时由主机发送ACK。当主机读到最后一个字节数据时,可发送NACK(Notacknowledge)然后跟停止条件。
  • 数据:从机地址发送完后可能会发送一些指令,依从机而定,然后开始传输数据,由主机或者从机发送,每个数据为8 位,数据的字节数没有限制。
  • 重复开始条件:在一次通信过程中,主机可能需要和不同的从机传输数据或者需要切换读写操作时,主机可以再发送一个开始条件。
  • 停止条件:在SDA 为低电平时,主机将SCL 拉高并保持高电平,然后在将SDA 拉高,表示传输结束。
SPI总线

SPI总线是同步、双向、全双工的4线式串行接口总线,最早由Motorola公司提出。SPI是由“单个主设备 多个从设备”构成的系统。需要说明的是:在系统中,只要任意时刻只有一个主设备是处于激活状态的,就可以存在多个SPI主设备。常运用于EEPROM、FLASH、实时时钟、AD转换器、数字信号处理器和数字信号解码器之间实现通信。为了实现通信,SPI共有4条信号线,分别是:

什么接口可以对设备下发控制命令,怎么根据设备指令进行通信控制(4)

首页 12下一页

栏目热文

位置控制系统主要由哪三部分构成(位置控制系统工作过程)

位置控制系统主要由哪三部分构成(位置控制系统工作过程)

本部分是机器人和数控机床的共同理论基础,掌握这些对该类设备的理性维修将发挥巨大作用。10.1 位置随动系统所谓位置随动系...

2023-11-11 05:05:29查看全文 >>

荣耀20i屏幕乱跳是系统问题吗(荣耀20i手机屏幕跳屏紊乱怎么解决)

荣耀20i屏幕乱跳是系统问题吗(荣耀20i手机屏幕跳屏紊乱怎么解决)

不瞒你说,荣耀这个品牌我可是一直很喜欢的。俗话说得好,我是一介平民,对于那些高高在上的大品牌来说,我就是一只小蚂蚁。但荣...

2023-11-11 04:44:24查看全文 >>

和平精英网红地点都在哪里(和平精英地图网红地点)

和平精英网红地点都在哪里(和平精英地图网红地点)

小伙伴们大家好呀!在和平精英新版本更新之后,可以说多出了很多有趣的地方,也可以看得出光子现在也是一直在完善和平精英中玩家...

2023-11-11 04:54:36查看全文 >>

和平精英网红猪沙漠打卡地点(和平精英打卡地点沙漠小猪)

和平精英网红猪沙漠打卡地点(和平精英打卡地点沙漠小猪)

大家好,欢迎来到《刺激实战教室》,我是你们的老朋友刺激哥。就在刺激哥刚刚睡醒的时候,好朋友“南美的小猴子”再次雪中送炭,...

2023-11-11 05:00:15查看全文 >>

和平精英网红猪具体视频(和平精英网红猪地图)

和平精英网红猪具体视频(和平精英网红猪地图)

若问海岛车神哪家强,冷宴华为秀车技天上画龙,不料落地摔成“翔”。大家好,欢迎收看今天直播之声为你带来的“主播糗事”。相信...

2023-11-11 04:31:18查看全文 >>

实现位置控制的电器元件是什么(位置控制电路的工作过程)

实现位置控制的电器元件是什么(位置控制电路的工作过程)

(1)、在生产过程中,常遇到一些生产机械运动部件的行程或位置要受到限制,或者需要其运动部件在一定范围内自动往返循环等。而...

2023-11-11 04:33:13查看全文 >>

位置控制的优缺点(位置控制技术有哪些)

位置控制的优缺点(位置控制技术有哪些)

一、位置控制(又称行程控制或限位控制)的概念  位置开关:是一种将机械信号转换成电气信号,以控制运动部件位置或行程的自动...

2023-11-11 04:46:23查看全文 >>

位置控制方式的特点(什么是位置控制应用在哪些场合)

位置控制方式的特点(什么是位置控制应用在哪些场合)

伺服驱动器对伺服电机的主要控制方式为:位置控制、速度控和转矩控制。 位置控制方式的特点: 是驱动器对电机的转速、转角和转...

2023-11-11 05:13:03查看全文 >>

发送控制命令或信号的电器是什么(控制模块失去通信是什么意思)

发送控制命令或信号的电器是什么(控制模块失去通信是什么意思)

主令电器就是发送控制命令或信号的电器。在控制电路中起到接通或断开电源信号,从而控制电动机起动或者停止。常用的有控制按钮、...

2023-11-11 04:36:42查看全文 >>

位置控制模块什么意思(位置锁定模块是哪个)

位置控制模块什么意思(位置锁定模块是哪个)

三菱PLC(Programmable Logic Controller)有多个模块功能,以下是其中一些常见的模块功能:1...

2023-11-11 04:59:41查看全文 >>

文档排行