8
Footswitch Controller – Hardware System View – Level 0

Footswitch Controller – Hardware System View – Level 0

Embed Size (px)

Citation preview

Page 1: Footswitch Controller – Hardware System View – Level 0

Footswitch Controller – Hardware

System View – Level 0

Page 2: Footswitch Controller – Hardware System View – Level 0

Footswitch Controller – Hardware

System View – Level 1

Page 3: Footswitch Controller – Hardware System View – Level 0

Footswitch Controller – Hardware

USB 2 Block

5V Power Supply

D+, D-for data lines

Page 4: Footswitch Controller – Hardware System View – Level 0

Footswitch Controller – Hardware

MCP2200 – USB Controller Block

GPIO [3..7] for transferring data

Tx, Rx for UART status

Use 12MHz crystal osc.

Page 5: Footswitch Controller – Hardware System View – Level 0

Footswitch Controller – Hardware

Buttons and Programmer

Ports D2, D3 for momentary buttons

Ports D4 for on/off status button

Port B3 for MOSI pin

Port B4 for MISO pin

Port B5 for SCK pin

Page 6: Footswitch Controller – Hardware System View – Level 0

Footswitch Controller – Hardware

Microcontroller – ATmega 8

Use 12MHz crystal osc.

Use TQFN package

Page 7: Footswitch Controller – Hardware System View – Level 0

2.02

inch

Footswitch Controller – Hardware

Board layout 2.80 inch~$20/Board~$10 for components

Page 8: Footswitch Controller – Hardware System View – Level 0

Footswitch Controller – Hardware

Test Plan for hardware

Unit TestsUSB Port, Power SupplyMCP2200 USB ControllerAtmega 8Button and Programmer

Integration TestsConnection between USB Port and MCP2200Connection between MCP2200 and Atmega 8Connection from button and programmer to ATmega8