微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > +认识NXP LPC824

+认识NXP LPC824

时间:10-02 整理:3721RD 点击:

LPC82x 是一款基于 ARM Cortex-M0+ 的低成本 32 位 MCU 系列器件, 工作时 CPU 频率高达 30 MHz 。 LPC82x 支持最高 32 KB 闪存和 8 KB SRAM 。LPCC82x 的配套外设包括一个 CRC 引擎、四个 I 2C 总线接口、最多三个 USART 、 最多两 个 SPI 接口、 一个多速率定时器、 自唤醒定时器、 带 PWM 功能的状态可配置定时器 (SCTimer/PWM) 、一个 DMA 、一个 12 位 ADC 、一个模拟比较器、 功能可配置 I/O 端口 (可通过开关矩阵配置)、一个输入模式匹配引擎和最多 29 个通用 I/O 引脚。

系统:

1)ARM Cortex-M0+ 处理器(版本 r0p1 ), 运行时频率高达 30 MHz , 集成了单周期乘法器和快速单周期 I/O 端口。

2)ARM Cortex-M0+ 内置可嵌套中断向量控制器 (NVIC) 。

3)系统节拍定时器。

4)AHB 多层矩阵。

5)带四个断点和两个观察点的串行线调试 (SWD) 。

存储:

高达 32 kB 片上可编程闪存, 带 64 字节页面写入和擦除功能。 支持代码读保护 (CRP) ,8 KB SRAM 。

ROM API 支持:

1)引导加载程序。

2)片上 ROM API ,用于 ADC 、 SPI 、 I2C 、 USART 、 电源配置(电源配置) 和整数分频。

3)闪存在系统编程 (ISP) 和在应用编程 (IAP) 。

数字外设:

1)连接至 ARM Cortex-M0+ IO 总线的高速 GPIO 接口,集成了多达 29 个通用 I/O(GPIO) 管脚,并具备可配置上拉 / 下拉电阻、可编程开漏模式、输入反相器和数字滤波器。 GPIO 方向控制支持单独设置 / 清除 / 切换单个位。

2)四个管脚具备大电流源输出驱动能力 (20 mA) 。

3)两个真正开漏管脚具备大电流灌入驱动能力 (20 mA) 。

4)GPIO 中断生成功能, 8 个 GPIO 输入具有布尔模式匹配功能。

定时器:

1)状态可配置定时器 (SCTimer/PWM) ,具备用于定时和 PWM 应用的输入和输出功能(包括捕获和匹配)。 每个 SCTimer/PWM 输入经过多路复用, 可允许从多个输入源(如管脚、 ADC 中断或比较器输出)中进行选择。

2)四通道多速率定时器 (MRT) , 以多达 4 种可编程固定速率生成可重复中断。

3)自唤醒定时器 (WKT) ,

4)窗口看门狗定时器 (WWDT) 。

模拟外设:

1)一个 12 位 ADC ,带多达 12 条输入通道和多个内部和外部触发器输入和高达 1.2 MS/s 的采样率。 该 ADC 支持两个独立的转换序列。

2)具有四个输入管脚和外部或内部基准电压的比较器。

串行外设:

1)三个 USART 接口,通过开关矩阵和一个共用小数波特率生成器分配管脚功能。

2)两个 SPI 控制器,通过开关矩阵分配管脚功能。

3)四个 I 2 C 总线接口。 一个 I2C 支持超快速模式(两个真开漏引脚的数据速率为 1Mbit/s )和侦听模式。三个 I2C 支持数据速率高达 400 kbit/s (标准数字管脚)。

时钟生成:

1)精度已调整为 1.5% 的 12 MHz 内部 RC 振荡器,可以选择性地用作系统时钟。

2)晶振,工作频率范围为 1 MHz 至 25 MHz 。

3)频率范围从 9.4 kHz 到 2.3 MHz 的可编程看门狗振荡器。

4)PLL 允许 CPU 以最高 CPU 主频运行, 而无需高频率晶体。 可通过系统振荡器、 外部时钟输入或内部 RC 振荡器运行 。

5)带分频器的时钟输出功能,可反映所有内部时钟源。

唯一的设备识别序列号。

单一电源 ( 1.8 V 至 3.6 V )。

工作温度范围为 -40 °C 至 +105 °C 。

我们使用的新片是LPC824M201JHI33。


功能说明:

1,ARM Cortex-M0+ 内核

ARM Cortex-M0+ 内核最高工作频率为 30 MHz ,使用两级流水线。 内核版本为 r0p1 。内核集成 NVIC 和串行线调试, 具有四个断点和两个观察点。 ARM Cortex-M0+ 内核支持单周期 I/O 使能端口,用于快速 GPIO 访问。内核集成一个单周期乘法器和一个系统节拍定时器。

2,片上闪存程序存储器

LPC82x 集成高达 32 KB 的片上闪存程序存储器。 闪存存储器支持 64 字节页尺寸, 带页写入和擦除功能。

3,片上 SRAM

LPC82x 集成总共 8 KB 的片上静态 RAM 数据存储器, 位于两个独立的 SRAM 模块中, 提供一个组合时钟用于全部两个 SRAM 模块。

4,片上 ROM

片上 ROM 包含引导加载程序和下列应用程序编程接口 (API) :

在线系统编程 (ISP) 和在应用编程 (IAP) 支持闪存,包含 IAP 擦除页命令。

用于配置功耗和 PLL 设置的电源配置

5,存储器映射

LPC82x 集成多个不同的存储器区。 从用户程序角度显示复位后整个地址空间的整体映射。 中断向量区支持地址重映射。


6)可嵌套中断向量控制器 (NVIC)

可嵌套中断向量控制器 (NVIC) 是 Cortex-M0+ 的一部分。 它与 CPU 紧密结合, 降低了中断延时,并让新进中断可以得到高效处理。

7)中断源

每个外设器件均有至少一条中断线连接到 NVIC , 但可能有好几个中断标志。 各个中断标志还可能代表一个以上的中断源。

8)系统节拍定时器

ARM Cortex-M0+ 集成 24 位系统节拍定时器 (SysTick) , 能以固定的时间间隔 (通常是 10ms )生成专用的 SysTick 异常。


详细的资料参照数据表。


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top