Advertisement

Quick Links

Freescale
User's Guide
MPC560xB Controller Board
User's Guide
by: Bretislav Zuczek
Automotive and Industrial Solutions Group
1

About This Book

This document describes the design of the MPC560xB
Controller Board, which is targeted for rapid
development of motor control applications.
To locate any published updates for this document, refer
to the world-wide web at: http://www.freescale.com/.
2

Introduction

The MPC560xB Controller Board is designed to drive a
3-phase BLDC motor, enabling implementation of motor
control techniques:
Sensorless:
- Back-EMF signal sensing using an MCU
ATD converter module
- Back-EMF zero-cross signal monitoring
Sensor based:
- Hall sensor signal monitoring
© Freescale, Inc., 2012. All rights reserved.
Contents
1
About This Book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2.1
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.2
MPC560xB Board Architecture. . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.3
Board Jumper Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.4
Board LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3
Interface Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.1
Power Supply J700. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.2
UNI3 Interface J800 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.3
MC33937A Interface J801 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.4
Hall Sensor Interface JP600 . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.5
LIN Bus Connectors J702 & J703. . . . . . . . . . . . . . . . . . . . . . . 11
3.6
3.7
USB Connectivity J300 & J301. . . . . . . . . . . . . . . . . . . . . . . . . 12
3.8
Header J302 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.9
Header J303 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.10
Header J304 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.11
Headers J305 & J306 Analog Inputs . . . . . . . . . . . . . . . . . . . . 14
3.12
Header J307 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.13
Header J802 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4
Design Consideration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.1
MPC560xB Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.2
Power Supplies and Voltage Reference . . . . . . . . . . . . . . . . . . 20
4.3
Board Fault Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.4
Hall Sensor Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.5
Analog Signal Sensing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.6
4.7
UNI-3 Brake Signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.8
MainCAN and AuxCAN Bus . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.9
LIN bus interfaces. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
5
Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
6
Board Set-up Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Appendix A References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Appendix B Acronyms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Appendix C MPC560xB Controller Board Schematic . . . . . . . . . . . . . . . . . . 27
Document Number:
MPC560XBMCBUG
Rev. 0, 08/2012

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the MPC560xB and is the answer not in the manual?

Questions and answers

