NXP LPC1500电机控制ARM Cortex-M3 MCU经过优化,可快速、轻松、高精度地控制传感/无传感器无刷直流电机(BLDC)和永磁同步电机(PMSM)。LPC1500是大型家用电器、暖通空调、电梯/自动扶梯控制以及工业泵和发电机控制的理想选择。LPC1500通过2个12位、12通道、2Msps ADC和正交编码器接口支持两个电机。精确的PWM生成允许高效的电机驱动。先进的模拟子系统和定时是PID控制回路的理想选择。CAN模块简化了工业连接,USB可方便地进行现场升级。免费的FOC电机控制固件可用,基于GUI的工具简化了任何重复的调整和校准。
特色
- Arm Cortex-M3处理器,运行频率高达72 MHz。
- Arm Cortex-M3内置嵌套矢量中断控制器(NVIC)。
- 系统滴答计时器。
- 具有四个断点和两个观察点的串行线调试(SWD)。
- 支持单循环乘数。
- 包括内存保护单元(MPU)。
记忆力
- 高达64 kB的片上闪存编程存储器,具有256字节的页面写入和擦除。
- 高达12 kB SRAM。
- 4kB EEPROM。
ROM API支持
- 通过USART、C_CAN或USB从闪存或外部源引导选项的引导加载器。
- USB驱动程序
- ADC驱动器。
- SPI驱动程序。
- USART驾驶员。
- I²C驱动器。
- 具有低功耗模式配置选项的电源配置文件和电源模式配置。
- DMA驱动程序。
- C_CAN驱动程序。
- 闪存应用程序编程(IAP)和系统内编程(ISP)。
数字外围设备
- 具有18个通道和20个可编程输入触发器的简单DMA引擎。
- 高速GPIO接口,具有多达30个通用I/O(GPIO)引脚,带有可配置的上拉/下拉电阻器、开漏模式、输入反相器和可编程数字毛刺滤波器。
- GPIO中断生成功能,具有八个外部输入的布尔模式匹配功能。
- 两个GPIO分组端口中断。
- 用于灵活配置每个I/O引脚功能的开关矩阵。
- CRC引擎。
- 正交编码器接口(QEI)。
可配置的PWM/定时器/电机控制子系统
- 最多四个32位计数器/定时器或最多八个16位计数器/计时器或16位和32位计时器的组合。
- 多达28个匹配输出和22个可配置的捕获输入,带有输入多路复用器。
- 抖动引擎可提高脉冲边缘的平均分辨率。
- 四状态可配置定时器(SCTimer),用于高度灵活的事件驱动定时和PWM应用。
- SCT输入预处理器单元(SCTIPU),用于处理定时器输入和立即处理异常情况。
- 集成ADC阈值比较中断、温度传感器和模拟比较器输出,使用模拟信号进行电机控制反馈。
特殊应用程序和简单计时器
- 24位、四通道、多速率定时器(MRT),用于以多达四个可编程、固定速率重复中断生成。
- 通用重复中断计时器,用于调试时间戳。
- 窗口监视计时器(WWDT)。
- 高分辨率32位实时时钟(RTC),具有可选择的1秒或1毫秒时间分辨率,在始终通电的域中运行。RTC可用于从所有低功率模式唤醒,包括深度断电。
模拟外围设备
- 两个12位ADC,每个ADC最多有9/7个输入通道,具有多个内部和外部触发输入,采样率高达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。
- 可作为LQFP48封装提供。
目标应用程序
- 电机控制
- 运动驱动器
- 数字电源
- 太阳能逆变器
- 家用电器
- 建筑和工厂自动化
- 工业和医疗