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

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

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

(1)主设备出、从设备入(Master Out Slave In,MOSI):由主设备向从设备传输数据的信号线,也称为从设备输入(Slave Input/Slave Data In,SI/SDI)。(2)主设备入、从设备出(Master In Slave Out,MISO):由从设备向主设备传输数据的信号线,也称为从设备输出(Slave Output/Slave Data Out,SO/SDO)。(3)串行时钟(Serial Clock,SCLK):传输时钟信号的信号线。(4)从设备选择(Slave Select,SS):用于选择从设备的信号线,低电平有效。SPI使用方法:

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

上图所示芯片有2 个SPI 控制器,SPI 控制器对应SPI 主设备,每个SPI 控制器可以连接多个SPI从设备。挂载在同一个SPI 控制器上的从设备共享3 个信号引脚:SCK、MISO、MOSI,但每个从设备的CS 引脚是独立的.主设备通过控制CS 引脚对从设备进行片选,一般为低电平有效。任何时刻,一个SPI 主设备上只有一个CS 引脚处于有效状态,与该有效CS 引脚连接的从设备此时可以与主设备通信。所以,SPI通信方式可以使用“一主多从”的结构进行通信。每个连接到总线上的器件都有唯一的地址,主设备启动数据传输并产生时钟信号,从设备被主设备寻址,同一时刻只允许有一个主设备。从设备的时钟由主设备通过SCLK 提供,MOSI、MISO 则基于此脉冲完成数据传输。SPI 的工作时序模式由CPOL(Clock Polarity,时钟极性)和CPHA(Clock Phase,时钟相位)之间的相位关系决定,CPOL 表示时钟信号的初始电平的状态,CPOL 为0 表示时钟信号初始状态为低电平,为1 表示时钟信号的初始电平是高电平。CPHA 表示在哪个时钟沿采样数据,CPHA 为0 表示在首个时钟变化沿采样数据,而CPHA 为1 则表示在第二个时钟变化沿采样数据。根据CPOL 和CPHA 的不同组合共有4 种工作时序模式:CPOL=0,CPHA=0、CPOL=0,CPHA=1、CPOL=1,CPHA=0、CPOL=1,CPHA=1

UART

UART——通用异步收发传输器,UART 作为异步串口通信协议的一种,工作原理是将传输数据的每个字符一位接一位地传输。在应用程序开发过程中使用频率较高的数据总线。基于UART的数据传输是异步形式的串行数据传输。基于UART的串行数据传输不需要使用时钟信号来同步传输的发送端和接收端,而是依赖于发送设备和接收设备之间预定义的配置。对于发送设备和接收设备来说,两者的串行通信配置(波特率、单位字的位数、奇偶校验、起始位数与结束位、流量控制)应该设置为完全相同。通过在数据流中插入特定的比特序列,可以指示通信的开始与结束。当发送一个字节数据的时候,需要在比特流的开头加上起始位,并在比特流的末尾加上结束位。数据字节的最低位紧接在起始位之后。UART 串口的特点是将数据一位一位地顺序传送,只要2 根传输线就可以实现双向通信,一根线发送数据的同时用另一根线接收数据。UART 串口通信有几个重要的参数,分别是波特率、起始位、数据位、停止位和奇偶检验位,对于两个使用UART 串口通信的端口,这些参数必须匹配,否则通

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

  • 起始位:表示数据传输的开始,电平逻辑为“0” 。
  • 数据位:可能值有5、6、7、8、9,表示传输这几个bit 位数据。一般取值为8,因为一个ASCII 字符值为8 位。
  • 奇偶校验位:用于接收方对接收到的数据进行校验,校验“1” 的位数为偶数(偶校验) 或奇数(奇校验),以此来校验数据传送的正确性,使用时不需要此位也可以。
  • 停止位:表示一帧数据的结束。电平逻辑为“1”。
  • 波特率:串口通信时的速率,它用单位时间内传输的二进制代码的有效位(bit) 数来表示,其单位为每秒比特数bit/s(bps)。常见的波特率值有4800、9600、14400、38400、115200 等,数值越大数据传输的越快,波特率为115200 表示每秒钟传输115200 位数据。
1-Wire接口

1-Wire接口是由Maxim Dallas半导体公司(首页为http://www.maxim-ic.com)开发的异步半双工通信协议,也称为Dallas 1-Wire®协议。其中,按照主-从通信模型,只使用单条信号线DQ实现通信。1-Wire总线的一个重要特征在于,该总线允许在信号线上传输能量。1-Wire接口支持在总线上连接单个主设备以及一个或多个从设备。

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

并行接口

板上并行接口(parallel interface)通常用于系统与外围设备之间的通信,其中,外围设备通过存储器映射到系统的主控端。只要嵌入式系统的主控处理器/控制器含有并行总线,支持并行总线的设备就可以直接连接到该总线系统上。外围设备与主控端之间具有控制信号接口,可以控制并行总线上的数据通信。这里,通信的控制信号包括读/写信号和设备选择信号。一般说来,外围设备具有设备选择线;只有当主控处理器选通该线的时候,该设备才是有效的。数据传输的方向可以是从主控端到外围设备,也可以是从外围设备到主控端;这是通过读和写控制信号线进行控制的。只有主控处理器能够控制读控制信号和写控制信号。一般说来,外围设备通过存储器映射到主控处理器,从而可以访问分配的地址范围。此时,设备需要使用地址译码电路来产生芯片选择信号。当处理器选择的地址位于设备指定范围内的时候,译码电路对芯片选择线进行触发,从而激活设备。然后,处理器可以使能相应的控制线(分别是RD\与WD\),从而由设备读出数据,或者是向设备写入数据。为了实现并行通信,系统需要严格遵循时序规范。前面已经提到过,并行通信是由主控处理器启动的。如果某外围设备想要对通信进行初始化,那么可以向处理器发出中断,告知相关信息。为了实现上述功能,设备的中断线需要连接到处理器的中断线上,并且主控处理器需要触发相应的中断。需要说明的是,主控处理器的数据总线宽度决定了并行接口的宽度,可以是4位、8位、16位、32位、64位等。设备支持的总线宽度应该与主控处理器完全相同。

免责声明:本文内容来源于网络,整理者李逍遥;文章版权归原作者所有,意在传播相关技术知识&行业趋势,供大家学习交流,若涉及作品版权问题,请联系删除或授权事宜。


上一页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查看全文 >>

文档排行