版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.常见接口电路介绍I2C总线简介1.什么是I2C?NXP半导体(原 这个总线被称为 解决方案,被广泛地应用在各式各样基于微控器的专业、 断与电源管理总线。多个符合 而不需要额外的地址译码器。由于1)2)3)4)Philips半导体)于20多年前发明了一种简单的双向二线制串行通信总线,Inter-IC或者I2C总线。目前I2C总线已经成为业界嵌入式应用的标准消费与电信产品中,作为控制、诊I2C总线标准的器件都可以通过同一条I2C总线进行通信,I2C是一种两线式串行总线,因此简单的操作特性成为 它快速崛起成为业界标准的关键因素2. I2C总线的基本概念发送器(Transmitter):发送数据到总
2、线的器件 接收器(Receiver):从总线接收数据的器件 主机(Master):初始化发送、产生时钟信号和终止发送的器件 从机(Slave):被主机寻址的器件 其线路结构图如下:如上图示,I2C总线具有如下特点:1)I2C总线是双向传输的总线,因此主机和从机都可能成为发送器和接收器。不论主机是 发送器还是接收器,时钟信号SCL都要由主机来产生2) 只需要由两根信号线组成,一根是串行数据线SDA,另一根是串行时钟线 SCL3) SDA和SCL信号线都必须要加上拉电阻Rp ( Pull-Up Resistor )。上拉电阻一般取值 310KQ4) SDA和SCL管脚都是漏极开路(或集电极开路)输
3、出结构3. I2C总线的信号传输1)3种速率可选择标准模式lOOkbps、快速模式 4OOkbps、最高速率 3.4Mbps2)具有特定的传输起始、停止条件SDA从高电平向低电平跳变时产生起始条件。a)起始条件:当SCL处于高电平期间时, 起始条件常常简记为 SSDA从低电平向高电平跳变时产生停止条件。b)停止条件:当SCL处于高电平期间时, 停止条件简记为 P3)数据传输从确定从机地址开始a) 多个从机可连接到同一条I2C总线上,它们之间通过各自唯一的器件地址来区分b) 一般从机地址由7位地址位和一位读写标志R/W组成,7位地址占据高7位,读写位 在最后。读写位是 0,表示主机将要向从机写入
4、数据;读写位是 1,则表示主机将要从从机 读取数据4)以字节为单位的数据传输方式a) I2C总线以字节(Byte)为单位收发数据,主机总是先发地址再发数据b )在I2C总线传输数据过程中,每传输一个字节,都要跟一个应答状态位。遵循“谁 接收谁产生”的原则,即总是由接收器产生应答位,应答位为0表示接收器应答(ACK);为1则表示非应答(NACK)C)如果接收器在接收完最后一个字节的数据,或者不能再接收更多的数据时,应当产 生非应答来通知发送器4. I2C总线数据传输时序图示1)传输格式图示R:A:A:D:P:2)传输时序示例"监=/2 y 宀匚* -uKjexi iQi WT:Lt L
5、tSSA7'-*1DADA APffl 4主机向从机发送数振的基本格式5ARABAlk_AP图5主机从从机接收徴据的基本格式(灰色为主机的工作时隙,白色为从机的工作时隙)S:起始位(STARTSA 从机地址(Slave Address), 7位从机地址W :写标志位(Write),1位写标志读标志位(Read),1位读标志应答位(Acknowledge), 1位应答非应答位(Not Acknowledge), 1位非应答 数据(Data),每个数据都必须是 8位 停止位(STOP图6主机向曲发送1个字节較振删序图5. I2C总线在手机上的常见应用所应用范围包括:摄像头、调频收音机芯片、
6、音频编解码芯片、模拟电视、光电鼠标等SPI总线简介1. 什么是SPI?串行外围设备接口SP 1( serial peri pheral in terface )总线技术是 Motorola 公司推出的一种同步串行接口, Motorola公司生产的绝大多数 MCU (微控制器)都配有 SPI硬件接口,如68 系列MCU。SPI用于CPU与各种外围器件进行全双工、同步串行通讯2.SPI总线应用线路图示如上图示,SPI总线具有如下特点:1)包含主机(MASTER以及从机(SLAVE2) 由4条必要信号线组成:串行时钟线(SCLK、主机输入/从机输出数据线(MISO)、主 机输出/从机输入数据线(MO
7、SI)、低电平有效从机选择线(SS)SS)3)如果需要增加外部从机,则相应需要增加对应此器件的低电平有效从机选择线(3.SPI总线波特率和时钟模式1)SPI模块支持125种不同的波特率,最大波特率为系统时钟频率的四分之一2) SPI有四种时钟模式,由 CLOCK POLARITY和 CLOCK PHASE位控制。CLOCK POLARITY位 选择时钟的有效沿是上升沿还是下降沿,CLOCK PH AS位选择是否有半个时钟周期的延时a)b)据上升沿,无延时: 上升沿,有延时:SPI在时钟上升沿发送数据,在时钟的下降沿接收数据SPI在时钟上升沿前半个周期发送数据,在时钟的上升沿接收数c)d)据下降
8、沿,无延时: 下降沿,有延时:SPI在时钟下降沿发送数据,在时钟的上升沿接收数据SPI在时钟下降沿前半个周期发送数据,在时钟的下降沿接收数4.SPI总线传输特点SCLK的控制下,两个双向移位寄SPI是一个环形总线结构,其时序其实很简单,主要是在 存器进行数据交换,内部结构如下:MASTERIISLAVESP! CLOCK GeMiWIII8位的交换)冲匸机stuff賦机sbiif fMISOM05I010101010OLOIOIOL001 1.OIOlOlOx10L01015:0Ii卜01010100lOL'OlOlI012 1;WIOIOO 工0101011-102 KLOIOIOO
9、LOlClOllO103 1;OIOIOOUIOLOIIOt:013 r01010010lOlOllOL01!上lOLQQ皿101下lOlOOlOLOl'OllOlO105上010010lxlOLlOlOx015 !'01001010lOLlOlOI016 |-_lOOlOlOxOll'OlOlx106卜=LOOIOIOIOILOIOIO10;hooioionncioiox017卜OOiOjOlQII'OIOIO:0I3 I;OlOlOlOxlOlOlOlx108 K010101012010101010(上面的上表示上升沿、下表示下降沿。这样就完成了两个寄存器以
10、上升沿,无延时时钟模式为例,上升沿到来的时候,MOSI上的电平将被发送到从设备的寄存器中,下降沿到来的时候,MISO上的电平将被接收到主设备的寄存器中举例:假设主机和从机初始化就绪:并且主机的sbuf=0xaa,从机的sbuf=0x55,下面将分步对 SPI的8个时钟周期的数据情况演示一遍(时钟的上升沿发送数据,在时钟的下降沿接收数据)5.SPI总线在手机上的常见应用所应用范围包括:LCD触摸屏控制芯片等串口简介1. 什么是串口?串口是计算机上一种非常通用的设备通信的协议。串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发
11、送数 据的同时用另一根线接收数据。串口能够轻松实现远距离通信。2. 串口应用线路图示rvTKXXXXCART 冬rvh1 T 1 J典型地,串口通信使用 3根线完成:(1) 地线,(2)发送,(3)接收3. 串口总线传输特点停止位和奇偶校验。对于两个进行通行串口通信最重要的参数是波特率、起始位、数据位、 的端口,这些参数必须匹配:1)波特率:bit的个数,通常串口的波特a)这是一个衡量通信速度的参数。它表示每秒钟传送的率为 14400,28800 和 36600 等b)波特率和距离成反比2)起始位:起始位必须是持续一个比特时间的逻辑“0”电平,标志传送一个字符的开始3)数据位:这是衡量通信中实
12、际数据位的参数,标准的值是5、7和8位4)停止位:标志着传送一个字符的结束,用逻辑“ 1”电平表示,典型的值为 1,1.5和2位(1.5 位是时间上的宽度,代表一个 bit的1.5倍。例如你的波特率是 1000bps,那么一个bit的宽度就是1ms,一个停止位是1ms,而1.5个停止位就是1.5ms5)奇偶校验位:在串口通信中一种简单的检错方式a)奇校验:人为的往信号中添加一个校验位来确保所发送的信号中“ 数个,如:0110,0101 10100, 00000b)偶校验:人为的往信号中添加一个校验位来确保所发送的信号中“ 数个,如:0100,0101 10100,0001 0了)1”的数目为奇
13、1”的数目为偶4.串口数据传输时序图示空刖1 1anffi位空闲憧i虑 h fi J 6 1 ;f.-1 怖 1 .心 1 m 1 叮11 胡 li 用1 -.1 J . i.>1 ! 0 何图投I; »行异歩備««格式(空闲位表示线路处于空闲状态,此时线路上为逻辑“ 步传送的效率为最高)1”电平。空闲位可以没有,此时异5.串口的扩展应用RS-232C是个人计算机上的通讯接口之一,是由电子工业协会(Electro nicIndustries Association, EIA)所制定的异步传输标准接口。通常RS-232接口以9个引脚(DB-9)或是25个引脚(
14、DB-25)的型态出现,一般个人计算机上会有两组RS-232接口,分别称为COM1和 COM2常用的RS-232引脚只有9根,它们是:1)a)b)c)d)e)联络控制信号线:DSR (DCE数 据发送准备好,Data Set ReadyDTR 数据终端(DTE)准备好,Data Terminal ReadyRTS DTE请求 DCE 发送(Request To SendCTS DCE允许DTE发送(Clear To Send,该信号是对 DCD数据载波检测(Data Carrier Detection),当本地收到对方的DCE设备送来的载波信号时,使DCD有效,并且由DCE将接收到的载波信号解
15、调为数字信号,RTS信号的回答。DCE 设备(Modem)通知DTE准备接收,经RXD线送给DTE2个数据信号:发送TXD 接收RXD1个信号地线:f)RI振铃信号(Ringing),当DCE收到对方的DCE设备送来的振铃呼叫信号 时,使该信号有效,通知DTE已被呼叫2)a)b)3)GND6. 串口在手机上的常见应用通常只使用TXD,RXD,GND三根信号,用于蓝牙模块,程序调试信息读取等等四、USB简介1.什么是USB?USB是英文Universal Serial BUS (通用串行总线)的缩写,是一个外部总线标准,用于规 范电脑与外部设备的连接和通讯,是应用在PC领域的接口技术。USB接口
16、支持设备的即插即用和热插拔功能。USB是在1994年底由英特尔、康柏、IBM、Microsoft等多家公司联合 提出的2. 普及USB的目的随着计算机硬件飞速发展,外围设备日益增多,键盘、鼠标、调制解调器、打印机、扫描仪早已为人所共知,数码相机、 MP3随身听接踵而至,这么多的设备,如何接入 个人计算机? USB就是基于这个目的产生的。 USB是一个使计算机周边设备连接标准 化、单一化的接口3. USB的拓朴结构1) USB的网络协议中每个 USB的系统有且只有一个 host它负责管理整个 USB系统,包 括USB Device的连接与删除、与 USB Device的通信、总路线的控制等等2)
17、 Host端有一个 Root Hub,可提供一个或多个USB下行端口,每个端口可以连接一个USB Hub 或一个 USB Device3) USB Hub是用于USB端口扩展的,即USB Hub可以将一个 USB端口扩展为多个端口。 上图中的每个 Func(Function)就是一个 USB Device,女0 USB 键盘、USB 鼠标、USB MODEM、USB硬盘等等4) Compound Device是指带一个 Hub和一个或多个不可删除的USB Device的复合设备5) 一个USB系统可连接多达 127个Function4. USB 的设备类型(device class)虽然USB
18、设备都会表现 USB的一些基本的特征,但是 USB的设备还是可以分成多个 不同类型。同类型的设备可以拥有一些共同的行为特征和工作协议从而使设备的驱动程 序的书写变得简单一些。下表中就给出一些基本的USB的设备类型分类a备车W炎书游吊伍hss constnnt)皈! Ifiu 山T:R_nFVTrF_crMODEMUSB_DEClCE_CLASS_tOlMT.:NlCAT10NSTTTDrtf n'-i 'i 破+示LJaR DEVqCEHLT4AK rKTFRFACE扌必柑札扌1描仪USB_DeviC£_(. L ASS_1M AO EU5 D DE:MC E CL
19、S5 MON LTOR物鲤凶应址备USB_DEVlCE_CLASS_PirYlCAL_NlERfACE电源UbB-Ufz » i匚 t_L LAS'iJ'(J WJzK打机VTSR DEMCE CLASS PRTXrEKB:lk存储器IIS B DE VIC E C LASS.STO RAGEHUBUSB DEVICE CLASS HUB5. USB的电气特性USB连接器包含四条线:2条用于电源供电(VBUS和GND), 2条用于USB数据传输(D+和 D-)°VBUS提供5V电源,电流可达500mA。D+和D-为双向信号线,信号传输速率为12Mbps (每
20、位83ns)。D+和 D-信号电平为 3.3V若称说明1TO+5 VDC红色2D-Data -白色3n+Dta +缥色4Gr euTbd黒色z红臼隊黑VCC -D 亠D CHC12 34厂_龙a 1LIliU按l-l迄又1)了6. USB的特点USB为所有的USB外设提供了单一的易于使用的标准的连接类型。这样一来就简化USB外设的设计,实现了单一的数据通用接口整个的USB的系统只有一个端口和一个中断节省了系统资源2)3)以安全的插上和断开 USB设备USB支持热插拔(hot plug)和PNP(Plug-and-Play),也就是说在不关闭 PC的情况下可4) USB在设备供电方面提供了灵活性
21、。直接连接到Hub,或者是连接到 Host的设备可以 通过USB,也可以通过电池或者其它的电力设备来供电,或使用两种供电方式的组合并且支持节约能源的挂机和唤醒模式5) USB提供全速12Mbps的速率和低速1.5Mbps的速率来适应各种不同类型的外设, USB2.0还支持480Mbps的高速传输速率6) 为了适应各种不同类型外围设备的要求,USB提供了四种不同的数据传输类型:控制 传输,Bulk数据传输,中断数据传输和同步数据传输,同步数据传输可为音频和视频 等实时设备的实时数据传输提供固定带宽7) USB的端口具有很灵活的扩展性,一个USB端口串接上一个USB Hub就可以扩展为 多个USB
22、端口7. USB的传输方式USB有四种的传输方式:1)控制(Control)传输方式:控制传输是双向传输数据,主要进行查询配置和给USB设备发送通用的命令。控制传输方式可以包括 8,16,32和64字节的数据,这依赖于设备和传输速度。控制传输典型地用 在主计算机和USB外设端点之间的传输2) 同步(isochronous)传输方式:同步传输提供了确定的带宽和间隔时间,它被用于时间严格并具有较强容错性的流数据 传输,或者用于要求恒定的数据传输率的即时应用中,例如执行即时通话的网络电话, 应用时使用同步传输模式是很好的选择3) 中断(interrupt)方式传输:中断方式传输主要用于定时查询设备是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年广东工贸职业技术学院单招职业技能考试题库有答案详细解析
- 2026辽宁营口大石桥市林业和草原局森林消防大队招聘6人笔试备考题库及答案解析
- 2026年海安市事业单位统一公开招聘工作人员81人笔试备考试题及答案解析
- 2026台声杂志社招聘2人笔试模拟试题及答案解析
- 2026四川广安市定向考试招聘事业编制残疾人1人笔试备考题库及答案解析
- 2026中国科大图书馆劳务派遣岗位招聘2人笔试参考题库及答案解析
- 百色市重点中学2026年初三综合能力测试(二)语文试题含解析
- 江苏省南昌市某中学2026届初三中考模拟冲刺卷(提优卷)(四)语文试题含解析
- 浙江省诸暨市浬浦镇中学2026届初三最后一次适应性考试英语试题试卷含解析
- 陕西省西安市益新中学2026年初三中考一模试卷语文试题含解析
- 管理学实战案例分析题及答案解析
- 2026年陕西邮电职业技术学院单招职业倾向性测试题库必考题
- 失能老人照护培训
- 2026年海南软件职业技术学院单招综合素质考试必刷测试卷及答案1套
- 2026年宁夏石嘴山市单招职业适应性测试必刷测试卷必考题
- 村监委协议书聘用合同
- 2026年二级建造师之二建水利水电实务考试题库300道带答案(培优a卷)
- 《计算机机械图形绘制》课件
- 酒店应急预案范本
- DNA相关基础知识培训课件
- 固废资源化项目政策扶持方案
评论
0/150
提交评论