ImageVerifierCode 换一换
格式:WPS , 页数:9 ,大小:169KB ,
资源ID:15408999      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15408999.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(常用的硬件接口及通信协议详解.wps资料文档下载)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

常用的硬件接口及通信协议详解.wps资料文档下载

1、起始位起始位:先发出一个逻辑”0”的信号,表示传输字符的开始。数据位数据位:紧接着起始位之后。数据位的个数可以是 4、5、6、7、8 等,构成一个字符。通常采用 ASCII 码。从最低位开始传送,靠时钟定位。奇偶校验位奇偶校验位:资料位加上这一位后,使得“1”的位数应为偶数(偶校验)或奇数(奇校验),以此来校验资料传送的正确性。停止位停止位:它是一个字符数据的结束标志。可以是 1 位、1.5 位、2位的高电平。空闲位空闲位:处于逻辑“1”状态,表示当前线路上没有资料传送。波特率波特率:是衡量资料传送速率的指针。表示每秒钟传送的二进制位数。例如资料传送速率为 120 字符/秒,而每一个字符为 1

2、0 位,则其传送的波特率为 101201200 字符/秒1200 波特。3:在嵌入式处理器中,通常都集成了串口,只需对相关寄存器进行设置,就可以使用啦。尽管不同的体系结构的处理器中,相关的寄存器可能不大一样,但是基于 FIFO 的 uart 框图还是差不多。发送过程:把数据发送到 fifo 中,fifo 把数据发送到移位寄存器,然后在时钟脉冲的作用下,往串口线上发送一位 bit 数据。接受过程:接受移位寄存器接收到数据后,将数据放到 fifo 中,接受 fifo 事先设置好触发门限,当 fifo 中数据超过这个门限时,就触发一个中断,然后调用驱动中的中断服务函数,把数据写到 flip_buf中

3、。二:SPISPI,是英语 Serial Peripheral Interface 的缩写,顾名思义就是串行外围设备接口。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片 的管脚,同时为 PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议。SPI 是一个环形总线结构,由 ss(cs)、sck、sdi、sdo 构成,其时序其实很简单,主要是在 sck 的控制下,两个双向移位寄存器进行数据交换。上升沿发送、下降沿接收、高位先发送。上升沿到来的时候,sdo 上的电平将被发送到从设备的寄存器中。下降沿到来的时候,s

4、di 上的电平将被接收到主设备的寄存器中。技术性能SPI 接口是 Motorola 首先提出的全双工三线同步串行外围接口,采用主从模式(Master Slave)架构;支持多 slave 模式应用,一般仅支持单 Master。时钟由 Master 控制,在时钟移位脉冲下,数据按位传输,高位在前,低位在后(MSB first);SPI 接口有 2 根单向数据线,为全双工通信,目前应用中的数据速率可达几 Mbps 的水平。2:接口定义SPI 接口共有 4 根信号线,分别是:设备选择线、时钟线、串行输出数据线、串行输入数据线。(1)MOSI:主器件数据输出,从器件数据输入(2)MISO:主器件数据输

5、入,从器件数据输出(3)SCLK:时钟信号,由主器件产生(4)/SS:从器件使能信号,由主器件控制3:内部结构4:传输时序SPI 接口在内部硬件实际上是两个简单的移位寄存器,传输的数据为 8 位,在主器件产生的从器件使能信号和移位脉冲下,按位传输,高位在前,低位在后。如下图所示,在 SCLK 的下降沿上数据改变,上升沿一位数据被存入移位寄存器。SPI 接口没有指定的流控制,没有应答机制确认是否接收到数据三:I2CI2C 总线是由数据线 SDA 和时钟 SCL 构成的串行总线,可发送和接收数据。在 CPU 与被控 IC 之间、IC 与 IC 之间进行双向传送,最高传送速率 100kbps。各种被

6、控制电路均并联在这条总线上,就像电话机一样只有拨通各自的号码才能工作,所以每个电路和模块都有唯一的地址,在信息的传输过程中,I2C 总线上并接的每一模块电路既是主控器(或被控器),又是发送器(或接收器),这取决于它所要完成的功能。CPU 发出的控制信号分为地址码和控制量两部分,地址码用来选址,即接通需要控制的电路,确定控制的种类;控制量决定该调整的类别(如对比度、亮度等)及需要调整的量。这样,各控制电路虽然挂在同一条总线上,却彼此独立,互不相关。I2C 信号类型I2C 总线有两根信号线,一根为 SDA(数据线),一根为 SCL(时钟线)。任何时候时钟信号都是由主控器件产生。I2C 总线协议工作

7、原理以启动信号 START 来掌管总线,以停止信号 STOP 来释放总线 每次通讯以 START 开始,以 STOP 结束;启动信号 START 后紧接着发送一个地址字节,其中 7 位为被控器件的地址码,一位为读/写控制位 R/W,R./W 位为 0 表示由主控向被控器件写数据,R/W 为 1 表示由主控向被控器件读数据;当被控器件检测到收到的地址与自己的地址相同时,在第 9 个时钟期间反馈应答信号;每个数据字节在传送时都是高位(MSB)在前;I2C 协议读写过程读过程主控在检测到总线空闲的状况下,首先发送一个 START 信号掌管总线;发送一个地址字节(包括 7 位地址码和一位 R/W);当

8、被控器件检测到主控发送的地址与自己的地址相同时发送一个应答信号(ACK);主控收到 ACK 后释放数据总线,开始接收第一个数据字节;主控收到数据后发送 ACK 表示继续传送数据,发送 NACK 表示传送数据结束;主控发送完全部数据后,发送一个停止位 STOP,结束整个通讯并且释放总线;写通讯过程:主控在检测到总线空闲的状况下,首先发送一个 START 信号掌管总线;主控收到 ACK 后开始发送第一个数据字节;被控器收到数据字节后发送一个 ACK 表示继续传送数据,发送NACK 表示传送数据结束;4:I2C 协议总线信号时序分析总线空闲状态SDA 和 SCL 两条信号线都处于高电平,即总线上所有

9、的器件都释放总线,两条信号线各自的上拉电阻把电平拉高;启动信号 START时钟信号 SCL 保持高电平,数据信号 SDA 的电平被拉低(即负跳变)。启动信号必须是跳变信号,而且在建立该信号前必修保证总线处于空闲状态;停止信号 STOP时钟信号 SCL 保持高电平,数据线被释放,使得 SDA 返回高电平(即正跳变),停止信号也必须是跳变信号。数据传送SCL 线呈现高电平期间,SDA 线上的电平必须保持稳定,低电平表示 0(此时的线电压为地电压),高电平表示 1(此时的电压由元器件的 VDD 决定)。只有在 SCL 线为低电平期间,SDA 上的电平允许变化。应答信号 ACKI2C 总线的数据都是以字节(8 位)的方式传送的,发送器件每发送一个字节之后,在时钟的第 9 个脉冲期间释放数据总线,由接收器发送一个 ACK(把数据总线的电平拉低)来表示数据成功接收。无应答信号 NACK在时钟的第 9 个脉冲期间发送器释放数据总线,接收器不拉低数据总线表示一个 NACK,NACK 有两种用途:a.一般表示接收器未成功接收数据字节;b.当接收器是主控器时,它收到最后一个字节后,应发送一个NACK 信号,以通知被控发送器结束数据发送,并释放总线,以便主控接收器发送一个停止信号 STOP。四:TCP/IP

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1