对于没有提供 I2C 接口的单片机如51系列,可以通过软件模拟的方法实现 I2C 接口功能,从而实现与 I2C器件之间的数据传输,此时,硬件连接非常简单,只需两条I/O口线,在软件中要分别定义成SCL和SDA。
第1题:
阅读以下关于嵌入式系统I2C总线接口电路的技术说明,根据要求回答问题。
【说明】
I2C总线是一种多主控器总线,对多个IC器件具有控制总线的能力。采用串行I2C总线技术设计接口电路,可节约嵌入式系统微处理器的I/O端口。图6-17给出了一种实现了键盘、时钟和实时参数存储三个功能模块的应用电路。图6-17中仅应用I2C总线构成单主控器的系统。此时时钟线SCL仅由微处理器驱动,因此可以用微处理器的一根I/O线作为SCL信号线,将其设置为输出方式,由软件控制产生串行时钟信号;用微处理器的另一根I/O线作为I2C总线的串行数据线,由软件控制在时钟的低电平期间读取或输出数据。
在图6-17中采用ATMEL公司的E2PROM AT24C64(IC8)实现了系统初始化数据、仪表系数、用户设置的参数或某些重要的实时数据参数的存储。DS1302时钟芯片可以对年、月、日、周日、时、分、秒进行计时,且具有闰年补偿功能,工作电压宽达2.5~5.5 V。8位并行I/O口扩展器件PCF8574具有口输出锁存功能,可直接驱动大电流LED管,同时还带有一个中断请求输出端INT(漏极开路方式)。在图6-17中,将PCF8574器件的8位准双向口外挂了一个4×4键盘矩阵。
电阻R36、R37在图6-17电路中有何作用。请在100字以内简要说明。
R36、R37分别是I2C串行总线上双向的数据线SDA与时钟线SCL的上拉电阻这是一道要求读者掌握I2C串行总线接口电路中各个部件作用的电路分析题。本题的解答思路如下: ①I2C串行总线有两根信号线:一根是双向的数据线SDA;另一根是时钟线SCL。总线上受控器件的串行数据线SDA都接到总线的SDA线上,各受控器件的时钟线SCL接到总线的SCL上。 ②在图6-17所示的电路中,电阻R36、R37的阻值为10 kΩ,分别接在AT24C64、 DS1302、PCF8574芯片的时钟线SCL和数据线SDA上。 ③由于I2C总线接口均采用漏极开路(Open-drain)或集电极开路(Open-collector)的方式来完成线与(Wired AND)功能,因此需在数据线SDA、时钟线SCL上接人上拉电阻。可见R36、R37分别是I2C串行总线上双向的数据线SDA与时钟线SCL的上拉电阻。 ④另外,设计I2C总线接口电路时需要注意,总线的驱动能力以所连接器件的负载电容量不超过400 pF为宜。
第2题:
A、I/O软件开放了I/O操作实现的细节,方便用户使用I/O设备
B、I/O软件隐藏了I/O操作实现的细节,向用户提供物理接口
C、I/O软件隐藏了I/O操作实现的细节,方便用户使用I/O设备
D、I/O软件开放了I/O操作实现的细节,用户可以使用逻辑地址访问I/O设备
第3题:
I2C总线技术是由()和()两条外部传输组成的。
第4题:
PONEMS北向接口包括()接口。
第5题:
常用的接口RS232,USB,IEEE1394,I2C等为()
第6题:
下面哪一种功能单元不属于I/O接口电路。()
第7题:
I2C可用于连接嵌入式处理器及其外围器件,它是广泛采用的一种串行()双工传输的总线标准。I2C总线中,发起数据传输操作的I2C器件是()控器件。
第8题:
I2C总线在无数据传输时,()。
第9题:
关于I2C总线的下列说法,正确的是()
第10题:
在I2C总线通讯协议中,当SCL和SDA两线空闲时,二者的电平应为()。
第11题:
以下时钟芯片采用I2C与单片机接口的有()。
第12题:
均为串行接口或总线
除USB外,其余皆为并行接口
除RS232外,其余皆为并行接口
除I2C外,其余皆为串行接口
第13题:
I2C总线的寻址过程是在(5)后发送第1个字节,该字节地址决定主控器选择哪一个从器件,还可以通过 (6) 方式同时寻址所有的I2C器件,但当某个I2C器件不需要进行数据传输时,将忽略该寻址方式而不作任何应答。如果某个I2C器件需要获取数据,则将发出(7)信号并作为一个(8)。
第14题:
下面关于I2C的叙述中,错误的是()。
A.I2C即集成电路互连总线
B.I2C具有SDA、SCL和ACK共3条信号线
C.I2C传送数据时,每次传送的字节数目没有限制
D.I2C是多主总线
第15题:
诺西UltraSite基站的远程调谐合路器RTxx通过()从BOIx下载软件。
第16题:
通过I2C、SPI、UART、USB等可以实现嵌入式系统间或嵌入式系统与外围器件等的连接,下面相关叙述中,错误的是()
第17题:
下面关于I2C的叙述中,错误的是()。
第18题:
下面4种嵌入式系统的I/O接口中,哪一种可以实现并行I/O?()
第19题:
I2C总线技术称为()间的总线数据传输技术。
第20题:
I2C总线技术在数据传输期间,正常的传输状态为()。
第21题:
I2C总线传输数据时,SDA线上高电平或低电平允许变化时,SCL时钟线信号是()
第22题:
诺西UltraSite基站的传输单元VXxx通过()将Abis接口数据传输到BOIx。
第23题:
I2C总线的数据传输方向如何控制?
第24题: