NXP Semiconductors MCU NXP LPC1500 ARM Cortex-M3 de controle de motor

As MCU NXP LPC1500 ARM Cortex-M3 de controle de motor são otimizadas para controle de motor de alta precisão, fácil e rápido de motores síncronos de ímã permanente (PMSM) e CC sem escova (BLDC) com e sem sensores. O LPC1500 é ideal para aparelhos de alto consumo; controles de aquecimento, ventilação e ar condicionado (HVAC); controle de elevador/escada rolante; e controle de gerador e bomba industriais. O LPC1500 suporta dois motores por meio de 2 conversores analógico a digital (ADC) de 12 bits, 12 canais e 2 Msps e uma interface do codificador de quadratura. Geração PWM precisa permite eficiente drive de equipamento. Subsistemas analógicos avançadas e de tempo é o ideal para malhas de controle PID. O módulo CAN simplifica a conectividade industrial e a USB permite upgrades de campo simples. O firmware de controle do motor FOC (Controle de campo orientado) gratuito está disponível e as ferramentas baseadas em GUI simplificam qualquer ajuste e calibração repetitivos.

Each LPC1500 MCU is equipped with a PWM/timer subsystem that includes a total of four state-configurable timers (SCTimer/PWMs), a peripheral function exclusive to NXP that makes it easy to configure the advanced PWM and timing functions necessary for motion control. The on-chip QEI is ideal for applications that use sensored motion control.

LPC1500 MCUs feature two ADCs, each supporting a resolution of up to 12 bits and a fast conversion rate of up to 2 MHz. The ADCs are supported by a 12-bit DAC and four analog comparators. Sequences of A-to-D conversions can be triggered by multiple sources, including internal connections to other on-chip peripherals such as the SCTimer/PWM and analog comparator outputs. A temperature sensor completes this sophisticated analog subsystem.

The DMA controller, which has 18 channels and 20 programmable input triggers, services memory and peripheral resources.

Putting special functions in ROM helps improve time-to-market, reduce code size, and simplify development. Pre-loaded into the ROM are a boot loader, In-System Programming (ISP) and In-Application Programming (IAP) support for Flash (with an IAP erase command), and for EEPROM. There are ROM-based USB drivers and USB-compliant stacks for HID, CDC, and MS classes, as well as C_CAN drivers. Flash updates via USB and C_CAN are also supported. There are ROM-based drivers for USART, I2C, and DMA ROM-based power profiles configure power consumption, PLL settings, and power-saving modes.

To simplify the development of motion-control applications, the LPC1500 is equipped with “Quick Drive” firmware, which demonstrates sensored and sensorless motion-control functions. The firmware uses a fast Field Oriented Control (FOC) algorithm and a PI loop controller to maintain speed and torque, and minimize the code footprint.

Recursos

  • 72-MHz ARM Cortex-M3
  • Operating voltage: 2.4V to 3.6V
  • Up to 256kB Flash
  • Up to 36kB SRAM
  • 4kB EEPROM with EEPROM ROM drivers
  • Serial interfaces: C_CAN controller, FS USB with PHY, three USART, one I2C, two SPI
  • State-configurable timer and PWM block (SCTimer/PWM) for advanced control functions
  • Two 12-bit ADCs, one 12-bit DAC, and four comparators
  • 18-channel DMA engine
  • Quadrature Encoder Interface (QEI)
  • ROM API support
  • Up to 78 GPIO
  • Extended temp range of -40 to +105 °C
  • Compact LQFP package

Aplicações

  • Motion drives
  • Motor control
  • Digital power supplies
  • Solar inverters
  • Home appliances
  • Building and factory automation
  • Industrial and medical

Documentos

Vídeos

Block Diagram

Diagrama de bloco - NXP Semiconductors MCU NXP LPC1500 ARM Cortex-M3 de controle de motor
Publicado: 2014-02-21 | Atualizado: 2022-03-11