not so deep blue the original deep blue. led chess board track movements of all pieces show possible...

5
Not So Deep Not So Deep Blue Blue The original Deep Blue

Upload: aubrey-sharlene-long

Post on 19-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Not So Deep Blue The original Deep Blue. LED chess board Track movements of all pieces Show possible moves Track game time Detect piece movement Magnets/Reed

Not So Deep Not So Deep BlueBlue

The original Deep Blue

Page 2: Not So Deep Blue The original Deep Blue. LED chess board Track movements of all pieces Show possible moves Track game time Detect piece movement Magnets/Reed

•LED chess board

•Track movements of all pieces

•Show possible moves

•Track game time

•Detect piece movement•Magnets/Reed switches

Page 3: Not So Deep Blue The original Deep Blue. LED chess board Track movements of all pieces Show possible moves Track game time Detect piece movement Magnets/Reed

Design ConstraintsDesign Constraints•Drive 64 x 3 LEDs with PWM

•Sample Inputs from 64 SPST Reed switches

•Have RS-232 communication for development/debugging

•Sample standard logic signals from touch IC

•Accurately track time for game timing

Page 4: Not So Deep Blue The original Deep Blue. LED chess board Track movements of all pieces Show possible moves Track game time Detect piece movement Magnets/Reed

Design ConstraintsDesign Constraints•Drive 64 x 3 LEDs with PWM

I2C LED Drivers

•Sample Inputs from 64 SPST Reed switches

SPI I/O Expander with 8x8 switch matrix

•Have RS-232 communication for development/debugging

UART

•Sample standard logic signals from touch IC

At least 8 extra GPIO pins

•Accurately track time for game timing

Real Time clock or timer channel

Page 5: Not So Deep Blue The original Deep Blue. LED chess board Track movements of all pieces Show possible moves Track game time Detect piece movement Magnets/Reed

• Used parametric table

• Narrowed to ATmega325

and ATmega64

Device Flash (Kbytes)

SRAM (Bytes)

Max I/O Pins

10-bit A/D Channels

16-bit Timers

8-bit Timer

PWM RTC Self Program Memory

SPI TWI UART

ATmega325 32 2048 54 8 1 2 4 Yes Yes 1+USI USI 1ATmega64 64 4096 54 8 2 2 8 Yes Yes 1 Yes 2

• Choose ATmega64 More timer channels More memory Pin and feature compatible with ATmega128