aspen garrett earnshaw joe chmura mieszko kruger yoni mekuria

16
Aspen Garrett Earnshaw Joe Chmura Mieszko Kruger Yoni Mekuria

Post on 21-Dec-2015

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Aspen Garrett Earnshaw Joe Chmura Mieszko Kruger Yoni Mekuria

Aspen

Garrett Earnshaw

Joe Chmura

Mieszko Kruger

Yoni Mekuria

Page 2: Aspen Garrett Earnshaw Joe Chmura Mieszko Kruger Yoni Mekuria

Aspen: Objectives

To dynamically control a network of peripheral devices, a network that controls as well as senses with the use of a CAN bus.

Garrett

Page 3: Aspen Garrett Earnshaw Joe Chmura Mieszko Kruger Yoni Mekuria

Basic Layout

Garrett

Page 4: Aspen Garrett Earnshaw Joe Chmura Mieszko Kruger Yoni Mekuria

Core Layout

Garrett

Page 5: Aspen Garrett Earnshaw Joe Chmura Mieszko Kruger Yoni Mekuria

Node Layout

Garrett

Page 6: Aspen Garrett Earnshaw Joe Chmura Mieszko Kruger Yoni Mekuria

Core Implementation

Parts and Logic diagram

Joe

MC68HC908GZ16

MC33388

MM74C922

4x4 Keypad

Optrex LCD

Page 7: Aspen Garrett Earnshaw Joe Chmura Mieszko Kruger Yoni Mekuria

Node Implementation

Parts and Logic diagram

Joe

MC68HC908GZ16

MC33388

Page 8: Aspen Garrett Earnshaw Joe Chmura Mieszko Kruger Yoni Mekuria

Node Example

Joe

Page 9: Aspen Garrett Earnshaw Joe Chmura Mieszko Kruger Yoni Mekuria

MC68HC908GZ16Specification Sheet

High-performance M68HC08 architecture optimized High-performance M68HC08 architecture optimized

for C-compilers for C-compilers

8-MHz internal bus frequency 8-MHz internal bus frequency

16k Flash16k Flash

1k RAM1k RAM

408 bytes of ROM408 bytes of ROM

MSCAN08 (Motorola scalable controller area MSCAN08 (Motorola scalable controller area network, implementing 2.0b protocol)network, implementing 2.0b protocol)

Mieszko

Page 10: Aspen Garrett Earnshaw Joe Chmura Mieszko Kruger Yoni Mekuria

Software processes Core Operational Core Operational

DiagramDiagramNode Operational Node Operational

DiagramDiagram

Mieszko

Page 11: Aspen Garrett Earnshaw Joe Chmura Mieszko Kruger Yoni Mekuria

Memory Map

Address Description $0000-$003F

I/O Registers 64 bytes

$0040-$0440

RAM 1024 bytes

$0440-$04FF

Unimplemented 192 bytes

$0500-$057F

MSCAN08 Control and Message Buffer 128 bytes

$0580-$1BFF

Unimplemented 5760 bytes

$1C00-$1D95

Flash Programming Routines ROM 406 bytes

$1D96-$BFFF

Unimplemented 41,578 bytes

$C000-$FDFF

Flash Memory 15,872 bytes

$FE00 Break Status Register (BRS) 1 byte

$FE01 SIM Reset Status Register (SRSR)

$FE02 Break Auxiliary Register (BRKAR)

$FE03 Break Flag Control Register (BFCAR)

$FE04 Interrupt Status Register 1 (INT1)

$FE05 Interrupt Status Register 2 (INT2)

Register 2 (INT2) $FE06 Interrupt Status

Register 3 (INT3) $FE07 Reserved $FE08 Flash Control

Register (FLCR) $FE09 Break Address

Register High (BRKH)

$FE0A Break Address Register Low (BRKL)

$FE0B Break Status and Control Register (BRKSCR)

$FE0C LVI Status Register (LVISR)

$FE0D-$FE0F

Unimplemented 3 bytes

$FE10-$FE1F

Unimplemented 16 bytes Reserved for Compatibility with Monitor Code for A-Family Part

$FE20-$FF7D

Monitor Rom 350 bytes

$FF7E Flash Block Protect Register (FLBPR)

$FF7F-$FFD3

Unimplemented 85 bytes

$FFD4-$FFFF

Flash Vectors 44 bytes

Mieszko

Page 12: Aspen Garrett Earnshaw Joe Chmura Mieszko Kruger Yoni Mekuria

Problems Encounter

Coldfire development board = overkill.

Redesign our core board.

Licensing issues with CodeWarrior.

Mieszko

Page 13: Aspen Garrett Earnshaw Joe Chmura Mieszko Kruger Yoni Mekuria

Cost SheetItem Quantity Price (per unit) Total per Item(s)Standard AT power supply 1 $26.87 $26.87RS232 Cable Male-Female 1 $13.49 $13.49Quad Flat Pack Adapter 48QFS30-D6-SMT-S2 $24.00 $48.00MC68HC908GZ16 48 lead QFP MCU 6 Donated Donated

MC33388 CAN Physical Layer Interface Chip 6 Donated DonatedMONO8 Connectors 2 Donated DonatedSimulator or emulator software Donated Donated

16 Key Keypad 1 $20.82 $20.828 MHz Crystals 6 $0.94 $5.64Miscelaneous Parts as needed $50.00 $50.00

Total Cost $164.82

Estimated Core Cost $50.19Estimated Node Cost $5-$15

Yoni

Page 14: Aspen Garrett Earnshaw Joe Chmura Mieszko Kruger Yoni Mekuria

Schedule

Yoni

Page 15: Aspen Garrett Earnshaw Joe Chmura Mieszko Kruger Yoni Mekuria

Division of LaborGarrettGarrett

Core design and buildCore design and build

SoftwareSoftware

DocumentationDocumentation

JoeJoe

PowerPower

Leaf design and buildLeaf design and build

YoniYoni

PowerPower

Leaf implementationLeaf implementation

Cabling Cabling

MieszkoMieszko

SoftwareSoftware

Communication with Communication with leavesleaves

Yoni

Page 16: Aspen Garrett Earnshaw Joe Chmura Mieszko Kruger Yoni Mekuria

Questions