Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

MC9S08MP16: 8-bit MCU For BLDC Motor Control


Published on

An overview Study on 8-bit MCU for Brushless DC Motor Control

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

MC9S08MP16: 8-bit MCU For BLDC Motor Control

  1. 1. MC9S08MP16: 8-bit MCU For BLDC Motor Control <ul><li>Source: Freescale Semiconductor </li></ul>
  2. 2. Introduction <ul><li>Purpose </li></ul><ul><ul><li>An overview Study on 8-bit MCU for Brushless DC Motor Control </li></ul></ul><ul><li>Outline </li></ul><ul><ul><li>Features and Target Application </li></ul></ul><ul><ul><li>Family overview, SO8MP16 Block diagram </li></ul></ul><ul><ul><li>Keyboard interrupt, Flextimer module, SCI, SPI Interface </li></ul></ul><ul><ul><li>Development support and evaluation board. </li></ul></ul><ul><li>Content </li></ul><ul><ul><li>18 pages </li></ul></ul>
  3. 3. Features of MC9S08MP16 <ul><li>Up to 50MHz HCS08 CPU core (40MHz for Automotive) </li></ul><ul><li>2.7 to 5.5V operating voltage </li></ul><ul><li>16KB Flash, 1KB RAM </li></ul><ul><li>Motor Control Dedicated 1x 2-ch + 1x 6ch FlexTimer </li></ul><ul><li>3x High Speed Analogue Comparators </li></ul><ul><li>Programmable Gain Amplifier </li></ul><ul><li>2x Programmable Delay Blocks </li></ul><ul><li>13ch, 12-bit ADC with 2.5μs conversion time </li></ul><ul><li>28SOIC, 32LQFP, 48LQFP packages </li></ul><ul><li>40°C to 105°C for industrial and up to 125°C for automotive (48LQFP only) </li></ul><ul><li>Single-wire Background Debug Interface and ICE debug module </li></ul>
  4. 4. Target Applications <ul><li>Industrial drives/fans/pumps </li></ul><ul><li>HVAC systems </li></ul><ul><li>Actuator systems </li></ul><ul><li>Medical equipment (infusion pumps, respirators, analyzers) </li></ul><ul><li>Office equipment </li></ul><ul><li>Small appliance / personal care (food processors, shavers) </li></ul>
  5. 5. S08MP16 Block Diagram MC9S08MP16 Block Diagram
  6. 6. Family Overview
  7. 7. System Clock Distribution System Clock Distribution Diagram
  8. 8. Analog-to-Digital Converter ADC Hardware Trigger Block Diagram
  9. 9. Keyboard Interrupt KBI Block Diagram <ul><li>The KBI features include: </li></ul><ul><li>Up to eight keyboard interrupt pins with individual pin enable bits. </li></ul><ul><li>Each keyboard interrupt pin is programmable as falling edge (or rising edge) only, or both falling edge and low level (or both rising edge and high level) interrupt sensitivity. </li></ul><ul><li>One software enabled keyboard interrupt. </li></ul><ul><li>Exit from low-power modes. </li></ul>
  10. 10. Serial Communications Interface SCI Receiver Block SCI Transmitter Block
  11. 11. Serial Peripheral Interface SPI Module Block Diagram
  12. 12. Modes of Operation <ul><li>Run Mode: This mode is selected upon the MCU exiting reset if the BKGD/MS pin is high. </li></ul><ul><li>Active background mode for code development </li></ul><ul><li>Wait mode — CPU shuts down to conserve power; system clocks are running and full regulation is maintained </li></ul><ul><li>Stop modes — System clocks are stopped and voltage regulator is in standby </li></ul><ul><ul><li>— Stop3 — All internal circuits are powered for fast recovery </li></ul></ul><ul><ul><li>— Stop2 — Partial power down of internal circuits, RAM content is retained </li></ul></ul>
  13. 13. Flextimer Module <ul><li>FTM source clock is selectable </li></ul><ul><li>Prescaler divide-by 1, 2, 4, 8, 16, 32, 64 or 128 </li></ul><ul><li>FTM has a 16-bit counter </li></ul><ul><li>In output compare mode the output signal can be set, cleared or toggled on match </li></ul><ul><li>All channels can be configured for center-aligned PWM mode </li></ul><ul><li>Up to 4 fault inputs for global fault control </li></ul><ul><li>Synchronized loading of write buffered FTM registers </li></ul>
  14. 14. High Speed Analog Comparator 5-V High Speed Comparator Module Block Diagram
  15. 15. Application: Brushless DC Motor (BLDC)
  16. 16. DEMO9S08MP16 Board <ul><li>6 LEDs driven by logic inverter 74AC04 </li></ul><ul><li>4 User LED’s w/ Enable </li></ul><ul><li>4 User Push Buttons w/ Enable </li></ul><ul><li>1 Piezo Buzzer w/ Enable </li></ul><ul><li>1 temperature sensor connected to differential signals w/Enable </li></ul><ul><li>1 I/O signal slide switch </li></ul><ul><li>IIC Pullups w/ Enable </li></ul><ul><li>15K Ohm multi-turn POT w/ Enable </li></ul><ul><li>Opto-coupler isolated RS232 </li></ul>DEMO9S08MP16 Board
  17. 17. Development Support <ul><li>Single-wire background debug interface and Breakpoint capability. </li></ul><ul><li>ICE debug module containing three comparators and nine trigger modes. Eight deep FIFO for storing change-of-flow addresses and event-only data </li></ul><ul><li>Allows developers to use the same hardware cables between S08 and V1 ColdFire® platforms </li></ul><ul><li>Allows single breakpoint setting during in-circuit debugging (plus three more breakpoints in on-chip debug module) </li></ul><ul><li>Provides built-in full emulation without expense of traditional emulator </li></ul>DEMO9S08MP16 Demo Board
  18. 18. Additional Resource <ul><li>For ordering MC9S08MP16, please click the part list or </li></ul><ul><li>Call our sales hotline </li></ul><ul><li>For more product information go to </li></ul><ul><ul><li> =Orderable%20Parts#breadcrumb_anchor </li></ul></ul><ul><li>Visit Element 14 to post your question </li></ul><ul><ul><li> </li></ul></ul><ul><li>For additional inquires contact our technical service hotline or even use our “Live Technical Chat” online facility </li></ul>