1、3.9 常用总线、通信接口常用总线、通信接口数据通信的基本方式可分为并行通信与串行通信两两种:v并行通信:并行通信:是指利用多条数据传输线将一个数据的各位 同时传送。特点: 是传输速度快,适用于短距离通信。v串行通信串行通信:是指利用一条传输线将数据一位位地顺序 传送。特点: 是通信线路简单,利用电话或电报线路就可 实现通信,降低成本,适用于远距离通信, 但传输速度慢。2022-4-22串行通信:分为同步通信(SYNC)与异步通信(ASYNC)两两种方式。(实际通信中,没有绝对的“异步” 或“同步”,只是按不同的程度上“同步”。)v异步通信:一个字节内同步,而字节之间“不同步”, 称之为“异步
2、”。v同步通信:大于一个字节的“帧数据”或“块数据”内 同步,称之为“帧同步”或“块同步”。称 之为“同步”。 (这时实际上“帧数据” 或“块数据”之间也是“异步”)2022-4-23异步通信 v字符格式:规定有起始位、数据位、奇偶校验位、停止位等v波特率:是衡量数据传送速率的指标(bps)。2022-4-24数据传送方向v单工方式单工方式只允许数据按照一个固定的方向传送v半双工方式半双工方式每次只能有一个站发送,另一个站接收v全双工方式全双工方式允许通信双方同时进行发送和接收2022-4-25v串行通信的基本特征是数据逐位顺序进行传送串行通信的基本特征是数据逐位顺序进行传送v串行通信的格式及
3、约定(如:同步方式、通讯速率、串行通信的格式及约定(如:同步方式、通讯速率、数据块格式、信号电平数据块格式、信号电平等)不同,形成了多种等)不同,形成了多种串行通信的协议与接口标准。常见的有:串行通信的协议与接口标准。常见的有:v通用异步收发器通用异步收发器(UART)本课程介绍的串口本课程介绍的串口v通用串行总线(通用串行总线(USB)v单总线(单总线(1-Wire1-Wire)vI2C总线总线vCAN总线总线vSPI总线总线v1394vRS-485,RS-232C,RS422A标准标准等等等等2022-4-26vSPI、I2C、1-Wire、RS232是目前单片机应用系统是目前单片机应用系
4、统中最常用的几个串行总线接口。中最常用的几个串行总线接口。v与并行扩展总线相比,串行扩展总线能够最大程度与并行扩展总线相比,串行扩展总线能够最大程度发挥最小系统的资源功能、简化连接线路,缩小电发挥最小系统的资源功能、简化连接线路,缩小电路板面积、扩展性好,可简化系统设计。路板面积、扩展性好,可简化系统设计。v串行总线的缺点是数据吞吐容量小,信号传输较慢。串行总线的缺点是数据吞吐容量小,信号传输较慢。但随着但随着CPU芯片工作频率的提高,以及串行总线的芯片工作频率的提高,以及串行总线的功能增强,这些缺点将逐步淡化。功能增强,这些缺点将逐步淡化。2022-4-273.9.1 I2C总线总线 vI
5、I2 2C C(Inter Integrated CircuitInter Integrated Circuit)常译为内常译为内部集成电路总线,或集成电路间总线,它部集成电路总线,或集成电路间总线,它是是由由PhilipsPhilips公司推出的芯片间串行传输总线。公司推出的芯片间串行传输总线。使用使用2 2线实现数据通信。线实现数据通信。1 1根串行数据线(根串行数据线(SDASDA)1 1根串行时钟线(根串行时钟线(SCLSCL)。)。2022-4-281. I2C总线的基本特性总线的基本特性v硬件结构上具有相同的硬件接口界面。2022-4-29v总线接口器件地址具有很大的独立性。总线接
6、口器件地址具有很大的独立性。在单主系统中,每个在单主系统中,每个I I2 2C C接口芯片具有唯一的器件地址,各从器件之间互不干扰,接口芯片具有唯一的器件地址,各从器件之间互不干扰,相互之间不能进行通信。相互之间不能进行通信。MCUMCU与与I I2 2C C器件之间的通信是通过独器件之间的通信是通过独一无二的器件地址来实现的。一无二的器件地址来实现的。v数据传输首先从最高位开始。数据传输首先从最高位开始。传输速率在标准模式下可达传输速率在标准模式下可达100kbit/s100kbit/s,在快速模式下达,在快速模式下达400kbit/s400kbit/s,在高速模式下达,在高速模式下达3.4
7、Mbit/s3.4Mbit/s。v它是一个真正的多主机总线。它是一个真正的多主机总线。如果两个或更多主机同时初始如果两个或更多主机同时初始化数据传输,可以通过冲突检测和仲裁防止数据被破坏。化数据传输,可以通过冲突检测和仲裁防止数据被破坏。v软件操作的一致性。软件操作的一致性。任何器件通过任何器件通过I I2 2C C总线与总线与MCUMCU进行数据传进行数据传送的方式基本一样,决定了送的方式基本一样,决定了I I2 2C C总线软件编写的一致性。总线软件编写的一致性。v数据线SDA/时钟线SCL(接上拉电阻) 2022-4-2102.I2C总线工作原理总线工作原理 (1 1)I I2 2C C
8、总线信号类型总线信号类型v开始信号:开始信号:SCLSCL为高电平时,为高电平时,SDASDA由高电平向低电平跳变,开由高电平向低电平跳变,开始传送数据。始传送数据。v结束信号:结束信号:SCLSCL为低电平时,为低电平时,SDASDA由低电平向高电平跳变,结由低电平向高电平跳变,结束传送数据。束传送数据。v应答信号:应答信号:接收数据的器件在接收到接收数据的器件在接收到8bit8bit数据后,向发送数数据后,向发送数据的器件(发送器)发出特定的低电平脉冲,表示已收到数据的器件(发送器)发出特定的低电平脉冲,表示已收到数据。发送器接收到应答信号后,根据实际情况作出是否继续据。发送器接收到应答信
9、号后,根据实际情况作出是否继续传递信号的判断。若未收到应答信号,由判断为接收器出现传递信号的判断。若未收到应答信号,由判断为接收器出现故障。故障。v数据数据只能在只能在SCLSCL为低电平时才能改变,为低电平时才能改变,SCLSCL为高电平时为高电平时SDASDA须须稳定。稳定。v起始信号与结束信号都是由主器件产生。起始信号与结束信号都是由主器件产生。2022-4-2112022-4-212(2)I2C总线数据传输总线数据传输 v主器件和从器件都可以工作于接收和发送状态。主器件和从器件都可以工作于接收和发送状态。v总线必须由主器件(通常为单片机)控制,主器件产生串行总线必须由主器件(通常为单片
10、机)控制,主器件产生串行时钟控制总线的传输方向,并产生起始和停止条件。时钟控制总线的传输方向,并产生起始和停止条件。v在起始信号结束后,主器件将发送一个用于选择从器件地址在起始信号结束后,主器件将发送一个用于选择从器件地址的的7 7位地址码和一个数据方向位(位地址码和一个数据方向位(R/WR/W),方向位为),方向位为“0”0”表示表示主器件把数据写到所选择的从器件中,此时主器件作为发送主器件把数据写到所选择的从器件中,此时主器件作为发送器,而从器件作为接收器;方向位为器,而从器件作为接收器;方向位为“1”1”表示主器件从所选表示主器件从所选择的从器件中读取数据,此时主器件作为接收器,而从器件
11、择的从器件中读取数据,此时主器件作为接收器,而从器件作为发送器。在寻址字节后是按指定读、写操作的数据字节作为发送器。在寻址字节后是按指定读、写操作的数据字节与应答位。在数据传送完成后主器件必须发送停止信号。与应答位。在数据传送完成后主器件必须发送停止信号。2022-4-213在51上用P1口模拟I2C (c语言) /* 电平模拟函数和基本读写函数 void IIC_Start(void); void IIC_Stop(void); void SEND_0(void); void SEND_1(void); bit Check_Acknowledge(void); void Write_Byte
12、(uchar b); bit Write_N_Bytes(uchar *buffer,uchar n);bit Read_N_Bytes(uchar SlaveAdr,uchar n,uchar *buffer); uchar Read_Byte(void); */ 2022-4-214#include #include #include #includeaiic_51.h sbit SCL=P16; sbit SDA=P17; void DELAY(uint t) while(t!=0) t-; 2022-4-215void IIC_Start(void) /启动I2C总线的函数,当SCL为
13、高电平时使SDA产生一个负跳变 SDA=1; SCL=1; DELAY(DELAY_TIME); SDA=0; DELAY(DELAY_TIME); SCL=0; DELAY(DELAY_TIME); 2022-4-216void IIC_Stop(void) /终止I2C总线,当SCL为高电平时使SDA产生一个正跳变 SDA=0; SCL=1; DELAY(DELAY_TIME); SDA=1; DELAY(DELAY_TIME); SCL=0; DELAY(DELAY_TIME); 2022-4-217void SEND_0(void) /发送发送0,在,在SCL为低电平时使为低电平时使S
14、DA信号变为低信号变为低 SCL=0; SDA=0; SCL=1; DELAY(DELAY_TIME); SCL=0;DELAY(DELAY_TIME); void SEND_1(void) /发送发送1,在,在SCL为低电平时使为低电平时使SDA信号变为高信号变为高 SCL=0; SDA=1; SCL=1; DELAY(DELAY_TIME); SCL=0; DELAY(DELAY_TIME); 2022-4-218bit Check_Acknowledge(void) /发送完一个字节后检验设备的应答信号 SDA=1; SCL=1; DELAY(DELAY_TIME/2); F0=SDA;
15、 DELAY(DELAY_TIME/2); SCL=0; DELAY(DELAY_TIME); if(F0=1) return FALSE; return TRUE; 2022-4-219void Write_Byte(uchar b) /向IIC总线写一个字节 uchar i; for(i=0;i8;i+) if(bi)&0 x80) SEND_1(); else SEND_0(); 2022-4-220bit Write_N_Bytes(uchar *buffer,uchar n) /向I2C总线写n个字节 uchar i; IIC_Start(); for(i=0;in;i+) Writ
16、e_Byte(bufferi); if(!Check_Acknowledge() IIC_Stop(); return(i=n); IIC_Stop(); return TRUE; 2022-4-221uchar Read_Byte(void)reentrant /从从I2C总线读一个字节总线读一个字节 uchar b=0,i; for(i=0;i8;i+) SDA=1; /释放总线释放总线 SCL=1; /接受数据接受数据 DELAY(10); F0=SDA; DELAY(10); SCL=0; if(F0=1) b=b1; b=b|0 x01; else b=b1; return b; 2
17、022-4-222bit Read_N_Bytes(uchar SlaveAdr,uchar n,uchar *buffer) /从从I2C总线读总线读n个字节个字节 uchar i; IIC_Start(); Write_Byte(SlaveAdr); /向总线发送接收器地址向总线发送接收器地址 if(!Check_Acknowledge() /等待接收器应答信号等待接收器应答信号 return FALSE; for(i=0;in;i+) bufferi=Read_Byte(); if(i!=n) SEND_0(); /发送应答发送应答 else SEND_1(); /发送非应答发送非应答
18、IIC_Stop(); return TRUE; 2022-4-223IIC例:2022-4-2242022-4-2252022-4-2262022-4-2272022-4-2282022-4-2292022-4-2302022-4-2312022-4-2322022-4-2332022-4-2342022-4-2352022-4-2362022-4-2372022-4-2382022-4-2391.SPI总线的特点总线的特点(串行外围设备接口(串行外围设备接口:serial peripheral interface)v一般使用一般使用4条线条线串行时钟线(串行时钟线(SCK)主机输入主机输入
19、/从机输出数据线从机输出数据线MISO主机输出主机输出/从机输入数据线从机输入数据线MOSI低电平有效的从机选择线低电平有效的从机选择线SSSPI总线技术是总线技术是Motorola公司推出的一种同步串行接口公司推出的一种同步串行接口 3.9.2 SPI串行总线2.SPI总线系统的构成总线系统的构成v单片机与多个单片机与多个SPISPI串行接口设备典型结构如图串行接口设备典型结构如图6.16.1所示。所示。3.SPI串行总线在串行总线在MCS-51系列单片机中的实现系列单片机中的实现 vMCS-51MCS-51单片机单片机I/OI/O口模拟口模拟SPISPI总线接口原理图如图总线接口原理图如图
20、6.26.2所示。所示。 v单片机,如单片机,如MotorolaMotorola公司的公司的M68HC08M68HC08系列、系列、CygnalCygnal公司的公司的C8051F0XXC8051F0XX系列、系列、PhilipsPhilips公司的公司的P89LPC93XP89LPC93X系列。系列。vA/DA/D和和D/AD/A转换器,如:转换器,如:ADAD公司的公司的AD7811/12AD7811/12、TITI公司的公司的TLC1543TLC1543、TLC2543TLC2543、TLC5615TLC5615等。等。v实时时钟实时时钟RTCRTC,如,如DallasDallas公司的
21、公司的DS1302/05/06DS1302/05/06等。等。v温度传感器,如温度传感器,如ADAD公司的公司的AD7816/17/18AD7816/17/18;NSNS公司的公司的LM74LM74等。等。v其他设备,如其他设备,如LEDLED控制驱动器控制驱动器MAX7219MAX7219、HD7279HD7279等,集成看门狗、电压监等,集成看门狗、电压监控、控、E E2 2PROMPROM等功能的等功能的X5045X5045等。等。 4.常用常用SPI串行总线接口的器件串行总线接口的器件SPI例:串行专用键盘例:串行专用键盘/显示器接口芯片显示器接口芯片HD72791.HD7279的主要
22、特点的主要特点 与与CPU间采用串行接口方式,仅占用间采用串行接口方式,仅占用4根口线;根口线; 内部含有译码器,可直接接收内部含有译码器,可直接接收BCD码或码或16进制码,同时进制码,同时具有两种译码方式,实现具有两种译码方式,实现LED数码管位寻址和段寻址,消隐数码管位寻址和段寻址,消隐和闪烁属性等多种控制指令,编程灵活;和闪烁属性等多种控制指令,编程灵活; 循环左移和循环右移指令;循环左移和循环右移指令; 内部含有驱动器,无需外围元件可直接驱动内部含有驱动器,无需外围元件可直接驱动LED 具有级联功能,可方便的实现多于具有级联功能,可方便的实现多于8位显示或多于位显示或多于64键的键的
23、键盘接口;键盘接口; 具有自动消除抖动并识别按键键值的功能。具有自动消除抖动并识别按键键值的功能。2. HD7279的引脚说明的引脚说明 vDIG0DIG7:8个个LED管的位驱动输出端。管的位驱动输出端。vSASG:LED数码管的数码管的A段段G段的输出端。段的输出端。DP为小数点的驱动输出端。为小数点的驱动输出端。v :片选信号。:片选信号。vDATA:串行数据输入串行数据输入/输出端。输出端。vCLK:数据串行传送的同步时钟输入端。:数据串行传送的同步时钟输入端。vKEY:按键信号输出端。:按键信号输出端。vRC:连接:连接HD7279的外接振荡元件,其典型值为的外接振荡元件,其典型值为
24、R=1.5k,C=15pF。v :复位端。:复位端。vCLKO:振荡输出端振荡输出端 vVDD :正电源(正电源(5V) VSS :接地接地CSRESET3. HD7279的控制与实现的控制与实现HD7279的控制指令由的控制指令由6条纯指令、条纯指令、7条带数据指令和条带数据指令和1条读条读键盘指令组成。键盘指令组成。1)纯指令)纯指令(1)复位(清除)指令()复位(清除)指令(A4H)该指令将所有的显示清除,所有设置的字符消隐、闪烁等属该指令将所有的显示清除,所有设置的字符消隐、闪烁等属性也被一起清除。执行该指令后,芯片所处的状态与系统上性也被一起清除。执行该指令后,芯片所处的状态与系统上
25、电后所处的状态一样。电后所处的状态一样。D7D6D5D4D3D2D1D010100100(2)测试指令()测试指令(BFH)该指令使所有的该指令使所有的LED全部点亮,并处于闪烁状态,主要用于全部点亮,并处于闪烁状态,主要用于测试。测试。(3)左移指令()左移指令(A1H) 该指令使所有的显示自右向左(从第该指令使所有的显示自右向左(从第1位向第位向第8位位)移动一位移动一位(包括处于消隐状态的显示位),但对各位所设置的消隐及(包括处于消隐状态的显示位),但对各位所设置的消隐及闪烁属性不变。移动后,最右边一位为空(无显示)。闪烁属性不变。移动后,最右边一位为空(无显示)。 D7D6D5D4D3
26、D2D1D010111111D7D6D5D4D3D2D1D010100001(4)右移指令()右移指令(A0H) (5)循环左移指令()循环左移指令(A3H) 该指令与左移指令类似,不同之处在于移动后原最左边一位(第该指令与左移指令类似,不同之处在于移动后原最左边一位(第8位)位)的内容显示于最右位(第的内容显示于最右位(第1位)。位)。D7D6D5D4D3D2D1D010100000D7D6D5D4D3D2D1D010100011(6)循环右移指令()循环右移指令(A2H) 该指令与循环左移指令类似,但移动方向相反。该指令与循环左移指令类似,但移动方向相反。 D7D6D5D4D3D2D1D0
27、101000102)带数据的指令)带数据的指令 带数据指令均由双字节组成,第1字节为指令标志码(有的还含有位地址),第2字节为显示内容。(1)按方式)按方式0译码显示指令译码显示指令 命令由二个字节组成,前半部分为指令,其中a2、a1、a0为LED数码管的位地址,即显示数据是送给哪一位LED的。具体分配如表6.6所列。指令中的d3d0为显示数据,收到此指令时,HD7279按表6.7规则(译码方式0)进行译码和显示。小数点的显示由DP位控制,DP=1时,小数点显示,DP=0时,小数点不显示。指令中的XXX为无影响位。 位位D7D6D5D4D3D2D1D0十六进制码十六进制码指令码指令码10000
28、a2a1a080H87H数据码数据码DPXXXd3d2d1d0LED位地址译码表位地址译码表a2a1a0LED显示位显示位000LED1001LED2010LED3011LED4100LED5101LED6110LED7111LED8方式方式0译码显示表译码显示表d3d0LED显示字显示字d3d0LED显示字显示字00H008H801H109H902H20AH03H30BHE04H40CHH05H50DHL06H60EHP07H70FH空空(无显示无显示)(2) 按方式按方式1译码显示指令译码显示指令 此指令与上一条指令基本相同,所不同的是译码方式。方式1情况下,LED显示的内容与十六进制相对
29、应,该指令的译码规则见表 (译码方式1)。a2、a1、a0位地址译码见表。 位位D7D6D5D4D3D2D1D0十六进制码十六进制码指令码指令码11001a2a1a0C8HCFH数据码数据码DPXXXd3d2d1d0方式方式1译码显示表译码显示表d3d0LED显示字显示字d3d0LED显示字显示字00H008H801H109H902H20AHA03H30BHB04H40CHC05H50DHD06H60EHE07H70FHF(3)不译码显示指令)不译码显示指令 (方式方式2)其中其中a2 ,a1,a0为位地址,位地址译码见表。第为位地址,位地址译码见表。第2字节仍为字节仍为LED显示的内容,其中
30、显示的内容,其中A-G和和DP为显示数为显示数据,分别对应据,分别对应LED数码管的各段和小数点,当取值数码管的各段和小数点,当取值为为“1”时,该段点亮;取值为时,该段点亮;取值为“0”时,该段熄灭。时,该段熄灭。 位位D7D6D5D4D3D2D1D0十六进制码十六进制码指令码指令码10010a2a1a090H9FH数据码数据码DPABCDEFG(4)闪烁控制指令 此命令控制各个数码管的闪烁属性。此命令控制各个数码管的闪烁属性。d0d7分别对应分别对应LED1LED8数码管,当取值为数码管,当取值为1时,时,LED不闪烁;取值为不闪烁;取值为0时,时,LED闪烁。开机后,缺省的状态为各位均不
31、闪烁。闪烁。开机后,缺省的状态为各位均不闪烁。 位位D7D6D5D4D3D2D1D0十六进制十六进制码码指令码指令码1000100088H数据码数据码d7d6d5d4d3d2d1d0(5)消隐控制指令)消隐控制指令 此命令控制各个数码管的消隐属性。此命令控制各个数码管的消隐属性。d0d7分别对应分别对应LED1LED8数码管,当取值为数码管,当取值为“1”时,时,LED显示;取值为显示;取值为“0”时,时,LED消隐。消隐。位位D7D6D5D4D3D2D1D0十六进制十六进制码码指令码指令码1001100098H数据码数据码d7d6d5d4d3d2d1d0(6)段点亮指令)段点亮指令 位位D7
32、D6D5D4D3D2D1D0十六进制十六进制码码指令码指令码11100000E0H数据码数据码XXd5d4d3d2d1d0该指令的作用是点亮某个数码管中某一指定的段,或该指令的作用是点亮某个数码管中某一指定的段,或64个个LED矩阵中某一指定的矩阵中某一指定的LED。d5d0为段地址,范围从为段地址,范围从00H3FH, 该指令作用为关闭(熄灭)数码管中的某一段,该指令作用为关闭(熄灭)数码管中的某一段,d5d0为为段地址,范围从段地址,范围从00H3FH,作用与段点亮指令相同,仅将,作用与段点亮指令相同,仅将点亮段改为关闭段。点亮段改为关闭段。 (7)段关闭指令)段关闭指令位位D7D6D5D
33、4D3D2D1D0十六进制十六进制码码指令码指令码11000000C0H数据码数据码d7d6d5d4d3d2d1d03)读键盘数据指令)读键盘数据指令 该指令从该指令从HD7279读出当前的按键代码。与其它指令不同,读出当前的按键代码。与其它指令不同,此命令的前一个字节此命令的前一个字节15H为单片机传送到为单片机传送到HD7279的指令,的指令,而后一个字节而后一个字节d7d0则为则为HD7279返回的按键代码,其范围返回的按键代码,其范围是是00H3FH(无键按下时为(无键按下时为0 xFF)。)。位位D7D6D5D4D3D2D1D0十六进制十六进制码码指令码指令码0001010115H数
34、据码数据码d7d6d5d4d3d2d1d04)控制时序)控制时序 (1)纯指令时序)纯指令时序(2 2)带数据指令时序)带数据指令时序 符符号号最最小小值值典典型型值值最最大大值值T12550250T258250T358250T41525250T51525250T658T758250T85(3)读键盘指令时序)读键盘指令时序 v为了保证为了保证HD7279正常工作,选定正常工作,选定HD7279的振荡元的振荡元件件RC和单片机的晶振之后,应调节延时时间,使时和单片机的晶振之后,应调节延时时间,使时序中的序中的T1T8满足表所列要求。由表中的数据可知,满足表所列要求。由表中的数据可知,HD727
35、9规定的时间范围很宽,容易满足时序的要求。规定的时间范围很宽,容易满足时序的要求。为了提高为了提高CPU访问访问HD7279的速度,应调整延时,使的速度,应调整延时,使运行时间接近最短。运行时间接近最短。 符符号号最最小小值值典典型型值值最最大大值值T12550250T258250T358250T41525250T51525250T658T758250T85 T1T8数据值数据值 s符号符号最小值最小值典型值典型值最大值最大值T12550250T258250T358250T41525250T51525250T658T758250T854. MCS-51单片机与单片机与HD7279的接口电路的接
36、口电路C130pFC230pF12MhzEA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD10U1AT89C51X1X2CSCLKKEYRSTS1VCCR110KC310uFDATAVDD1VDD2NC3Vss4NC5CS6CLK7DATA8KEY9SG10SF11SE12SD13SC
37、14SB15SA16DP17DIG018DIG119DIG220DIG321DIG422DIG523DIG624DIG725CLKO26RC27RESET28U2HD7279VCC1.5K15pFabfcgdedpLED7abfcgdedpLED6abfcgdedpLED5abfcgdedpLED4abfcgdedpLED3abfcgdedpLED8abfcgdedpLED23FH3EH39H3AH38H37H3BH3CH3DH30H32H33H31H34H2FH35H29H36H28H2AH2BH2CH2DH2EH20H21H22H23H24H25H26H27H00H01H02H03H04H
38、05H06H07H08H09H0AH0BH0CH0DH0EH0FH10H11H12H13H14H15H16H17H18H19H1AH1BH1CH1DH1EH1FH8100K810K8200888键盘矩阵RSTX1X2d paacdefgagabfcgdedpLED1CSCLKKEYDATA2022-4-2643.9.3 单总线单总线v单总线(单总线(1-Wire1-Wire)是)是DallasDallas公司推出外围串行扩展总线,公司推出外围串行扩展总线,采用单根信号线完成数据的双向传输。采用单根信号线完成数据的双向传输。v单总线技术有三个显著的特点:单总线技术有三个显著的特点:1.1.单总线
39、芯片通过一根信号线进行地址信息、控制信息和数单总线芯片通过一根信号线进行地址信息、控制信息和数据信息的传送,并可通过该信号线为单总线器件提供电源;据信息的传送,并可通过该信号线为单总线器件提供电源;2.2.每个单总线芯片都具有全球唯一的访问序列号,当多个单每个单总线芯片都具有全球唯一的访问序列号,当多个单总线器件挂在同一单总线上时,对所有单总线芯片的访问总线器件挂在同一单总线上时,对所有单总线芯片的访问都通过该唯一序列号区分;都通过该唯一序列号区分;3.3.单总线芯片在工作过程中,不需要提供外接电源,而通过单总线芯片在工作过程中,不需要提供外接电源,而通过它本身具有的它本身具有的“总线窃电总线窃电”技术从总线上窃取电源。技术从总线上窃取电源。 2022-4-265