嵌入式嵌入式系统原理与设计

发布 2022-10-21 05:42:28 阅读 2955

第六章 iic总线。

一、iic总线介绍(i2c总线)

1.结构。2.工作原理(a→b)

主机(主设备):负责生成scl时钟,同时负责发出其实信号s和终止信号p

从机(从设备):被主机寻址的器件。

1)a检测i2c总线是否“空闲”,如果空闲(高),a发出起始信号(scl高,sda↓)

2)寻址选择目标器件b,发送7位地址和一个读/写。

27=128 112可使用 16个保留。

3)a在发送完地址后,将sda线释放,sda处于高电平状态,如果器件b的地址和a发出地址相同,则会发出一个响应信号ack,即将sda拉低。

4)a在接收到响应信号后发送数据,以8位为单位来发送,每发送完一次b向a发送ack信号。

5)a发送完所有数据后,发终止条件。(scl高,sda↑)

发送“101”

3.总线仲裁:当i2c总线处于空闲状态,两个或多个设备同时发出起始条件,究竟谁获得总线,需要仲裁。

规则:当scl为高电平,有的设备将sda拉高,有的设备将sda拉低,发出高电平的设备将退出竞争。

a:10101010

b:10001010

c:11101010

“线与” 0&1=0

c仲裁失败,退出竞争(发出高电平的c首先退出竞争)

最终b留下。

嵌入式嵌入式系统原理与设计

课前提问 xscale 内核,intel公司。arm7 内核,第七个版本。armv5te 指令集,v5版本,加入16位thumb指令集,加入dsp指令集。cortex m3 内核,arm公司,arm11之后开始以cortex命名 5.几款arm处理器内核比较 arm11比arm10主频高,能耗低,所...

嵌入式嵌入式系统原理与设计

课前复习 sdram 突发传输同一行起始地址。norflash 读 ce 低 oe 低 we 高 a0 a18 d0 d7 擦出写1 片 6个周期 6s 块 6个周期 0.7s 写写04个周期 ain 9 s 字节编程din nand flash 4096块 32页 512 16 字节。64m 2m...

嵌入式嵌入式系统原理与设计

6.优先级寄存器 priority arb mode 设置仲裁器工作模式。0 arb sel不变 表示设置仲裁器工作模式屏蔽 1 arb sel自动变化。寄存器。经中断优先级仲裁器选出优先级最高的中断后,这个中断在intpnd相应位置1,随后cpv进入中断模式处理。某一时刻最多有一位为1 偏移寄存器...