Transcript
Page 1: MSP430 & Cortex Motor Driver

LT ThomasTJ Volinski

Pat O’HaraKole Reece

MSP430 & Cortex Motor Driver

Page 2: MSP430 & Cortex Motor Driver

Design Team 6 2

Outline

• Background Information– DRV8824– MSP430– Stellaris (Cortex M3)– Software

• Proposed Solution• Budget

– Fabrication and Assembly

• Risk Analysis• Agenda2/16/2011

Page 3: MSP430 & Cortex Motor Driver

Design Team 6 3

Project Overview

• DRV8824EVM• Max Drive Current 1.6 A • Dual Motors Control• MSP430 and DRV8824 IC• Protective Features– Over Current– Short Circuit Protection– Temperature Protection

• Applications – ATM, Printers, – Handling Machines Video Security Cameras, Printers, Scanners

2/16/2011

Page 4: MSP430 & Cortex Motor Driver

Design Team 6 4

DRV8824

• H-Bridge Structure (Dual Bridges)• MOSFET Implementation• Pulse Width Modulated Current Regulation • Switching Frequency 500kHz• Problem Modularity. More Robust Design

Needed!

2/16/2011

Page 5: MSP430 & Cortex Motor Driver

Design Team 6 5

MSP430

• Mixed Signal 16-bit RISC MCU• Low cost, Low Power embedded

systems• 8MHz Clock• 55KB Flash• 5KB RAM• 5 Power Saving

Modes

2/16/2011

Page 6: MSP430 & Cortex Motor Driver

Design Team 6 6

MSP430

2/16/2011

Page 7: MSP430 & Cortex Motor Driver

Design Team 6 7

Stellaris(Cortex M3)

• ARM architecture allowsfor low power embeddedelectronics

• Thumb 2 instruction set• 32-bit RISC MCU• 80MHz Clock• 256KB Flash• 96KB SRAM

2/16/2011

Page 8: MSP430 & Cortex Motor Driver

Design Team 6 8

Software Background

• Code structured to enable any chip to be used• Uses RS232 standard to communicate with

microcontroller • PC connects to DIMM through USB• Sends signals such as direction, step, and mode

2/16/2011

Page 9: MSP430 & Cortex Motor Driver

Design Team 6 9

Proposed Solution

• Removal of MSP430F1612 and definition of DIMM ports

2/16/2011

Page 10: MSP430 & Cortex Motor Driver

Design Team 6 10

Proposed Solution

• Design of MSP430F1612 control card• Map pins between MSP430 and Cortex• Port MSP430 code to Cortex M3

2/16/2011

RS232 Analog PWM GPIB JTAG

Page 11: MSP430 & Cortex Motor Driver

Design Team 6 11

Budget

Expenses Cost

Parts (97) $55.97

PCB Fabrication (DRV) $345

PCB Fabrication (DIMM) $200

PCB Assembly $350

Total $950.97

2/16/2011

Page 12: MSP430 & Cortex Motor Driver

Design Team 6 12

Fabrication

• 4 - Layer Board– Top and Bottom Layer Traces– Ground Layer– Kelvin

• Drill holes, Contacts, and Labels• 4PCB Company Quote:

2/16/2011

Qty 1-day 2-day 3-day 4-day 5-day E Test(Lot)1 $1,845.44 $1,103.44 $891.44 $732.44 $573.44 $125.00 5 $382.89 $234.49 $192.09 $160.29 $128.49 $140.00

Page 13: MSP430 & Cortex Motor Driver

Design Team 6 13

Assembly

• Bill of Materials - $55.97 for DIMM and DRV• SSOP IC’s (Surface Mount) on DRV• LQFP IC on the DIMM• ECE Shop will assemble only as low as SSOP

• OneStopAssembly Quote:

2/16/2011

Qty 2 Day Labor Cost 5 Day Labor Cost 10 Day Labor Cost1 593.24 433.78 361.48

Page 14: MSP430 & Cortex Motor Driver

Design Team 6 14

Risk Analysis

2/16/2011

Risk Effect Level of Impact(1, 3, 6)

Likelihood(1, 3, 6) Score

Delayed PCB layout Design

Delayed PCB Fabrication 3 3 9

Delayed PCB Fabrication

Delayed code Debugging and

Testing6 1 6

Incorrect DRV8824 Design

Inability to control motor 6 3 18

Incorrect MSP430 DIMM Design

MSP430 DIMM rendered useless. Stellaris still valid.

3 3 9

Page 15: MSP430 & Cortex Motor Driver

Design Team 6 15

Agenda

2/16/2011

Task Deadline Completion

Send DRV to Fabricator3/1/2011 Completed

Send DIMM to Fabricator3/18/2011 40%

Stellaris Coding4/15/2011 5%

Test Stellaris

4/22/2011 0%

Page 16: MSP430 & Cortex Motor Driver

Design Team 6 16

Questions?

2/16/2011


Recommended