Summary of Contents for NXP Semiconductors MPC560xB

  • Page 1: Table Of Contents

    MPC560xB Features ....... . 17 Power Supplies and Voltage Reference ....20 Board Fault Management .
  • Page 2: Features

    The LIN and CAN communication interfaces connect the board to the other automotive network nodes. The USB interface is targeted at FreeMASTER PC-based application control. The MPC560xB Controller Board can be assembled with other members of the MPC560xB microcontroller family. See Table 1 for device compatibility.
  • Page 3: Mpc560Xb Board Architecture

    • Pin headers for MCU peripheral access. • Power plug 2.1mm connector. MPC560xB Board Architecture The MPC560xB Controller Board contains the basic building blocks are depicted in Figure 1. The block color differentiates a block function: • Blue — MCU and application software download, and the debug interface •...
  • Page 4: Board Jumper Configuration

    LIN buses. The JTAG interface is present on-board to enable the download and debugging of MCU code. For the on-board block location, see Figure Figure 2. MPC560xB Controller Board Block Location Board Jumper Configuration Table 2 Figure 3 for proper jumper configuration.
  • Page 5 UNI-3 Phase A Back-EMF Voltage is connected to ADC01_P4 populated R814 BEMFB UNI-3 Phase B Back-EMF Voltage is connected to ADC01_P5 populated R815 BEMFC UNI-3 Phase C Back-EMF Voltage is connected to ADC01_P6 populated MPC560xB Controller Board User’s Guide, Rev. 0 Freescale...
  • Page 6 UNI-3 PFC signal is connected to EMIOS1_CH0 populated R820 PFC_EN UNI-3 PFC Enable signal is connected to GPIO A[13] populated R821 PFC_ZC UNI-3 PFC Zero current signal is connected to EMIOS1_CH1 populated MPC560xB Controller Board User’s Guide, Rev. 0 Freescale...
  • Page 7: Board Leds

    Introduction Figure 3. MPC560xB Controller Board Jumper Position and Default Setting Board LEDs Table 3 displays the on-board LEDs. For on-board LED locations, see Figure MPC560xB Controller Board User’s Guide, Rev. 0 Freescale...
  • Page 8: Interface Description

    MCU pin assignments. Power Supply J700 The MPC560xB Controller Board can be supplied either by using the 2.1 mm DC power plug J700 or the UNI-3 connector (J800, pin 19). The controller board provides 5V for a Hall interface and 5V for on-board logic. Both voltages are generated by the MC33905D SBC.
  • Page 9: Uni3 Interface J800

    The board is designed to operate in the voltage range from 8V to 18V. The board is protected against a reverse battery. UNI3 Interface J800 The Unified Interface Version 3 (UNI-3) defines the interface between the MPC560xB Motor Controller Board and the BLDC motor power stage. The list of UNI-3 signals is as follows: •...
  • Page 10: Mc33937A Interface J801

    Digital output MC33937_INT PF[13] Interrupt Digital input MC33937_SOUT DSPI[4]_SIN SPI Input data Digital input MC33937_SCK DSPI[4]_SCLK SPI clock Digital output MC33937_CS DSPI[4]_CS0 Chip-select Digital output MC33937_SIN DSPI[4]_SOUT SPI output data Digital output MPC560xB Controller Board User’s Guide, Rev. 0 Freescale...
  • Page 11: Hall Sensor Interface Jp600

    Table 8. LIN_2 J703 Signal Description Interface Pin Signal Name MCU Signal Description Direction — Ground — VSUP — Power Supply — — Ground — LIN[0]RX LIN bus Digital LIN[0]TX bidirectional MPC560xB Controller Board User’s Guide, Rev. 0 Freescale...
  • Page 12: Maincan And Auxcan Connectors J701 & J900

    For more details see Table Table 11. J300 USB Signal Description Interface Pin Signal Name MCU Signal Description Direction VBUS — USB Power Supply — LIN[6]RX Data – Digital LIN[6]TX bidirectional MPC560xB Controller Board User’s Guide, Rev. 0 Freescale...
  • Page 13: Header J302

    8 additional ADC channels. For multiplexer channels decoding, MA[x] signals are used. Multiplexed channels are connected to the ADC0_X[3] input. In other cases, the header J303 pins can be used as general purpose I/O. See a detailed description in Table MPC560xB Controller Board User’s Guide, Rev. 0 Freescale...
  • Page 14: Header J304

    Digital input 3.11 Headers J305 & J306 Analog Inputs The MPC560xB includes 2 ADC modules, ADC_0 with 10-bit resolution and ADC_1 with 12-bit resolution with 0  Vref common mode conversion range, see Section 4.2, “Power Supplies and Voltage Reference.”...
  • Page 15 Standard channel (ADC0) Analog input ANA5 DSPI[4]_SIN Standard channel (ADC0) Analog input ANA6 DSPI[4]_SOUT Standard channel (ADC0) Analog input ANA7 DSPI[4]_CS Standard channel (ADC0) Analog input ANA8 Standard channel (ADC0) Analog input MPC560xB Controller Board User’s Guide, Rev. 0 Freescale...
  • Page 16: Header J307

    PFCZC — Power factor correction Zero-cross — Power factor correction PWM BRAKE — DC-bus brake control signal PFCEN — Power factor correction enable signal SERIAL — Serial interface TEMP — MC33937A Temperature MPC560xB Controller Board User’s Guide, Rev. 0 Freescale...
  • Page 17: Design Consideration

    DB-bus current — Ground Design Consideration This chapter provides additional information on the functional blocks of the MPC560xB Motor controller board. MPC560xB Features The Qorivva MPC560xB family of 32-bit microcontrollers is the latest achievement in integrated automotive body application controllers. It belongs to an expanding family of automotive-focused products designed to address the next wave of body electronics applications within the vehicle.
  • Page 18 Design Consideration Table 20. Supported MPC560xB device comparison(144 LQFP package) Device Feature MPC5604B MPC5605B MPC5606B SPI (DSPI) CAN (FlexCAN) Debug JTAG MPC560xB Controller Board User’s Guide, Rev. 0 Freescale...
  • Page 19 Design Consideration The device block diagram is shown in Figure 4. A detailed description of the MCU can be found in the datasheet or reference manual. Figure 4. MPC5607B Family Block Diagram MPC560xB Controller Board User’s Guide, Rev. 0 Freescale...
  • Page 20: Power Supplies And Voltage Reference

    Power Supplies and Voltage Reference The MPC560xB Controller Board can be supplied from two main power supply inputs. The first one uses a 2.1 mm DC power plug and the second one uses the UNI-3 connector. Which one is more suitable depends on the application type.
  • Page 21: Hall Sensor Interface

    Hall sensors outputs, see Figure 7. A single pole RC low-pass filter is present to reduce the signal noise. For a detailed JP600 connector signal description, see Table MPC560xB Controller Board User’s Guide, Rev. 0 Freescale...
  • Page 22 Based on the Hall sensor signal, the BLDC motor commutation table is developed. An example is shown Figure 9. The right-hand side of the table shows the Hall sensors signal, while the left side the applied phase voltage. Figure 8. BLDC Motor Back-EMF and Hall Sensor Signal Alignment MPC560xB Controller Board User’s Guide, Rev. 0 Freescale...
  • Page 23: Analog Signal Sensing

    UNI-3 PFC-PWM Signal (Power Factor Correction) The PFC-PWM signal is used to control a power stage circuit such as a PFC or a power DC-DC converter (when available). These signals are connected to the MPC560xB controller. For more details, see Table Table 21.
  • Page 24: Maincan And Auxcan Bus

    CAN 2.0B protocol specification, which supports both standard and extended message frames. A number of Message Buffers (32) is also supported. Please refer to the MPC560xB reference manual for a detailed description. The Freescale system basis chip MCZ33905D with one CAN is used as the main CAN hardware interface, and the Freescale chip MCZ33902 is used as the auxiliary hardware interface.
  • Page 25 Board Set-up Guide Figure 11. 3-Phase BLDC Sensor / Sensorless Development Kit MPC560xB Controller Board User’s Guide, Rev. 0 Freescale...
  • Page 26: Appendix A References

    1. 3-phase Low-Voltage Power Stage, www.freescale.com/AutoMCDevKits 2. MPC5607B Family Reference Manual, MPC5607BRM Rev. 7.1, 6 June 2011 3. FreeMASTER Run-time Debugging Tool, www.freescale.com/FREEMASTER 4. MPC560xB documentation is available at the Freescale website www.freescale.com Appendix B Acronyms Table 23. Acronyms Acronyms...
  • Page 27: Appendix C Mpc560Xb Controller Board Schematic

    MPC560xB Controller Board Schematic Appendix C MPC560xB Controller Board Schematic MPC560xB Controller Board User’s Guide, Rev. 0 Freescale...
  • Page 28 MPC560xB Controller Board Schematic MPC560xB Controller Board User’s Guide, Rev. 0 Freescale...
  • Page 29 MPC560xB Controller Board Schematic MPC560xB Controller Board User’s Guide, Rev. 0 Freescale...
  • Page 30 MPC560xB Controller Board Schematic MPC560xB Controller Board User’s Guide, Rev. 0 Freescale...
  • Page 31 MPC560xB Controller Board Schematic MPC560xB Controller Board User’s Guide, Rev. 0 Freescale...
  • Page 32 MPC560xB Controller Board Schematic MPC560xB Controller Board User’s Guide, Rev. 0 Freescale...
  • Page 33 MPC560xB Controller Board Schematic MPC560xB Controller Board User’s Guide, Rev. 0 Freescale...
  • Page 34 MPC560xB Controller Board Schematic MPC560xB Controller Board User’s Guide, Rev. 0 Freescale...
  • Page 35 MPC560xB Controller Board Schematic MPC560xB Controller Board User’s Guide, Rev. 0 Freescale...
  • Page 36 MPC560xB Controller Board Schematic MPC560xB Controller Board User’s Guide, Rev. 0 Freescale...
  • Page 37 MPC560xB Controller Board Schematic MPC560xB Controller Board User’s Guide, Rev. 0 Freescale...
  • Page 38 MPC560xB Controller Board Schematic MPC560xB Controller Board User’s Guide, Rev. 0 Freescale...
  • Page 39 How to Reach Us: Information in this document is provided solely to enable system and software implementers to use Freescale products. There are no express or implied copyright Home Page: licenses granted hereunder to design or fabricate any integrated circuits based on the freescale.com information in this document.

Table of Contents