Preliminary PT2580 Fan-Motor Controller DESCRIPTION The PT2580 incorporates the high-performance ARM TM Cortex -M0 32-bit RISC core operating at a 48 MHz frequency and high-speed embedded memories (32k-bytes Flash memory, 8k-bytes SRAM and 5k-bytes ROM).The PT2580 is core processor specifically designed for motor control. The PT2580 integrates a configurable processing core and peripheral circuits to perform FOC and Sensor-less motor control. System control, user interface, communication interface and I/O interface can be programmed through the embedded ARM-M0 for different motor applications. PT2580 offers standard communication interfaces 2 (one I C, one SPI and two UARTs), two 10-bit ADCs (one is the 4 channels of 10-bits ADC with Bias-PGA, the other is the 6 channels of 10-bits ADC with PGA and Comparator), eight general-purpose 16-bit/32-bit timers, and six PWM channels. This approach reduces the software burden and simplifies the control system program because complex motor control algorithms are executed in the PT2580. FEATURES TM ARM Cortex -M0 32-Bits MCU Performance, frequency up to 72 MHz Memories - 32 Kbytes of Embedded Flash Memory - 8 Kbytes of SRAM - 5 Kbytes of Mask ROM Clock, reset and supply management - 8 MHz quartz oscillator - Embedded internal 8 MHz RC oscillator - PLL for the main system clock(CPU and other peripheral) - POR, PDR, and programmable voltage detector (PVD) Debug mode - Serial Wire Debug(SWD) interfaces Motor Control Unit – 6x8bit Dead-Time Insertion counter, provide the 0~ 5us phase delay for PWM signal on operating frequency of 48M Hz – 3x16bits ADC synch PWM trigger’s counter, provide 0 ~ 26.2ms phase delay time on operating frequency of 48 MHz – 3 system-fault flag to control motor stall state, particular pattern for each stall state. – Provide the PWM polarity control for 6 PWM channels. – Debouncemechanism for external stall and error flag, 2x10bits counter provide 0 ~ 20.48μs debounce-time on operating frequency of 48 MHz GPIOs – 0-23 GPIOs, depending on configuration – Programmable control for GPIO interrupts General-Purpose Timers – 8 General-Purpose Timer Modules (GPTM), each of which provides two 32-bit timers/counters. – 32-bit Timer modes – 16-bit Timer modes – 16-bit Input Capture modes – 16-bit PWM mode 2 UART ports SPI Serial Interface IIC Serial Interface WDT / Resume-Wakeup 4 channels of 10bit ADC with Bias-PGA for high-speed input signals, and 6 channels of 10bit ADC with PGA and Comparator for low-speed input signals. APPLICATIONS BLDC/ PMSM Motor Fan, Blower, Pump Industrial Motor, Compressor, Power Tool Tel: 886-66296288‧Fax: 886-29174598‧ http://www.princeton.com.tw‧2F, No.233-1, Baociao Rd., Sindian Dist., New Taipei City 23145, Taiwan PT2580 BLOCK DIAGRAM JTG_CLK JTG_DAT Serial I/F Debug VCCD= 3 to 3.6V Temp SRAM 1.8V Core Power LDO 3.3 to 1.8 V VCCA= 3 to 3.6V VSSD=VCSSA= 0V CORTEX-M0 Coprocessor (FCLK=48M Hz) Flash-ROM 32KB PLL Fmax=144MHz Powered by VCCA Bus Matrix NVIC Flash-ROM Interface SRAM Controller SRAM 8KB OSC-E 8M Hz POR-I Reset & Clock Control Boot-ROM 5KB 3.3V OSCI OSCO RESETN OSC-I 8M Hz GPIO Port-A PORTB[4:0] GPIO Port-B PORTC[1:0] GPIO Port-C INT0 to INT2 PTM-Timer1 PTM_CT0 PTM_CT1 PTM-Timer2 PTM_CT2 PTM_CT3 U-Phase PWM PWM_UH PWM_UL V-Phase PWM PWM_VH PWM_VL W-Phase PWM PWM_WH PWM_WL System Config. APB SPI-I/F WWDG IR_IN IR-Remote IIC_CLK IIC_DAT 3-Phase PWM Synch I2C-I/F UART_RX1/2 UART_TX1/2 USART-I/F 10bit-ADC 4-Channels (24M Hz) ADC-I/F B-PGA IN Motor Control Interface 10bit-ADC 6-Channels ADC-I/F PGA IN PTM-Timer3 PTM-Timer4 Comparator Powered by VCCA PRE1.0 Power Controller AHB SPI_DI SPI_DO SPI_CL ADI_LS0 ADI_LS1 ADI_LS2 ADI_LS3 ADI_LS4 ADI_LS5 LVD Powered by VCCD Temp. Buffer EXT. INTR TEST_EN (TEST-MODE) ZCU_IN ZCV_IN ZCW_IN ZCP_IN RTC Unit (* Optinal) AHB Decoder PORTA[8:0] PT2580 2 July 2015 PT2580 APPLICATION CIRCUIT PRE1.0 3 July 2015 PT2580 ORDER INFORMATION Valid Part Number Package Type Top Code PT2580 48 Pins, LQFP PT2580-LQ EXT_ERR/GPIO_B0 IR_IN/GPIO_A7/UART_RX2 FAULT_IN/GPIO_A6/UART_TX2 RD_IN/GPIO_A5/SPI_CL FWR_EN/GPIO_A4/SPI_DI PLAY_PAUSE/GPIO_A3/SPI_DO PTM_CT0/GPIO_B1/JTG_CLK PTM_CT1/GPIO_B2/JTG_DAT 47 IIC_CLK/GPIO_C0 VSS3_D2 48 IIC_SDA/GPIO_C1 VCC3_D2 PIN CONFIGURATION 46 45 44 43 42 41 40 39 38 37 VSS3_D3 1 36 INT2/GPIO_A2/SPICSN UART_TX1/GPIO_B7 2 35 INT1/GPIO_A1/LAD_TRG UART_RX1/GPIO_B6 3 34 INT0/GPIO_A0/HAD_TRG OSCI_SEL 4 33 PTM_CT2/GPIO_B3 OSCI 5 32 PTM_CT3/GPIO_B4 OSCO 6 31 PWM_UH RESETN 7 30 PWM_VH VSS3_PLL 8 29 PWM_WH VCC3_PLL 9 28 PWM_UL ADI_LS0 10 27 PWM_VL ADI_LS1 11 26 PWM_WL ADI_LS2 12 25 TEST_EN ZCV_IN ZCW_IN 21 22 23 24 VCC3_D1 ZCU_IN 20 VSS3_D1 ADI_LS5 19 TEST1 18 VCC3_ADC_REG 17 VSS3_ADC_REG 16 ZCP_IN 15 ADI_LS4 13 14 ADI_LS3 PRE1.0 PT2580-LQ 4 July 2015 PT2580 IMPORTANT NOTICE Princeton Technology Corporation (PTC) reserves the right to make corrections, modifications, enhancements, improvements, and other changes to its products and to discontinue any product without notice at any time. PTC cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a PTC product. No circuit patent licenses are implied. Princeton Technology Corp. 2F, 233-1, Baociao Road, Sindian Dist., New Taipei City 23145, Taiwan Tel: 886-2-66296288 Fax: 886-2-29174598 http://www.princeton.com.tw PRE1.0 14 July 2015