LPC1500微控制器系列针对快速、简单和高精度的电机控制进行了优化,并结合了高精度传感和无传感器电机控制所需的所有功能,能够以高度灵活的配置同时控制两个电机。基于Arm®Cortex™-M3处理器,LPC1500微控制器系列具有两个12位、12通道、2Msps ADC和一个片上正交编码器接口(QEI),以实现对传感和无传感器电机组合的高度精确控制。四个片上比较器实现快速响应过电流/电压监测和保护;四个灵活的SCTimer/PWM定时器在紧密耦合的模拟和定时子系统中提供多达28个PWM通道,CPU负载最小。非常适合与广泛的无刷直流(BLDC)电机、永磁同步电机(PMSM)和交流感应电机(ACIM)一起使用,这些电机通常用于大型家用电器、HVAC、工业泵和发电机等产品中。它们也非常适合需要高精度数据采样和实时控制的工业应用,如数字电源和仪表。LPC1500系列微控制器完全受LPC软件生态系统和大量工具、驱动程序和中间件的支持。
NXP LPC1500微控制器具有超高效的电机控制固件、易于使用的基于GUI的调整工具和两个新的电机控制解决方案套件,简化了电机控制应用程序的评估和开发,无需深入的电机控制经验。
特色
- Arm Cortex-M3处理器,运行频率高达72 MHz。
- Arm Cortex-M3内置嵌套矢量中断控制器(NVIC)。
- 系统滴答计时器。
- 具有四个断点和两个观察点的串行线调试(SWD)。
- 支持单循环乘数。
- 包括内存保护单元(MPU)。
- 高达64 kB的片上闪存编程存储器,具有256字节的页面写入和擦除。
- 高达12 kB SRAM。
- 4kB EEPROM。
- 通过USART、C_CAN或USB从闪存或外部源引导选项的引导加载器。
- USB驱动程序。
- ADC驱动器。
- SPI驱动程序。
- USART驾驶员。
- I²C驱动器。
- 具有低功耗模式配置选项的电源配置文件和电源模式配置。
- DMA驱动程序。
- C_CAN驱动程序。
- 闪存应用程序编程(IAP)和系统内编程(ISP)。
- 具有18个通道和20个可编程输入触发器的简单DMA引擎。
- 高速GPIO接口,具有多达44个通用I/O(GPIO)引脚,带有可配置的上拉/下拉电阻器、开漏模式、输入反相器和可编程数字毛刺滤波器。
- GPIO中断生成功能,具有八个外部输入的布尔模式匹配功能。
- 两个GPIO分组端口中断。
- 用于灵活配置每个I/O引脚功能的开关矩阵。
- CRC引擎。
- 正交编码器接口(QEI)。
- 最多四个32位计数器/定时器或最多八个16位计数器/计时器或16位和32位计时器的组合。
- 多达28个匹配输出和22个可配置的捕获输入,带有输入多路复用器。
- 抖动引擎可提高脉冲边缘的平均分辨率。
- 四状态可配置定时器(SCTimer),用于高度灵活的事件驱动定时和PWM应用。
- SCT输入预处理器单元(SCTIPU),用于处理定时器输入和立即处理异常情况。
- 集成ADC阈值比较中断、温度传感器和模拟比较器输出,使用模拟信号进行电机控制反馈。
- 24位、四通道、多速率定时器(MRT),用于以多达四个可编程、固定速率重复中断生成。
- 通用重复中断计时器,用于调试时间戳。
- 窗口监视计时器(WWDT)。
- 高分辨率32位实时时钟(RTC),具有可选择的1秒或1毫秒时间分辨率,在始终通电的域中运行。RTC可用于从所有低功率模式唤醒,包括深度断电。
- 两个12位ADC,每个ADC最多12个输入通道,具有多个内部和外部触发输入,采样率高达2M采样/秒。每个ADC支持两个独立的转换序列。ADC转换时钟可以是从三个PLL之一导出的系统时钟或异步时钟。
- 一个12位DAC。
- 集成温度传感器和带隙内部参考电压。
- 四个具有外部和内部电压参考(ACMP0至3)的比较器。比较器输出内部连接到SCTimer/PWM和ADC,外部连接到引脚。每个比较器输出包含一个可编程故障滤波器。
- 三个USART接口,支持DMA、RS-485、自动波特率、同步模式和32 kHz模式,用于从深度睡眠和断电模式唤醒。USART共享一个分数波特率生成器。
- 两个SPI控制器。
- 一个I²C总线接口,支持快速模式和快速模式Plus,数据速率高达1Mbit/s,具有多地址识别和监控模式。
- 一个C_CAN控制器。
- 一个带片上PHY的USB 2.0全速设备控制器。
- 对于-25°C≤Tamb≤+85°C,12 MHz内部RC振荡器调整为1%精度,可选择用作系统时钟。
- 工作范围为1 MHz至25 MHz的晶体振荡器。
- 频率范围为503 kHz的看门狗振荡器。
- 32 kHz低功耗RTC振荡器,具有32 kHz、1 kHz和1 Hz输出。
- 系统PLL允许CPU操作达到最大CPU速率,而无需高频晶体。可以从系统振荡器或内部RC振荡器运行。
- 两个额外的PLL用于生成USB和SCTimer/PWM时钟。
- 带分频器的时钟输出功能,可反映晶体振荡器、主时钟、IRC或看门狗振荡器。
- 集成PMU(电源管理单元),以最大限度地降低功耗。
- 省电模式:睡眠模式、深度睡眠模式、断电模式和深度断电模式。
- 提供的API用于优化活动模式和睡眠模式下的功耗,以及配置深度睡眠、断电和深度断电模式。
- 在USART、SPI和I²C外围设备上从深度睡眠和断电模式唤醒。
- 从RTC警报或唤醒中断中的睡眠、深度睡眠、断电和深度断电模式唤醒。
- 使用RTC高分辨率/唤醒1 kHz定时器从深度断电模式进行定时器控制的自唤醒。
- 通电复位(POR)。
- BrownOut检测BOD)。
- 支持JTAG边界扫描模式。
- 用于识别的单个设备序列号。
- 单电源2.4 V至3.6 V。
- 温度范围-40°C至+105°C。
- 可作为LQFP64封装提供。
- 电机控制
- 运动驱动器
- 数字电源
- 太阳能逆变器
- 家用电器
- 建筑和工厂自动化
- 工业和医疗