。芯片内部框图 LPC2000系列微控制器包含四 大部分: ARM7TDMI-S 系统功能 CPU ARM7局部总线 -ARM7TDMI-S CPU AHB总线 ■ARM7局部总线及相关部件 SRAM VIC AHB高性能总线及相关部件 AHB To VPB Flash 桥 EMC V儿SI外设总线及相关部件 外部中断 I2c串行接口 TIMERO/1 SPI串行接口 ADC UARTO 1 通用1/o CAN PWMO 看门狗定时器 实时时钟 系统控制
• 芯片内部框图 LPC2000系列微控制器包含四 大部分: ARM7TDMI-S CPU AHB To VPB 桥 EMC VIC I 2C串行接口 SPI串行接口 UART0 & 1 CAN 看门狗定时器 系统控制 外部中断 TIMER0/1 ADC 通用I/O PWM0 实时时钟 SRAM Flash AHB总线 ARM7 局部总线 系统功能 ▪ARM7TDMI-S CPU ▪ARM7局部总线及相关部件 ▪AHB高性能总线及相关部件 ▪VLSI外设总线及相关部件
·芯片内部框图 LPC2000系列微控制器将 ARM7TDMI-S 系统功能 ARM7TDMl-S配置为小端模式 CPU ARM7局部总线 (Little-endian) AHB总线 SRAM VIC AHB外设分配了2M字节的地 址范围,它位于4G字节ARM寻 AHB To VPB Flash 桶 EMC 址空间的最顶端。每个AHB外 设都分配了16KB的地址空间。 外部中断 12C串行接口 ■LPC2000系列微控制器的外设 TIMER0/1 SP1串行接口 功能(除中断控制器)都连接 ADC UARTO 1 到VPB总线。AHB到VPB的桥将 VPB总线与AHB总线相连。VPB 通用1/0 CAN 外设也分配了2M字节的地址范 围,从3.5GB地址点开始。每 PWMO 看门狗定时器 个VPB外设都分配了16KB的地 址空间。 实时时钟 系统控制
• 芯片内部框图 ARM7TDMI-S CPU AHB To VPB 桥 EMC VIC I 2C串行接口 SPI串行接口 UART0 & 1 CAN 看门狗定时器 系统控制 外部中断 TIMER0/1 ADC 通用I/O PWM0 实时时钟 SRAM Flash AHB总线 ARM7 局部总线 系统功能 ▪LPC2000系列微控制器将 ARM7TDMI-S配置为小端模式 (Little-endian)。 ARM7TDMI-S CPU ▪AHB外设分配了2M字节的地 址范围,它位于4G字节ARM寻 址空间的最顶端。每个AHB外 设都分配了16KB的地址空间。 EMC VIC ▪LPC2000系列微控制器的外设 功能(除中断控制器)都连接 到VPB总线。AHB到VPB的桥将 VPB总线与AHB总线相连。VPB 外设也分配了2M字节的地址范 围,从3.5GB地址点开始。每 个VPB外设都分配了16KB的地 址空间。 I 2C串行接口 SPI串行接口 UART0 & 1 CAN 看门狗定时器 系统控制 外部中断 TIMER0/1 ADC 通用I/O PWM0 实时时钟 AHB To VPB 桥
·芯片内部各单元简介 ■内部存储器包括无等待SRAM ARM7TDMI-S 系统功能 和Flash; CPU ARM7局部总线 AHB总线 ■系统功能包括维持芯片工作的 SRAM VIC 一些基本功能,如系统时钟、 复位等; AHB To VPB Flash 桥 EMC ■向量中断控制器VIC)可以 外部中断 12C串行接口 减少中断的响应时间,最多可 以管理32各中断请求; TIMERO/1 SPI串行接口 ■外部存储器控制器(EMC)支 ADC UARTO 1 持4个BANK的外部SRAM或 通用I/o CAN Flash,每个BANK最多16MB; PWMO 看门狗定时器 2C串行接口为标准的12C总线 接口,支持最高速度400kb; 实时时钟 系统控制
• 芯片内部各单元简介 ARM7TDMI-S CPU AHB To VPB 桥 EMC VIC I 2C串行接口 SPI串行接口 UART0 & 1 CAN 看门狗定时器 系统控制 外部中断 TIMER0/1 ADC 通用I/O PWM0 实时时钟 SRAM Flash AHB总线 ARM7 局部总线 系统功能 SRAM Flash ▪内部存储器包括无等待SRAM 和Flash; ▪外部存储器控制器(EMC)支 持4个BANK的外部SRAM或 Flash,每个BANK最多16MB; ▪系统功能包括维持芯片工作的 一些基本功能,如系统时钟、 复位等; ▪向量中断控制器(VIC)可以 减少中断的响应时间,最多可 以管理32各中断请求; ▪I 2C串行接口为标准的I 2C总线 接口,支持最高速度400kb; EMC 系统功能 VIC I 2C串行接口
·芯片内部各单元简介 ■具有两个完全独立的SPI控制 ARM7TDMI-S 系统功能 器,遵循SPI规范,可配置为SPI CPU ARM7局部总线 主机或从机; AHB总线 ■具有两个UART接口,均包会 SRAM VIC 16字节的接收/发送FIFO,内置 AHB To VPB Flash 桥 EMC 波特率发生器。其中UART1具 有调制解调器接口功能; 外部中断 12c串行接口 ■在LPC2119/2129/2290/2292 TIMERO/1 SP1串行接口 等芯片中包会CAN总线接口; ADC UARTO 1 ■看门狗定时器带有内部分频器, 可以方便设置谥出时间,在软 通用I/o CAN 件使能看门狗后只有复位可以 禁止(具有调试模式); PWMO 看门狗定时器 实时时钟 系统控制
• 芯片内部各单元简介 ARM7TDMI-S CPU AHB To VPB 桥 EMC VIC I 2C串行接口 SPI串行接口 UART0 & 1 CAN 看门狗定时器 系统控制 外部中断 TIMER0/1 ADC 通用I/O PWM0 实时时钟 SRAM Flash AHB总线 ARM7 局部总线 系统功能 ▪具有两个完全独立的SPI控制 器,遵循SPI规范,可配置为SPI 主机或从机; ▪具有两个UART接口,均包含 16字节的接收/发送FIFO,内置 波特率发生器。其中UART1具 有调制解调器接口功能; ▪在LPC2119/2129/2290/2292 等芯片中包含CAN总线接口; ▪看门狗定时器带有内部分频器, 可以方便设置溢出时间,在软 件使能看门狗后只有复位可以 禁止(具有调试模式); SPI串行接口 UART0 & 1 CAN 看门狗定时器
·芯片内部各单元简介 ■系统控制摸块包括一些与其它 ARM7TDMI-S 系统功能 外设无关的功能,如功率控制 CPU ARM7局部总线 等; AHB总线 SRAM VIC ■外部中新有4路多引脚输入, AHB To VPB 可用于CPU掉电唤醒; Flash 桥 EMC ·定时器0/1为两个独立的带可 外部中断 I2c串行接口 编程32位预分频器的32位定时 器/计数器,具有捕获和匹配输 TIMERO/1 SPI串行接口 出功能; ADC UARTO 1 ■具有4/8路10位ADC,可以设 通用1/o CAN 置为多路循环采样模式。10位 转换时间最短为2.44uS; PWMO 看门狗定时器 实时时钟 系统控制
• 芯片内部各单元简介 ARM7TDMI-S CPU AHB To VPB 桥 EMC VIC I 2C串行接口 SPI串行接口 UART0 & 1 CAN 看门狗定时器 系统控制 外部中断 TIMER0/1 ADC 通用I/O PWM0 实时时钟 SRAM Flash AHB总线 ARM7 局部总线 系统功能 ▪系统控制模块包括一些与其它 外设无关的功能,如功率控制 等; ▪外部中断有4路多引脚输入, 可用于CPU掉电唤醒; ▪定时器0/1为两个独立的带可 编程32位预分频器的32位定时 器/计数器,具有捕获和匹配输 出功能; ▪具有4/8路10位ADC,可以设 置为多路循环采样模式。10位 转换时间最短为2.44us; 系统控制 外部中断 TIMER0/1 ADC