3.27研讨会:恩智浦简化电机控制系统的LPC1500微控制器介绍
4570|48
手机看帖
扫描二维码 随时随地手机跟帖 |
相关下载 | |
专家回复: 基本M3的外设,LPC1500都具有,我觉得具有状态可配置定时器,使其定时器和PWM方面更加灵活多变, ROM API也是一大特色,提供了囊括USB等外设的API函数,节约Flash空间的同时也大大提高的程序的稳定性和客户的开发周期。温宽提高到了105度,12bit 2M采样率的ADC也异常的强大。ADC和状态可配置定时器SCT的联动做的也很好。 System: ARM Cortex-M3 processor (version r2p1), running at frequencies of up to 72 MHz. ARM Cortex-M3 built-in Nested Vectored Interrupt Controller (NVIC). System tick timer. Serial Wire Debug (SWD) with four breakpoints and two watchpoints. Single-cycle multiplier supported. Memory Protection Unit (MPU) included. Memory: Up to 256 kB on-chip flash programming memory with 256 Byte page write and erase. Up to 36 kB SRAM. 4 kB EEPROM. ROM API support: Boot loader with boot options from flash or external source via USART, C_CAN, or USB USB drivers ADC drivers SPI drivers USART drivers I2C drivers Power profiles and power mode configuration with low-power mode configuration option DMA drivers C_CAN drivers Flash In-Application Programming (IAP) and In-System Programming (ISP). Digital peripherals: Simple DMA engine with 18 channels and 20 programmable input triggers. High-speed GPIO interface with up to 76 General-Purpose I/O (GPIO) pins with configurable pull-up/pull-down resistors, open-drain mode, input inverter, and programmable digital glitch filter. GPIO interrupt generation capability with boolean pattern-matching feature on eight external inputs. Two GPIO grouped port interrupts. Switch matrix for flexible configuration of each I/O pin function. CRC engine. Quadrature Encoder Interface (QEI). Configurable PWM/timer/motor control subsystem: Up to four 32-bit counter/timers or up to eight 16-bit counter/timers or combinations of 16-bit and 32-bit timers. Up to 28 match outputs and 22 configurable capture inputs with input multiplexer. Up to 28 PWM outputs total. Dither engine for improved average resolution of pulse edges. Four State Configurable Timers (SCTimers) for highly flexible, event-driven timing and PWM applications. SCT Input Pre-processor Unit (SCTIPU) for processing timer inputs and immediate handling of abort situations. Integrated with ADC threshold compare interrupts, temperature sensor, and analog comparator outputs for motor control feedback using analog signals. Special-application and simple timers: 24-bit, four-channel, multi-rate timer (MRT) for repetitive interrupt generation at up to four programmable, fixed rates. Repetitive interrupt timer for general purpose use. Windowed Watchdog timer (WWDT). High-resolution 32-bit Real-time clock (RTC) with selectable 1 s or 1 ms time resolution running in the always-on power domain. RTC can be used for wake-up from all low power modes including Deep power-down. Analog peripherals: Two 12-bit ADC with up to 12 input channels per ADC and with multiple internal and external trigger inputs and sample rates of up to 2 Msamples/s. Each ADC supports two independent conversion sequences. ADC conversion clock can be the system clock or an asynchronous clock derived from one of the three PLLs. One 12-bit DAC. Integrated temperature sensor and band gap internal reference voltage. Four comparators with external and internal voltage references (ACMP0 to 3). Comparator outputs are internally connected to the SCTimer/PWMs and ADCs and externally to pins. Each comparator output contains a programmable glitch filter. Serial interfaces: Three USART interfaces with DMA, RS-485 support, autobaud, and with synchronous mode and 32 kHz mode for wake-up from Deep-sleep and Power-down modes. The USARTs share a fractional baud-rate generator. Two SPI controllers. One I2 C-bus interface supporting fast mode and Fast-mode Plus with data rates of up to 1Mbit/s and with multiple address recognition and monitor mode. One C_CAN controller. One USB 2.0 full-speed device controller with on-chip PHY. Clock generation: 12 MHz internal RC oscillator trimmed to 1 % accuracy for 25 C Tamb +85 C that can optionally be used as a system clock. Crystal oscillator with an operating range of 1 MHz to 25 MHz. Watchdog oscillator with a frequency range of 503 kHz. 32 kHz low-power RTC oscillator with 32 kHz, 1 kHz, and 1 Hz outputs. System PLL allows CPU operation up to the maximum CPU rate without the need for a high-frequency crystal. May be run from the system oscillator or the internal RC oscillator. Two additional PLLs for generating the USB and SCTimer/PWM clocks. Clock output function with divider that can reflect the crystal oscillator, the main clock, the IRC, or the watchdog oscillator. Power control: Integrated PMU (Power Management Unit) to minimize power consumption. Reduced power modes: Sleep mode, Deep-sleep mode, Power-down mode, and Deep power-down mode. APIs provided for optimizing power consumption in active and sleep modes and for configuring Deep-sleep, Power-down, and Deep power-down modes. Wake-up from Deep-sleep and Power-down modes on activity on USB, USART, SPI, and I2C peripherals. Wake-up from Sleep, Deep-sleep, Power-down, and Deep power-down modes from the RTC alarm or wake-up interrupts. Timer-controlled self wake-up from Deep power-down mode using the RTC high-resolution/wake-up 1 kHz timer. Power-On Reset (POR). BrownOut Detect BOD). JTAG boundary scan modes supported. Unique device serial number for identification Single power supply 2.4 V to 3.6 V. Temperature range 40 °C to +105 °C. Available as LQFP100, LQFP64, and LQFP48 packages | |