LPC82x是一款基于ARM
Cortex-M0+的低成本32位MCU,在高达30 MHz的CPU频率下工作。LPC82x支持32 KB闪存和8 KB SRAM。
LPC82x的外设包括1个CRC引擎、4个I2C总线接口、3个USART、2个SPI接口、1个多速率定时器、自动唤醒定时器、具有PWM功能( SCTimer/ PWM)的状态可配置定时器、1个DMA、1个12位ADC和1个模拟比较器、可以通过开关矩阵进行功能配置的I/O端口、1个输入模式匹配引擎和29个通用I/O引脚。
· 系统:
o ARM Cortex-M0+处理器(修订版r0p1),工作频率高达30 MHz,带单周期乘法器和快速单周期I/O端口
o ARM Cortex-M0+内置可嵌套矢量中断控制器(NVIC)。
o 系统节拍定时器。
o AHB多层矩阵。
o 串行线调试(SWD),带四个断点和两个监视点,支持JTAG边界扫描(BSDL)。
o MTB
· 存储器:
o 高达32 KB的片上闪存编程存储器,带64字节页面写入和擦除功能。支持代码读保护(CRP)。
o 8 kB SRAM。
· ROM API支持:
o 引导加载程序。
o 片上ROM API,用于ADC、SPI、I2C、USART、电源配置(电源配置)和整数分频。
o Flash在应用编程(IAP)和在系统编程(ISP)。
· 数字外设:
o 高速GPIO接口,连接ARM Cortex-M0+ IO总线,有高达32个通用I/O (GPIO)引脚,带可配置的上拉/下拉电阻、可编程开漏模式、输入逆变器和数字滤波器。GPIO方向控制支持独立设置/清除/触发单个输入。
o 四个引脚上的大电流源输出驱动器(20 mA)。
o 两个真正的漏极开路引脚上的大电流吸收驱动器(20 mA)。
o GPIO中断生成功能,8个GPIO输入具有布尔模式匹配功能。
o 开关矩阵,用于灵活配置每个I/O引脚功能。
o CRC引擎。
o DMA,带18个通道和9个触发输入。
· 定时器:
o 状态可配置定时器(SCTimer/PWM),带适合于定时和PWM应用的输入和输出功能(包括捕获和匹配)。
o 四通道多速率定时器(MRT),最多可生成四个具有固定速率的可编程重复中断。
o 自动唤醒定时器(WKT),可用IRC、低功耗低频内部振荡器或始终上电的电源域中的外部时钟输入作为时钟源。
o 窗口化看门狗定时器(WWDT)。
· 模拟外设:
o 12位ADC,带高达12条输入通道和多个内部和外部触发器输入和高达1.2 Msamples/s的采样率。此ADC支持两个独立的转换序列。
o 比较器,带四个输入引脚和外部或内部参考电压。
· 串行外设:
o 3个USART接口,通过开关矩阵和一个共用小数波特率发生器分配引脚功能。
o 2个SPI控制器,通过开关矩阵分配引脚功能。
o 四个I2C总线接口。一个I2C支持超快速模式和收听模式,且两个真正漏极开路引脚上的数据速率为1 Mbit/s。三个I2C支持标准数字引脚上的数据速率高达400 kbit/s。
· 时钟产生:
o 12 MHz内部RC振荡器,具有校准到1.5 %的精度,从而可选用为系统时钟。
o 晶体振荡器,工作范围:1 MHz到25 MHz。
o 频率范围从9.4 kHz到2.3 MHz的可编程看门狗振荡器。
o PLL允许CPU以最高CPU主频运行, 而无需高频率晶体。可从系统振荡器、外部时钟输入或内部RC振荡器运行。
o 时钟输出功能,分频器可反映所有内部时钟源。
· 电源控制:
o 可最大限度降低功耗的集成式PMU(电源管理单元)。
o 低功耗模式:睡眠模式、深度睡眠模式、掉电模式和深度掉电模式。
o 通过USART、SPI和I2C外设的活动从深度睡眠模式和掉电模式唤醒。
o 可由定时器控制从深度掉电模式进行自唤醒。
o 上电复位(POR)。
o 掉电检测(BOD)。
· 用于识别的设备唯一序列号。
· 单电源(1.8 V至3.6 V)。
· 运行温度范围-40 °C到+105 °C。
· 采用HVQFN33 (5x5)封装。